@charset "utf-8";

/* 
 * Page CSS Document
 * 2017-10-18 
 */

/* 민원사무편람 */
.sprh_minwon,
.cont_minwon .minwon_cat li a:before,
.cont_minwon .minwon_srch .keyword:before,
.cont_minwon .ly_mw_wrap .ly_mw:before,
.cont_minwon .ly_mw_wrap .ly_mw .btn_close{display:inline-block; overflow:hidden; color:transparent !important; white-space:nowrap; text-indent:100%; background:url('/Main/Images/skin/sub/img_minwon_cat.png') no-repeat 0 0;}
.cont_minwon .minwon_cat{margin:0 0 15px; padding:3px; background:#f1f3f5;}
.cont_minwon .minwon_cat .inr{padding:10px; border:1px solid #c2cbe5; background:#fff;}
.cont_minwon .minwon_cat ul:after{content:''; display:block; clear:both;}
.cont_minwon .minwon_cat li{float:left; width:85px; text-align:center;}
.cont_minwon .minwon_cat li a{display:block; font-size:0.93em;}
.cont_minwon .minwon_cat li a:before{content:''; display:block; width:50px; height:50px; margin:0 auto;}
.cont_minwon .minwon_cat li.c01 a:before{background-position:0 0;}
.cont_minwon .minwon_cat li.c02 a:before{background-position:-50px 0;}
.cont_minwon .minwon_cat li.c03 a:before{background-position:-100px 0;}
.cont_minwon .minwon_cat li.c04 a:before{background-position:-150px 0;}
.cont_minwon .minwon_cat li.c05 a:before{background-position:-200px 0;}
.cont_minwon .minwon_cat li.c06 a:before{background-position:-250px 0;}
.cont_minwon .minwon_cat li.c07 a:before{background-position:-300px 0;}
.cont_minwon .minwon_cat li.c08 a:before{background-position:-350px 0;}
.cont_minwon .minwon_cat li.c09 a:before{background-position:-400px 0;}
.cont_minwon .minwon_cat li.c10 a:before{background-position:-450px 0;}
.cont_minwon .minwon_cat li.c11 a:before{background-position:0 -50px;}
.cont_minwon .minwon_cat li.c12 a:before{background-position:-50px -50px;}
.cont_minwon .minwon_cat li.c13 a:before{background-position:-100px -50px;}
.cont_minwon .minwon_cat li.c14 a:before{background-position:-150px -50px;}
.cont_minwon .minwon_cat li.c15 a:before{background-position:-200px -50px;}
.cont_minwon .minwon_cat li.c16 a:before{background-position:-250px -50px;}
.cont_minwon .minwon_cat li.c17 a:before{background-position:-300px -50px;}
.cont_minwon .minwon_cat li.c18 a:before{background-position:-350px -50px;}
.cont_minwon .minwon_cat li.c19 a:before{background-position:-400px -50px;}
.cont_minwon .minwon_cat li.c20 a:before{background-position:-450px -50px;}
.cont_minwon .minwon_srch{margin:0 0 50px; padding:12px; border:1px solid #ddd; background:#fafafa; text-align:center;}
.cont_minwon .minwon_srch label{display:inline-block; padding:4px 0 0; font-weight:600; vertical-align:top;}
.cont_minwon .minwon_srch .srch_area{display:inline-block; vertical-align:top; text-align:left;}
.cont_minwon .minwon_srch .srch_area .inp_word{display:inline-block; width:286px; height:30px; border:1px solid #ddd; background:#fff; vertical-align:middle;}
.cont_minwon .minwon_srch .srch_area .inp_word input{width:100%; height:100%; border:0; background:none;}
.cont_minwon .minwon_srch .srch_area .btn_srch{font-size:14px;}
.cont_minwon .minwon_srch .keyword{margin:10px 0 0; font-size:0.93em; text-align:center;}
.cont_minwon .minwon_srch .keyword:before{content:''; width:19px; height:19px; margin:0 5px 0 0; background-position:-500px 0; vertical-align:middle;}
.cont_minwon .srch_ga{margin:0 0 10px;}
.cont_minwon .srch_ga ul:after{content:''; display:block; clear:both;}
.cont_minwon .srch_ga li{float:left; margin:0 2px 5px;}
.cont_minwon .srch_ga li a{display:block; box-sizing:border-box; height:34px; padding:0 15px; border:1px solid #ccc; font-size:15px; line-height:32px; text-align:center;}
.cont_minwon .srch_ga li.all{margin-left:0;}
.cont_minwon .srch_ga li.all a{border:0; background:#f46c42; color:#fff;}
.cont_minwon .ly_mw_wrap{display:inline-block; position:relative;}
.cont_minwon .ly_mw_wrap .ly_mw{display:none; position:absolute; top:100%; left:0; z-index:100; width:270px; min-height:190px; margin-top:12px; border:1px solid #20509f; border-bottom-width:3px; background:#fafafa; text-align:left;}
.cont_minwon .ly_mw_wrap .ly_mw:before{content:''; position:absolute; top:-6px; left:20px; width:9px; height:6px; background-position:-540px 0;}
.cont_minwon .ly_mw_wrap .ly_mw h3{height:40px; padding:0 13px; border-bottom:1px solid #e3e3e3; background:#fff; font-size:13px; line-height:40px; color:#f46c42;}
.cont_minwon .ly_mw_wrap .ly_mw .cont{box-sizing:border-box; height:150px; overflow:auto; padding:13px; font-size:12px;}
.cont_minwon .ly_mw_wrap .ly_mw .btn_close{position:absolute; top:13px; right:13px; width:11px; height:11px; background-position:-520px 0;}

/* 민원사무편람 쓰기 */
.tabmenu_mw{margin:0 0 30px; padding:5px; background:url('/Main/Images/skin/common/bg_tabmenu3.png') repeat 0 0;}
.tabmenu_mw .inr{padding:20px 20px 20px 40px; background:#fff;}
.tabmenu_mw ul:after{content:''; display:block; clear:both;}
.tabmenu_mw ul li{float:left; width:160px; margin:5px 0;}
.tabmenu_mw ul li a{display:block; position:relative; padding:0 0 0 10px; font-weight:600; font-size:1em;}
.tabmenu_mw ul li a.on,
.tabmenu_mw ul li a:hover,
.tabmenu_mw ul li a:focus{color:#3679cb; text-decoration:underline;}
.tabmenu_mw ul li a:before{content:''; display:inline-block; position:absolute; top:50%; left:0; width:3px; height:2px; background:#8c8c8c;}
.tabmenu_mw ul li a.on:before,
.tabmenu_mw ul li a:hover:before,
.tabmenu_mw ul li a:focus:before{background:#1160a4;}
.cont_minwon .chk_area{display:inline-block; margin:0 20px 0 0;}
.cont_minwon .inp_mw{width:100%; height:24px;}
.cont_minwon .file_state{margin:3px 0 0; padding:0 0 0 17px; background:url('/Main/Images/skin/common/ico_bbs_preview.png') no-repeat 0 5px;}
.cont_minwon .file_state img{vertical-align:middle;}
.bu_file{margin:0 0 10px; padding:0 0 0 20px; background:url('/Main/Images/skin/common/bu_bbsphoto.png') no-repeat 0 6px; font-weight:600; font-size:1.07em;}


/*민원사무편람_ 관리자 페이지 부서리스트*/
 .cont_minwon .cate_tab{margin:0 0 15px;  overflow:hidden;}
 .cont_minwon .cate_tab li{width:19%; float:left;  margin:3px 0; padding:0; margin-right:1%;}
 .cont_minwon .cate_tab li a{display:inline-block; box-sizing:border-box; padding:0 15px; border:1px solid #ddd;  font-size:15px; line-height:25px; text-align:center; width:100%;}
 .cont_minwon .cate_tab li.on a{border:0; background:#f46c42; color:#fff; }

/* 식물 */
.plant_view .plant_head{position:relative; margin-bottom:30px; padding:23px; border:1px solid #d7d7d7;}
.plant_view .plant_head:before{content:''; display:inline-block; position:absolute; top:-1px; left:-1px; width:287px; height:2px; background:#da2127;}
.plant_view .plant_head:after{content:''; display:inline-block; position:absolute; top:-1px; left:286px; right:0; height:2px; background:#6d6e71;}
.plant_view .plant_head > .inr:after{content:''; display:block; clear:both;}
.plant_view .plant_head .img{float:left; position:relative; width:285px;}
.plant_view .plant_head .img:after{content:''; display:inline-block; position:absolute; top:0; right:0; width:5px; height:100%; background:url('/Main/Images/skin/common/bg_plant_view.gif') repeat 0 0;}
.plant_view .plant_head .img img{width:247px; height:160px;}
.plant_view .plant_head .info_area{margin-left:315px;}
.plant_view .plant_head .info_area h3{margin:0 0 20px; padding-left:28px; background:url('/Main/Images/skin/common/bu_plant_tit.jpg') no-repeat 0 6px; font-size:1.36em; line-height:1.6;}
.plant_view .plant_head .info_area .lst li{position:relative; margin-bottom:5px; padding-left:14px;}
.plant_view .plant_head .info_area .lst li:before{content:''; display:inline-block; position:absolute; top:10px; left:0; width:6px; height:2px; background:#002c5d;}
.plant_view .plant_head .info_area .lst li .tit{display:inline-block; width:85px; color:#1160a4;}
.plant_view .plant_body{margin-bottom:50px;}
.plant_view .plant_body h4{margin:0 0 15px; font-size:1.14em;}
/*.plant_view p{margin-left:0 !important;}*/
/* 독립운동가 */
.idp_view{}
.idp_view .idp_head{position:relative; margin-bottom:30px; padding:23px; border:1px solid #d7d7d7;}
.idp_view .idp_head:before{content:''; display:inline-block; position:absolute; top:-1px; left:-1px; width:287px; height:2px; background:#da2127;}
.idp_view .idp_head:after{content:''; display:inline-block; position:absolute; top:-1px; left:286px; right:0; height:2px; background:#6d6e71;}
.idp_view .idp_head .pic{float:left; position:relative; width:210px;}
.idp_view .idp_head .pic:after{content:''; display:inline-block; position:absolute; top:0; right:0; width:5px; height:100%; background:url('/Main/Images/skin/common/bg_plant_view.gif') repeat 0 0;}
/*.idp_view .idp_head .pic img{width:247px; height:160px;}*/
.idp_view .idp_head .info_area{margin-left:245px;}
.idp_view .idp_head .info_area h3{margin:0 0 20px; padding-left:28px; background:url('/Main/Images/skin/common/bu_plant_tit.jpg') no-repeat 0 6px; font-size:1.36em; line-height:1.6;}
.idp_view .idp_head .info_area .year{margin:0 0 25px; font-size:1.5em; color:#666;}
.idp_view .idp_head .info_area .history:after{content:''; display:block; clear:both;}
.idp_view .idp_head .info_area .history dt{position:relative; float:left; width:70px; height:20px; padding-left:14px; border-radius:3px; line-height:20px; font-weight:bold; color:#1160a4;}
.idp_view .idp_head .info_area .history dt:before{content:''; display:inline-block; position:absolute; top:10px; left:0; width:6px; height:2px; background:#002c5d;}
.idp_view .idp_head .info_area .history dd{min-height:25px;}
.idp_view .idp_head .info_area .history ul li{position:relative; margin-bottom:5px; padding-left:10px;}
.idp_view .idp_head .info_area .history ul li:before{content:''; display:inline-block; position:absolute; top:10px; left:0; width:5px; height:1px; background:#4d4d4d;}
.idp_view .tabmenu_idp{margin-bottom:25px; border-bottom:1px solid #4080ce;}
.idp_view .tabmenu_idp ul{}
.idp_view .tabmenu_idp ul:after{content:''; display:block; clear:both;}
.idp_view .tabmenu_idp ul li{float:left; width:162px; margin:0 1px 0 0;}
.idp_view .tabmenu_idp ul li a{display:block; height:40px; border:1px solid #e3e3e3; border-bottom:0; background:#f6f6f6; line-height:45px; text-align:center;}
.idp_view .tabmenu_idp ul li a.on{position:relative; z-index:10; border:1px solid #4080ce; border-bottom:0; background:#fff; color:#4080ce;}
.idp_view .tabmenu_idp ul li a.on:after{content:''; display:block; position:absolute; left:0; right:0; bottom:-1px; height:1px; background:#fff;}
#content  .idp_view .inp_body h4 {margin-bottom:20px;}
#content  .idp_view .inp_body p {color:#73767b; line-height:22px;}
.idp_view .inp_body .lst_photo{margin-left:11px; overflow:hidden;}
.idp_view .inp_body .lst_photo:after{content:''; display:block; clear:both;}
.idp_view .inp_body .lst_photo>li{box-sizing:border-box; float:left; position:relative; overflow:hidden; width:200px; height:180px; margin:0 0 20px 19px; padding:0;}
.idp_view .inp_body .lst_photo>li a{display:block; position:relative; overflow:hidden; box-sizing:border-box; width:100%; height:100%;}
.idp_view .inp_body .lst_photo>li .img{display:block; box-sizing:border-box; width:200px; height:130px; border:1px solid #ddd;}
.idp_view .inp_body .lst_photo>li .img img{width:100%; height:100%;}
.idp_view .inp_body .lst_photo>li .tit{display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:10px 0 0; font-size:1em; text-align:center;}
/* 청사예약 */
.office_rsv_head{box-sizing:border-box; min-height:235px; margin:0 0 20px; padding:30px 40px; background:url('/Main/Images/skin/sub/bg_office_rsv.jpg') no-repeat 0 100%; background-size:cover;}
.office_rsv_head > p{margin:0 0 20px; font-size:1.79em; color:#fff;}
.office_rsv_head > p em{color:#ffff00;}
.office_rsv_head > ul li{position:relative; padding-left:14px; color:#fff;}
.office_rsv_head > ul li:before{content:''; display:inline-block; position:absolute; top:10px; left:0; width:3px; height:3px; background:#fff;}
.office_rsv_head > ul li em{color:#ffff00;}
.office_rsv_term{margin-bottom:40px; padding:3px; background:#f1f3f5;}
.office_rsv_term .inr{padding:25px; border:1px solid #c2cbe5; background:#fff;}
.office_rsv_term .lst > li{margin:0 0 10px; padding-left:17px; text-indent:-17px;}
.office_rsv_term .lst > li > *{text-indent:0;}
.lst_office_rsv{margin:0 0 0 10px;}
.lst_office_rsv li{position:relative; padding-left:15px; background:url('/Main/Images/skin/common/bu_bbs_file.png') no-repeat 0 8px;}
/* 청사예약확인 */
.office_rsv_pop{border:1px solid #20509f; border-bottom-width:4px; background:#fff;}
.office_rsv_pop .title{height:54px; padding-left:30px; background:#20509f url('/Main/Images/skin/sub/bg_ly_head.jpg') no-repeat 100% 0; font-size:1.43em; line-height:54px; color:#fff;}
.office_rsv_pop .close{position:absolute; top:12px; right:20px;}
.office_rsv_pop .nav_month{padding:30px 0; text-align:center;}
.office_rsv_pop .nav_month .month_prev,
.office_rsv_pop .nav_month .month_next{display:inline-block; overflow:hidden; color:transparent !important; width:33px; height:33px; margin:7px 10px 0; background:url('/Main/Images/skin/sub/img_cal_prev2.jpg') no-repeat 0 0; vertical-align:top; white-space:nowrap; text-indent:100%;}
.office_rsv_pop .nav_month .month_next{background-image:url('/Main/Images/skin/sub/img_cal_next2.jpg');}
.office_rsv_pop .nav_month .month{display:inline-block;font-weight:600; font-size:2.86em; vertical-align:top;}
.office_rsv_pop .cal_area{padding:0 55px 30px;}
.office_rsv_pop .table_cal{width:100%;}
.office_rsv_pop .table_cal th,
.office_rsv_pop .table_cal td{width:14%; padding:7px;}
.office_rsv_pop .table_cal th{padding:13px 0; border:1px solid #4d4d4d; background:#4d4d4d; font-size:1.14em; color:#fff;}
.office_rsv_pop .table_cal td{height:120px; border:1px solid #dbdbdb; vertical-align:top;}
.office_rsv_pop .table_cal td.sun{width:15%; color:#d00000;}
.office_rsv_pop .table_cal td.sat{width:15%; color:#3f65c2;}
.office_rsv_pop .table_cal td .day{margin-bottom:10px; padding-bottom:7px; border-bottom:1px dotted #ddd; text-align:right;}
.office_rsv_pop .table_cal td .day span{display:inline-block; width:26px; height:26px; text-align:center; line-height:26px; vertical-align:top;}
.office_rsv_pop .table_cal td .today span{border-radius:50%; background:#4080ce; color:#fff;}
.office_rsv_pop .table_cal td .lst{}
.office_rsv_pop .table_cal td .lst .item{padding:3px 0 5px 23px; background:url('/Main/Images/skin/sub/bu_office_rsv.jpg') no-repeat 0 4px; color:#444;}

/* 도정홍보 */
.video_promotion:after{content:''; display:block; clear:both;}
.video_promotion .video_area{float:left; width:500px; height:450px;}
.video_promotion .video_area video{width:100%; height:100%; background:#000;}
.video_promotion .video_caption{float:right; box-sizing:border-box; width:360px; height:450px; border-bottom:1px solid #000; background:#f7f7f7;}
.video_promotion .video_caption .title{padding:10px 0 10px 47px; background:#3679cb url('/Main/Images/skin/sub/bu_video_caption.jpg') no-repeat 17px 10px; font-weight:600; font-size:1.21em; color:#fff;}
.video_promotion .video_caption .caption{padding:20px;}
/* 분야별목록 */
.cont_tour .srch_ga{margin:0 0 15px; padding:5px; background:url('/Main/Images/skin/common/bg_tabmenu3.png') repeat 0 0;}
.cont_tour .srch_ga > .inr{padding:15px; background:#fff;}
.cont_tour .srch_ga ul:after{content:''; display:block; clear:both;}
.cont_tour .srch_ga li{float:left; margin:3px 2px;}
.cont_tour .srch_ga li a{display:block; box-sizing:border-box; height:34px; padding:0 15px; border:1px solid #ccc; font-size:15px; line-height:32px; text-align:center;}
.cont_tour .srch_ga li.all{margin-left:0;}
.cont_tour .srch_ga li.all a{border:0; background:#f46c42; color:#fff;}
.cont_tour .table_tour{width:100%; margin:10px 0; border-top:2px solid #151515;}
.cont_tour .table_tour th,
.cont_tour .table_tour td{padding:13px 10px; word-break:keep-all; word-wrap:break-word;}
.cont_tour .table_tour th{border-bottom:1px solid #aaa; background:#fafafb; font-weight:bold; text-align:center;}
.cont_tour .table_tour td{border-bottom:1px solid #d9d9d9;}
.cont_tour .table_tour td a{display:block; position:relative;}
.cont_tour .table_tour td a:after{content:''; display:block; clear:both;}
.cont_tour .table_tour td a .title{float:left; padding:5px 0 0;}
.cont_tour .table_tour td a .button{float:right;}
.cont_tour .table_tour td a:hover,
.cont_tour .table_tour td a:focus{color:#4080ce; text-decoration:underline;}
/* 주월간행사 */
.cont_event .cal_wrap{/*margin:0 0 30px; border:5px solid #20509f;*/}
.cont_event .cal_wrap:after{content:''; display:block; clear:both;}
.cont_event .cal_wrap .cal_head{width:336px;/*background:#20509f; color:#333;*/}
.cont_event .cal_wrap .cal_head:after{content:''; display:block; clear:both;}
.cont_event .cal_wrap .cal_head .nav_month{background-color:#fff; /*border:1px solid #ccc; */ float:left; width:220px; padding:5px 15px; font-weight:600; font-size:2.29em; line-height:25px; text-align:left;}
.cont_event .cal_wrap .cal_head .nav_month .tit_month{background-color:#307f1f; color:#fff; font-size:18px; font-weight:bold; 
padding:8px; text-align:center; display:inline-block; line-height:120%; border-radius:20px;}

.cont_event .cal_wrap .cal_head .tit_head{color:#307f1f; float:left;  padding:15px 20px; font-weight:600; font-size:1.2em; line-height:25px; text-align:center; margin-left:-100px;} 

.cont_event .cal_wrap .cal_head .nav_month .month_prev,
.cont_event .cal_wrap .cal_head .nav_month .month_next{display:inline-block; overflow:hidden; color:transparent !important; width:13px; height:25px; margin:0 10px; background:url('/Main/Images/governor/common/cal_prv.gif') no-repeat 0 0; vertical-align:top; white-space:nowrap; text-indent:100%; margin:15px 10px;}
.cont_event .cal_wrap .cal_head .nav_month .month_next{background-image:url('/Main/Images/governor/common/cal_nxt.gif');}
.cont_event .cal_wrap .cal_head .nav_month .month{display:inline-block; vertical-align:top; }
.cont_event .cal_wrap .cal_head .schedule_today{float:right; box-sizing:border-box; width:40%; padding:25px 0 0 20px;}
.cont_event .cal_wrap .cal_head .schedule_today p{padding:0 0 0 40px; background:url(/Images/skin/sub/bu_cal_ntc.jpg) no-repeat 0 0; font-weight:600; font-size:1.14em;}
.cont_event .cal_wrap .cal_head .schedule_today p.white {color:#fff; padding-left: 0 !important;}
.cont_event .cal_wrap .cal_head .schedule_today p strong{color:#ffff00;}
.cont_event .cal_wrap .cal_area{float:left; box-sizing:border-box; width:336px; padding:20px; border:1px solid #ddd; border-radius:6px;}
.cont_event .cal_wrap .cal_area .table_cal{width:100%; border-top:1px solid #acd9a3; border-right:1px solid #dbdbdb;}
.cont_event .cal_wrap .cal_area .table_cal th,
.cont_event .cal_wrap .cal_area .table_cal td{width:14%; padding:7px; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
.cont_event .cal_wrap .cal_area .table_cal th{background:#f4f4f4;}
.cont_event .cal_wrap .cal_area .table_cal td{position:relative; /*height:50px;*/ text-align:right; vertical-align:top;}
.cont_event .cal_wrap .cal_area .table_cal td > span{display:inline-block; width:26px; height:26px; text-align:center; line-height:26px;}
.cont_event .cal_wrap .cal_area .table_cal td > span.today{border-radius:50%; background:#4080ce; color:#fff;}
.cont_event .cal_wrap .cal_area .table_cal td .num{text-align:center;}
.cont_event .cal_wrap .cal_area .table_cal td .num span {position:absolute; right:0; bottom:0; padding:0 2px; line-height:9px; font-size:9px; background:#95d450; color:#fff; border:1px solid #66c104; text-align:center;}

.cont_event .cal_wrap .cal_area .table_cal td .num a img {width:100%;}

.cont_event .cal_wrap .cal_area .table_cal td .num a{display:inline-block; padding:10px 0 5px; line-height:0;}
.cont_event .cal_wrap .cal_area .table_cal .sun{width:15%; color:#d00000;}
.cont_event .cal_wrap .cal_area .table_cal .sat{width:15%; color:#3f65c2;}
.cont_event .cal_wrap .lst_area{width:55%; float:left; box-sizing:border-box;  padding:0; margin:0 20px; margin-top:-80px;}
.cont_event .cal_wrap .lst_area h4.tit_h4{margin-top:-100px;}
.cont_event .cal_wrap .lst_area .head{margin-bottom:20px; padding:5px 0 10px 30px; border-bottom:1px dotted #b2b2b2; background:url('/Main/Images/skin/sub/bu_cal_today.jpg') no-repeat 3px 7px; font-weight:600; font-size:1.06em;}
.cont_event .cal_wrap .lst_area .lst li{position:relative; margin:6px 0; padding:0 0 0 25px;}
.cont_event .cal_wrap .lst_area .lst li:before{content:''; display:inline-block; position:absolute; top:10px; left:10px; width:5px; height:2px; background:#707070;}
.cont_event .table_schedule{width:100%; margin:10px 0; border-top:2px solid #151515;}
.cont_event .table_schedule th,
.cont_event .table_schedule td{padding:13px 10px; word-break:keep-all; word-wrap:break-word;}
.cont_event .table_schedule th{border-bottom:1px solid #aaa; background:#fafafb; font-weight:bold; text-align:center;}
.cont_event .table_schedule td{position:relative; border-bottom:1px solid #d9d9d9;}
.cont_event .table_schedule tr:hover td{background:#fafafb;}
.cont_event .table_schedule td.date{text-align:center;}
.cont_event .table_schedule td.date:after{content:''; display:inline-block; position:absolute; top:50%; right:0; width:1px; height:15px; margin-top:-7px; background:#ddd;}
.cont_event .table_schedule td a{display:block; position:relative;}
.cont_event .table_schedule td a:after{content:''; display:block; clear:both;}
.cont_event .table_schedule td a .title{float:left; padding:5px 0 0;}
.cont_event .table_schedule td a .button{float:right;}
.cont_event .table_schedule td a:hover,
.cont_event .table_schedule td a:focus{color:#4080ce; text-decoration:underline;}
.weekevent_reg{position:fixed; top:50%; left:50%; width:460px; height:500px; margin:-250px 0 0 -230px; border:1px solid #20509f; border-bottom-width:4px; background:#fff;}
.weekevent_reg .title{height:54px; padding-left:30px; background:#20509f url('/Main/Images/skin/sub/bg_ly_head.jpg') no-repeat 100% 0; font-size:20px; line-height:54px; color:#fff;}
.weekevent_reg .close{position:absolute; top:12px; right:20px;}
.weekevent_reg > .inr{padding:30px;}
.weekevent_reg .table2{margin:0;}
.weekevent_reg .table2 textarea{width:100%; height:124px; border:1px solid #d9d9d9;}
.weekevent_reg .table2 td{padding:5px 10px;}
.weekevent_reg .btn_area{margin:20px 0 0; text-align:center;}
/* 주말시네마 */
.cont_cinema .nav_month{padding:18px 0; border-radius:8px; background:#20509f; color:#fff; text-align:center;}
.cont_cinema .nav_month .month_prev,
.cont_cinema .nav_month .month_next{display:inline-block; overflow:hidden; color:transparent !important; width:13px; height:25px; margin:10px 20px 0; background:url('/Main/Images/skin/sub/img_cal_prev.jpg') no-repeat 0 0; vertical-align:top; white-space:nowrap; text-indent:100%;}
.cont_cinema .nav_month .month_next{background-image:url('/Main/Images/skin/sub/img_cal_next.jpg');}
.cont_cinema .nav_month .month{display:inline-block; font-weight:600; font-size:2.29em; line-height:1.4; vertical-align:top;}
.cont_cinema .cal_info{margin:30px 0 10px; padding:8px 20px; border-radius:5px; border:1px solid #dbdbdb; background:#f7f9fa; text-align:right;}
.cont_cinema .cal_info > span{display:inline-block; margin-left:40px;}
.cont_cinema .cal_area{}
.cont_cinema .table_cal{width:100%; border:1px solid #dbdbdb;}
.cont_cinema .table_cal th,
.cont_cinema .table_cal td{width:14%; padding:7px; border:1px solid #dbdbdb;}
.cont_cinema .table_cal th{padding:13px 0; background:#f4f4f4;}
.cont_cinema .table_cal td{height:120px; border:1px solid #dbdbdb; vertical-align:top;}
.cont_cinema .table_cal .sun{width:15%; color:#d00000;}
.cont_cinema .table_cal .sat{width:15%; color:#3f65c2;}
.cont_cinema .table_cal td .day{margin-bottom:10px; padding-bottom:7px; border-bottom:1px dotted #ddd; text-align:right;}
.cont_cinema .table_cal td .day span{display:inline-block; width:26px; height:26px; text-align:center; line-height:26px; vertical-align:top;}
.cont_cinema .table_cal td .today span{border-radius:50%; background:#4080ce; color:#fff;}
.cont_cinema .table_cal td .lst{}
.cont_cinema .table_cal td .lst .item{padding:0 0 5px 23px; text-indent:-23px; color:#444;}
/* 주말시네마 보기 */
.cont_cinema_view .cinema_view{position:relative; border:1px solid #dbdbdb; border-top:2px solid #151515; background:#f8f8f8;}
.cont_cinema_view .cinema_view:after{content:''; display:block; clear:both;}
.cont_cinema_view .cinema_view .poster_area{float:left; box-sizing:border-box; width:360px; padding:47px 33px; background:#f8f8f8;}
.cont_cinema_view .cinema_view .poster_area .img{display:block; width:100%; border:1px solid #dbdbdb;}
.cont_cinema_view .cinema_view .poster_area .img img{width:100%;}
.cont_cinema_view .cinema_view .info_area{margin-left:360px; padding:34px; background:#fff;}
.cont_cinema_view .cinema_view .info_area > .title{padding:0 0 13px; border-bottom:2px solid #464646; font-size:1.36em;}
.cont_cinema_view .cinema_view .info_area > .title [class^=cat]{display:inline-block; width:34px; height:23px; margin-top:4px; border-radius:4px; border:1px solid #e16c1c; background:#f58233; font-weight:400; font-size:13px; color:#fff; vertical-align:top; text-align:center;}
.cont_cinema_view .cinema_view .info_area > .title .cat01{border:1px solid #e16c1c; background:#f58233;}
.cont_cinema_view .cinema_view .info_area > .title .cat02{border:1px solid #2e60bc; background:#4173d1;}
.cont_cinema_view .cinema_view .info_area > .title .cat03{border:1px solid #4b8322; background:#599031;}
.cont_cinema_view .cinema_view .info_area .lst li{position:relative; overflow:hidden; padding:13px 0; border-bottom:1px dotted #b7b7b7;}
.cont_cinema_view .cinema_view .info_area .lst li .title{float:left; position:relative; margin:0 5px 0 0; padding-left:13px; font-weight:600;}
.cont_cinema_view .cinema_view .info_area .lst li .title:before{content:''; display:inline-block; position:absolute; top:10px; left:0; width:3px; height:3px; background:#666;}
.cont_cinema_view .cinema_view .info_area .lst li > div{margin-left:50px;}
.cont_cinema_view .cinema_view .info_area .lst li > .date{color:#f00;}
.cont_cinema_view .btn_area{margin:30px 0 0;}
/* 로그인 2019-07-19 */
.cont_login_wrap:after {content:"";display:block;clear:both;}
.cont_login {float:left;margin-right:3%;padding-right:3%;width: 57%;border-right:1px dashed #ccc;box-sizing:border-box;}
.cont_login .login_head{text-align:center;}
.cont_login .login_head .txt01{font-size: 2em;font-size: 30px;}
.cont_login .login_head .txt02{display:inline-block;padding: 30px 0;border-bottom:2px solid #474e60;font-size:1.07em;}
.cont_login .login_form{position:relative;width:410px;margin:30px auto 55px;}
.cont_login .login_form .inp_area{margin:0 156px 0 0;}
.cont_login .login_form .inp_area + .inp_area{margin-top:11px;}
.cont_login .login_form .inp_area input{width:100%; height:39px; border:1px solid #bebebe;}
.cont_login .login_form .btn_login{position:absolute; top:0; right:0; width:146px; height:89px; border:0; background:#3679cb; font-size:16px; color:#fff;}
.cont_login .login_form .id_save{margin:15px 0 0;}
.cont_login .login_guide{display:none;padding:20px 30px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.cont_login .login_guide li{position:relative; margin:5px 0; padding:7px 0 7px 12px;}
.cont_login .login_guide li:before{content:''; display:inline-block; position:absolute; top:17px; left:0; width:3px; height:3px; background:#a5aaaa;}
.cont_login .login_guide li .title{margin:0 180px 0 0;}
.cont_login .login_guide [class*=btn_]{display:inline-block; position:absolute; top:0; right:0; height:30px; padding:0 12px 0 30px; border:1px solid #bebebe; background:#fff; line-height:30px; text-align:center; font-size:14px;}
.cont_login .login_guide .btn_join{background:url('/Main/Images/skin/sub/bu_join.jpg') no-repeat 10px 50%;}
.cont_login .login_guide .btn_find{background:url('/Main/Images/skin/sub/bu_login_find.jpg') no-repeat 10px 50%;}

/* 로그인 팝업 2019-07-30 */
#login_layer_popup {display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;}
#login_layer_popup > .inner {position:absolute;top:50px;left:50%;margin-left:-35%;padding:50px 30px;width:70%;box-sizing:border-box;border:2px solid #333;background:#fff;text-align:center;}
#login_layer_popup .txt1 {margin:30px 0 20px;font-size:20px;font-weight:bold;}
#login_layer_popup .cont {padding:20px;background:#fff;}
#login_layer_popup .popup_btn_wrap {margin:30px auto 0;}
#login_layer_popup .popup_btn_wrap a {display:inline-block;padding:0 20px;height:40px;line-height:40px;box-sizing:border-box;text-align:center;vertical-align:middle;}
#login_layer_popup .popup_btn_wrap .join_btn {border:1px solid #ccc;}
#login_layer_popup .popup_btn_wrap .login_btn {color:#fff;background:#3679cb;}
#login_layer_popup .popup_close_btn {position:absolute;top:0;right:0;width:40px;height:40px;background:#333 url('/Main/Images/ko/common/sprh_com.png') no-repeat -67px -30px;text-indent:-9999px;}
#login_layer_popup .txt_blue {color:#3679cb;}
#login_layer_popup .txt_black {color:#000;}

.cont_login .login_guide_box {margin-top:20px;}
.cont_login .login_guide_box [class*=btn_]{display:inline-block;height:30px; padding:0 20px 0 30px; border:1px solid #bebebe; background:#fff; line-height:30px; text-align:center; font-size:14px;}
.cont_login .login_guide_box .btn_join{background:url('/Main/Images/skin/sub/bu_join.jpg') no-repeat 10px 50%;}
.cont_login .login_guide_box .btn_find{background:url('/Main/Images/skin/sub/bu_login_find.jpg') no-repeat 10px 50%;}

/* 소셜로그인 2019-07-19 */
.social_login {float:left;width: 40%;}
.social_login .txt1 {font-size: 30px;}
.social_login .txt2 {margin-top:10px;}
.social_login .sns_list_wrap {margin:50px 0 20px;}
.social_login .sns_list_wrap #naverIdLogin img {height:55px;}
.social_login .sns_list li {margin-top:10px;}
.social_login .sns_list li .sns_btn {display:block;padding: 0 20px;height:50px;line-height:50px;color:#fff;border-radius:10px;text-align:center;}
.social_login .sns_list li .facebook {background:#3c5a99;}
.social_login .sns_list li .naver {background:#00be39;}
.social_login .sns_list li .kakao {color:#000;background:#ffeb00;}


/* 아이디찾기/비밀번호찾기 */
.cont_idpw_find .bx_find{border:1px solid #e5e5e5;}
.cont_idpw_find .bx_find .head{padding:20px 20px 20px 70px; border-bottom:1px solid #e5e5e5; background:#f7f7f6 url('/Main/Images/skin/sub/bu_id_find.jpg') no-repeat 20px 50%; font-weight:600;}
.cont_idpw_find .bx_find .head strong{color:#ee5f4a;}
.cont_idpw_find .bx_find .form_area{margin:0 30px; padding:18px 8px;}
.cont_idpw_find .bx_find .form_area .inp_wrap{padding:5px 0;}
.cont_idpw_find .bx_find .form_area .inp_wrap:after{content:''; display:block; clear:both;}
.cont_idpw_find .bx_find .form_area .inp_wrap label{float:left; box-sizing:border-box; position:relative; width:120px; padding-left:12px; font-weight:600; line-height:32px;}
.cont_idpw_find .bx_find .form_area .inp_wrap label:before{content:''; display:inline-block; position:absolute; top:14px; left:3px; width:3px; height:3px; background:#666;}
.cont_idpw_find .bx_find .form_area .inp_wrap .inp_area{margin-left:120px;}
.cont_idpw_find .bx_find .form_area .inp_wrap .inp_area input{height:32px; border:1px solid #d2d2d2;}
.cont_idpw_find .bx_find .form_area .inp_wrap .inp_area input#u_name{width:122px;}
.cont_idpw_find .bx_find .form_area .inp_wrap .inp_area input#u_mail{width:312px;}
.cont_idpw_find .bx_find .guide_area{margin:0 30px; padding:18px 8px; border-top:1px solid #e5e5e5;}
.cont_idpw_find .bx_find .form_area .inp_wrap.id_find .inp_area{float:left; margin:0 5px 0 0;}
.cont_idpw_find .bx_find .form_area .inp_wrap.id_find .inp_area input#u_id{width:122px;}
.cont_idpw_find .bx_find .form_area .inp_wrap .btn_chk{display:inline-block; float:left; width:93px; height:26px; margin:2px 2px 0; border-radius:3px; border:1px solid #999; background:#f2f2f2; font-size:13px; line-height:26px; text-align:center;}
.cont_idpw_find .btn_area{margin:30px 0 0; text-align:center;}
/* 회원가입 */
.cont_join .step_area{position:relative; margin:0 0 60px;}
.cont_join .step_area:before,
.cont_join .step_area:after{content:''; display:inline-block; position:absolute; top:20px; z-index:10; width:9px; height:9px; border-radius:50%; background:#e5e5e5;}
.cont_join .step_area:before{left:0;}
.cont_join .step_area:after{right:0;}
.cont_join .step_area ol:after{content:''; display:block; clear:both;}
.cont_join .step_area ol:before{content:''; display:inline-block; position:absolute; top:24px; left:0; right:0; height:1px; background:#cdcdcd;}
.cont_join .step_area ol li{float:left; position:relative; z-index:10; width:25%; text-align:center;}
.cont_join .step_area ol li .step{display:inline-block; box-sizing:border-box; width:43px; height:43px; padding:8px 0 0; border-radius:50%; background:#666; font-size:12px; line-height:1.2; color:#fff;}
.cont_join .step_area ol li.on .step{background:#005dab;}
.cont_join .step_area ol li .title{margin:10px 0 0; font-weight:600; font-size:15px;}
/* 1단계 */
.cont_join .join_step01 h4{margin:0 0 10px; font-weight:600; font-size:1.14em;}
.cont_join .join_step01 .term_area textarea{width:100%; height:237px; border:1px solid #bebebe; line-height:1.6;}
.cont_join .join_step01 .chk_area{margin:5px 0 40px; text-align:right;}
.cont_join .btn_area{margin:50px 0 0; text-align:center;}
.cont_join .btn_area .btn_join1{display:inline-block; width:194px; height:52px; background:#2b3e61; font-size:15px; line-height:52px; color:#fff; text-align:center;}
.board_btn_center {margin-top:20px; text-align:center; }
.user_mbr_guide {padding:20px 20px 20px 70px; border-bottom:1px solid #e5e5e5; background:#f7f7f6; font-weight:600;}
.btn_confirm {float:left;}
.name_input { margin-left:50px; padding:0 5px; float:left;}

.red {color:#f41a0a;}
.d_black{color:#333;}
.tmg {margin-top:20px;}
.tmg10 {margin-top:10px;}

/* 2단계 */
.cont_join .join_step02 .info_area{margin:0 0 30px; padding:5px; background:url('/Main/Images/skin/common/bg_tabmenu3.png') repeat 0 0;}
.cont_join .join_step02 .info_area > .inr{padding:20px 0 70px 160px; background:#fff url('/Main/Images/skin/sub/bg_join2.jpg') no-repeat 30px 20px;}
.cont_join .join_step02 .info_area li{position:relative; padding-left:10px;}
.cont_join .join_step02 .info_area li ~ li{margin-top:15px;}
.cont_join .join_step02 .info_area li:before{content:''; display:inline-block; position:absolute; top:10px; left:0; width:4px; height:2px; background:#8c8c8c;}
.cont_join .join_step02 .tab_join{position:relative; padding:63px 0 0;}

.cont_join .join_step02 .tab_join:after{content:''; display:inline-block; position:absolute; top:42px; left:0; width:100%; height:1px; background:#ccc;}

.cont_join .join_step02 .tab_join h4{position:absolute; top:0; left:0; z-index:10; width:223px; background-image:none !important; margin-top:0 !important;}
.cont_join .join_step02 .tab_join h4.tab02{left:223px;}
.cont_join .join_step02 .tab_join h4 a{display:block; box-sizing:border-box; width:100%; height:43px; border:1px solid #ccc; line-height:41px; color:#666; text-align:center;}
.cont_join .join_step02 .tab_join.tab01 h4.tab01 a,
.cont_join .join_step02 .tab_join.tab02 h4.tab02 a{border:0; background:#2d374d; font-weight:400; font-size:15px; color:#fff;}
.cont_join .join_step02 .tab_join > div{display:none;}
.cont_join .join_step02 .tab_join.tab01 #tabJoin01,
.cont_join .join_step02 .tab_join.tab02 #tabJoin02{display:block;}
.cont_join .join_step02 .bx_user{border:1px solid #e5e5e5;}
.cont_join .join_step02 .bx_user .head{padding:20px 20px 20px 70px; border-bottom:1px solid #e5e5e5; background:#f7f7f6 url('/Main/Images/skin/sub/bu_id_find.jpg') no-repeat 20px 50%; font-weight:600;}
.cont_join .join_step02 .bx_user .head strong{color:#ee5f4a;}
.cont_join .join_step02 .bx_user .form_area{margin:0 30px; padding:18px 8px;}
.cont_join .join_step02 .bx_user .form_area .inp_wrap{padding:5px 0;}
.cont_join .join_step02 .bx_user .form_area .inp_wrap:after{content:''; display:block; clear:both;}
.cont_join .join_step02 .bx_user .form_area .inp_wrap .label{float:left; box-sizing:border-box; position:relative; width:115px; padding-left:12px; font-weight:600; line-height:32px;}
.cont_join .join_step02 .bx_user .form_area .inp_wrap .label:before{content:''; display:inline-block; position:absolute; top:14px; left:3px; width:3px; height:3px; background:#a5aaaa;}
.cont_join .join_step02 .bx_user .form_area .inp_wrap .inp_area{margin-left:115px;}
.cont_join .join_step02 .bx_user .form_area .inp_wrap .inp_area #u_name{width:122px;}
.cont_join .join_step02 .bx_user .form_area .inp_wrap .inp_area .inp_birth{display:inline-block; margin-right:10px;}
.cont_join .join_step02 .bx_user .form_area .inp_wrap .inp_area .inp_birth input{width:60px;}
.cont_join .join_step02 .bx_user .form_area .inp_wrap .inp_area .inp_birth ~ .inp_birth input{width:45px;}
.cont_join .join_step02 .bx_user .form_area .inp_wrap .inp_area .inp_sex{display:inline-block; margin:0 0 0 10px;}
.cont_join .join_step02 .bx_user .form_area .inp_wrap .inp_area .inp_sex label{margin-right:15px;}
.cont_join .join_step02 .bx_user .form_area .inp_wrap .inp_area .ex_birth{display:inline-block; margin:0 0 0 10px; color:#ee5f4a; vertical-align:middle;}
.cont_join .join_step02 .bx_user .form_area .inp_wrap .inp_area .inp_tel{display:inline-block;}
.cont_join .join_step02 .bx_user .form_area .inp_wrap .inp_area .inp_tel input{width:60px;}
.cont_join .join_step02 .bx_user .form_area .inp_wrap .inp_area .inp_tel ~ .inp_tel input{width:70px;}
.cont_join .join_step02 .bx_user .form_area .inp_wrap .inp_area.inp_chknum{float:left; margin:0 10px 0 0;}
.cont_join .join_step02 .bx_user .form_area .inp_wrap .inp_area.inp_chknum input{width:247px;}
.cont_join .join_step02 .bx_user .form_area .inp_wrap .btn_chk{float:left; width:93px; height:26px; margin:2px 0 0; border-radius:3px; border:1px solid #999; background:#f2f2f2; font-size:13px; line-height:26px; text-align:center;}
.cont_join .join_step02 .bx_user .form_area .chknum_info{margin-left:130px; color:#ee5f4a;}
.cont_join .join_step02 .bx_user .form_area .inp_wrap .inp_area .inp_realchk{display:inline-block; vertical-align:middle;}
.cont_join .join_step02 .bx_user .form_area .inp_wrap .inp_area .inp_realchk + .inp_realchk{margin-left:40px;}
.cont_join .join_step02 .bx_user .form_area .inp_wrap .inp_area.inp_realname{float:left; margin:0 10px 0 0;}
.cont_join .join_step02 .bx_user .form_area .inp_wrap .inp_area.inp_realname input{width:122px;}
.cont_join .join_step02 .bx_user .form_area .realname_info{margin:15px 0 0; padding:15px 0 0; border-top:1px solid #e5e5e5;}
.cont_join .join_step02 .bx_user .form_area .realname_info li{padding-left:12px; text-indent:-12px;}
/* 3단계 */
.cont_join .join_step03 .marking{display:inline-block; position:relative;  overflow: hidden; text-indent: -9999em; vertical-align: middle; width:10px; height: 14px;} 
.cont_join .join_step03 .marking:after{content: '*'; display: inline-block; position: absolute; top: 0; left: 0; line-height: 14px; text-indent: 0; vertical-align: top; color:#f15a22;}
.cont_join .join_step03 .table2 th{width:150px;}
.cont_join .join_step03 .table2 input{max-width:100%;}
/* 4단계 */
.cont_join .join_step04{padding:220px 0 0; background:url('/Main/Images/skin/sub/bg_join04.jpg') no-repeat 50% 0;}
.cont_join .join_step04 .txt01{font-size:1.79em; text-align:center;}
.cont_join .join_step04 .txt02{font-size:1.5em; color:#666; text-align:center;}
.cont_join .join_step04 .txt02 strong{font-weight:600; color:#4080ce;}


/*** Tablet ~ 1023px  ***/
@media all and (max-width:1023px) {
	/* 도정홍보 */
	.video_promotion .video_area{float:none; width:100%; height:auto;}
	.video_promotion .video_caption{float:none; width:100%; margin:20px 0 0; height:auto;}
}

/*** Mobile ~ 767px  ***/
@media all and (max-width:767px) {
	.cont_minwon .bbsList .b_word2,
	.cont_minwon .bbsList .b_notice,
	.cont_minwon .bbsList .b_dpt{display:none;}
	/* 독립운동가 */
	.idp_view .idp_head .pic{display:none;}
	.idp_view .idp_head .info_area{margin-left:0;}
	.idp_view .tabmenu_idp ul li{width:33%; margin:0 1px 0 0;}
	/* 분야별목록 */
	.cont_tour .table_tour td a .button{display:none;}
	/* 주월간행사 */
	.cont_event .cal_wrap .cal_head .nav_month{ /*float:none;width:auto;*/ width:40%; margin-left:0 !important; padding:0;}
	.cont_event .cal_wrap .lst_area	  {margin:0 !important;}
	
	.cont_event .cal_wrap .cal_head .schedule_today{float:none; width:auto; padding:0 0 10px 20px;}
	.cont_event .cal_wrap .cal_area{float:none; width:auto;}
	.cont_event .cal_wrap .lst_area{float:none; width:auto;}
	/* 주말시네마 */
	.cont_cinema .cal_info > span{margin-left:20px;}
	.cont_cinema .cal_area{overflow:auto;}
	.cont_cinema .cal_area .table_cal{width:800px;}
	/* 주말시네마 보기 */
	.cont_cinema_view .cinema_view .poster_area{float:none; width:auto;}
	.cont_cinema_view .cinema_view .info_area{margin-left:0;}

	
	/*.cont_join .join_step02 .info_area > .inr{padding:20px 0 150px 160px; } */  

	/*도지사실 오늘의 일정*/
	.cont_event .cal_wrap .cal_head .tit_head {margin-left:0;}


	/* 로그인 2019-07-19 */
	.cont_login {float:none;margin-right:0;padding-right:0;width: 100%;border-right:0;}
	.cont_login .login_head .txt01 {font-size:23px;}
	.cont_login .login_form {margin: 30px auto;}
	.cont_login .login_guide_box {text-align:center;}
	.social_login {float:none;padding-top:30px;width: 100%;border-top:1px dashed #ccc;}
	.social_login .txt1 {font-size:23px;text-align:center;}
	.social_login .txt2 {text-align:center;}
	.social_login .sns_list_wrap {margin:20px 0;text-align:center;}


}




/*** Mobile ~ 639px  ***/
@media all and (max-width:639px) {
	.plant_view .plant_head .img{float:none; width:auto; margin-bottom:20px;}
	.plant_view .plant_head .img:after{display:none;}
	.plant_view .plant_head .img img{width:247px; height:160px;}
	.plant_view .plant_head .info_area{margin-left:0;}
	/* 로그인 */
	.cont_login .login_head .txt02{padding:30px 0;}
	.cont_login .login_form{width:auto;}
	.cont_login .login_guide{padding:20px 0;}
	.cont_login .login_guide li .title{margin:0;}
	.cont_login .login_guide [class*=btn_]{position:relative;}

	/* 로그인 팝업 2019-07-30 */
	#login_layer_popup > .inner {margin-left:-50%;padding:30px 10px;width:100%;}


	/* 아이디/비번찾기*/
	.cont_idpw_find .bx_find .form_area{margin:0 10px;}
	.cont_idpw_find .bx_find .form_area .inp_wrap label{width:100px;}
	.cont_idpw_find .bx_find .form_area .inp_wrap .inp_area{margin-left:100px;}
	.cont_idpw_find .bx_find .form_area .inp_wrap .inp_area input{width:100% !important;}
	.cont_idpw_find .bx_find .form_area .inp_wrap.id_find .inp_area{float:none; margin:0 0 0 100px;}
	.cont_idpw_find .bx_find .form_area .inp_wrap.id_find .inp_area + .btn_chk{margin-left:100px;}
	.cont_idpw_find .bx_find .guide_area{margin:0 10px;}
	/* 회원가입 */
	.cont_join .join_step02 .info_area > .inr{padding:10px; background:#fff;}
	.cont_join .join_step02 .tab_join h4{width:50%;}
	.cont_join .join_step02 .tab_join h4.tab02{left:50%;}
	.cont_join .join_step02 .bx_user .form_area{margin:0 10px;}
	.cont_join .join_step02 .bx_user .form_area .inp_wrap .label{display:block; float:none; width:100%;}
	.cont_join .join_step02 .bx_user .form_area .inp_wrap .inp_area{margin:0;}
	.cont_join .join_step02 .bx_user .form_area .chknum_info{margin-left:0;}

	.cont_join .join_step02 .info_area > .inr{padding:20px 0 100px 20px; }
	.name_input {margin:20px 0 0 0 !important; width:100%;}
}


/*** Mobile ~ 479px  ***/
@media all and (max-width:479px) {
	.cont_minwon .bbsList .b_apply{display:none;}
}

@media all and (max-width:750px) {
.cont_join .join_step02 .info_area > .inr{padding:20px 0 90px 20px; }

}


/*달력부분수정*/
#schedule_wrap {width: 100%; margin-bottom: 40px;}
.schedule_control {width: 270px; height: 30px; position: relative; margin: 0 auto 10px auto;}
.schedule_control h2 {line-height: 35px; font-size: 35px; color: #333; text-align: center; font-weight: 400;}
.schedule_control h2 span {display: inline-block; font-size: 35px; font-weight: 600;}

.schedule_control .tit_month {line-height: 30px; font-size: 35px; color: #333; text-align: center; font-weight: 400;}
.schedule_control .tit_month span {display: inline-block; font-size: 35px; font-weight: 600;}

.schedule_control a {display: block; width: 30px; height: 30px; background-repeat: no-repeat; background-image: url('/Main/Images/skin/common/month_control.png'); position: absolute; top:0; font-size: 0;}
.schedule_control a.sch_btn_l {background-position: 0 0; left: 0; top:4px;}
.schedule_control a.sch_btn_r {background-position: right 0; right: 0; top:4px;}
.listsom {width:100%; overflow:hidden;}
.listsom ul {float:left; height:30px; overflow:hidden;}
.listsom ul li {float:left; margin-left:20px; font-size:13px; height: 25px; background-repeat: no-repeat; background-position: 0 center; line-height: 25px; padding-left: 25px; letter-spacing:-0.07em;}
.listsom ul li.some01 {background-image: url('/Main/Images/skin/common/check01.png');}
.listsom ul li.some02 {background-image: url('/Main/Images/skin/common/check02.png');}
.listsom ul li.some03 {background-image: url('/Main/Images/skin/common/check03.png');}
.listsom ul li.some04 {background-image: url('/Main/Images/skin/common/check04.png');}
.listsom .select_area {float:right;}
.listsom .select_area select {height:28px; padding:0 2px;}
.listsom .select_area .btn_search {border:none; background:#2864b5; color:#fff; padding:0 10px 5px 10px; line-height:28px; height:28px; margin-left:5px;}
@media all and (max-width:480px) {
	.listsom ul {width:100%;}
}

.schedule_table {overflow-x: auto; overflow-y: hidden; margin-top:10px; }
.schedule_table table {width:100%; margin-left:-1px; clear:both; table-layout:fixed;border-collapse:collapse;}
.schedule_table table thead { line-height:40px; background:#efefef; border-top:2px solid #3f3738; border-bottom:1px solid #3f3738; text-transform: uppercase; font-size: 16px; font-weight: 800;}
.schedule_table .sun {color:#d8323f;}
.schedule_table .sat {color:#0072a2;}
.schedule_table table td { height: 120px; border-bottom:1px solid #dbdbdb; border-left:1px solid #dbdbdb; vertical-align:top; padding:0 5px;}
.schedule_table tbody td span { font-size: 16px;}
.schedule_table .date {font-weight:bold;}
.schedule_table .schedual_day { overflow-y:auto; }

.schedule_table .schedual_day {/*background: url(/Images/board/common/ico_check.png) no-repeat 0 3px; text-indent:19px; */text-overflow: ellipsis; overflow:hidden;line-height:22px;}
.schedule_table .schedual_day a {/*display: -webkit-box;*/ display:block;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical; font-size: 12px; line-height:22px;  /*height:40px;*/ text-overflow: ellipsis; overflow:hidden; /*white-space: nowrap;*/ box-sizing:border-box; width:95%; padding:5px 0 2px 5px; word-break:break-all;}

.schedule_table .today {background:#ffffd9;}
.schedule_table .today .date {color:#000; text-decoration:underline;}

.schedule_table .some01 {padding-left:23px; background: url('/Main/Images/skin/common/check01.png') no-repeat left 5px;}
.schedule_table .some02 {padding-left:23px; background: url('/Main/Images/skin/common/check02.png') no-repeat left 5px;}
.schedule_table .some03 {padding-left:23px; background: url('/Main/Images/skin/common/check03.png') no-repeat left 5px;}
.schedule_table .some04 {padding-left:23px; background: url('/Main/Images/skin/common/check04.png') no-repeat left 5px;}
.schedule_table .no {text-indent:0 !important;}


/*이달의 일정*/	 
.schedual_time {width: 100%; overflow: hidden;}
.schedual_time b {display: block; font-size: 18px; font-weight: 600; margin-bottom: 30px; background: url('/Main/Images/skin/common/under_bar.png') no-repeat 0 top; padding-top: 10px;}
.schedual_time > ul {width: 100%; overflow: hidden;}
.schedual_time > ul > li {width: 45%; height: auto; float: left; margin:2%; min-height:220px; padding:20px 0; border-bottom:1px dashed #dbdbdb; box-sizing:border-box; }
.schedual_time > ul > li > .img_wrap {float:left; border:1px solid #dbdbdb; width:147px; height:183px; margin:0 20px 20px 0; background:#f0f0f0 url('/Images/skin/common/no_img.png') no-repeat center;}
.schedual_time > ul > li > .img_wrap img {width:147px !important; height:205px !important;}
.schedual_time dl {float: left; width: 53%; padding-top: 0;}
.schedual_time dl dt {font-size: 16px; font-weight: 600; margin-bottom: 10px;}

/*.schedual_time dl dt.title_gi {background: url('/Main/Images/skin/common/gigi.png') no-repeat left 2px;}
.schedual_time dl dt.title_dae {background: url('/Main/Images/skin/common/dae.png') no-repeat left 2px;}*/

.schedual_time dl dt.title_so {background: url('/Main/Images/skin/common/title01.gif') no-repeat left 2px;}
.schedual_time dl dt.title_dae {background: url('/Main/Images/skin/common/title02.gif') no-repeat left 2px;}
.schedual_time dl dt.title_jun {background: url('/Main/Images/skin/common/title03.gif') no-repeat left 2px;}
.schedual_time dl dt.title_gi {background: url('/Main/Images/skin/common/title04.gif') no-repeat left 2px;}
.schedual_time dl dt.title_no {text-indent:0;}
.schedual_time dl dd { display:table; background: url('/Main/Images/skin/common/text_dot.jpg') no-repeat left 8px; padding-left: 10px; font-size:14px; letter-spacing:-0.07em; line-height:22px; margin:5px 0;}
.schedual_time dl dd span { display:table-cell; font-size: 15px; font-weight: 600; width:40px;}


/*미니달력*/
.wrap_cal {width:214px; background:#f9f9f9; border:1px solid #b0b0b0;}
.wrap_cal_tit {font-size:12px;overflow:hidden; padding:3px 0; color:#333;}
#miniCalendar {display:none;position:absolute;left:0;top:0;z-index:2000;width:200px;}
#miniCalendar .mini_cal {width:100%;}
#miniCalendar .mini_cal {width:100%; max-width:100%; border-top:2px solid #333; border-left:1px solid #ccc; border-collapse:separate; border-spacing:0;}
#miniCalendar .mini_cal caption {position:absolute; top:-9999px;}
#miniCalendar .mini_cal thead th {padding:4px 0 8px 0; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:middle; text-align:center; 
background-color:#efefef; color:#333;}
#miniCalendar .mini_cal tbody th {padding:4px 0 8px 0;  border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:middle; text-align:center;
background-color:#fff;}
#miniCalendar .mini_cal tbody td {padding:4px 0 8px 0; border-bottom:1px solid #ccc; border-right:1px solid #ccc; background-color:#fff; vertical-align:middle; text-align:center;}
#miniCalendar .mini_cal tbody th.txtL,.mini_cal tbody td.txtL {padding-left:12px; padding-right:12px; text-align:left; }
#miniCalendar .mini_cal tbody th {background-color:#f7f7f7;}
#miniCalendar .mini_cal tbody td.noSpace {padding:0;}
#miniCalendar .mini_cal tbody td img {vertical-align:middle;}
#miniCalendar .mini_cal tbody td a {padding:3px 5px 3px 5px; display:block; letter-spacing:0;}
#miniCalendar .mini_cal tfoot th {padding:4px 0 8px 0; border-bottom:1px solid #c4bbb3; border-right:1px solid #c4bbb3; vertical-align:middle; text-align:center; 
background-color:#f5f5f5;}
#miniCalendar .mini_cal tfoot td {padding:4px 0 8px 0; border-bottom:1px solid #c4bbb3; border-right:1px solid #c4bbb3; vertical-align:middle; text-align:center;}
.vaM {vertical-align:middle;}
.calendar_btn a span{padding:3px 6px 3px 6px; width:20px;}
#miniCalendar .mini_cal tbody td.today {background-color:#efefef; font-weight:bold; text-decoration:underline;}
.calendar_btn input {width:30px; height:30px; vertical-align:middle; text-align:center;}
.top_cal{ background-color:#fff;font-size:11px;}
.y_prev a{float:left;padding:5px; display:block;}
.p_year {float:left;color:#333;font-weight:bold;padding:5px;display:block;}
.y_next a{float:left;padding:5px;display:block;} 
.m_prev a{float:left;padding:5px; display:block; margin-left:20px;}
.p_month {float:left;color:#333;font-weight:bold;padding:5px;display:block;}
.m_next a{float:left;padding:5px;display:block;}
.cal_close input{float:right; font-weight:bold; width:25px; height:25px; text-align:center; margin-right:3px;}

/*정보동의*/
.booking_agree {border:1px solid #bebebe; height:220px; overflow-y:auto; padding:20px;}
.agreeWrap {text-align:center; padding:20px 0;}
.agreeWrap2 {text-align:center; padding:0 0 20px 0; margin-top:-30px;}
.black {color:#333;}
#schedule_wrap {margin-top:20px;}
#schedule_wrap .schedule_table {clear:both; margin-left:1%;}
#schedule_wrap .schedule_Srch {float:right; margin:0 0 10px 0;}
#schedule_wrap .schedule_Srch input {height:32px;margin-right:5px;}


/*태블릿*/
@media all and (max-width:1023px){
#sub_content {padding-top: 50px}
#snb_snb01 {display: none;}
}
@media all and (max-width:900px) {
.schedual_time dl {width: 100%;}
.schedual_time > ul > li > .img_wrap {float:none; margin:0 auto 10px; }
}
@media all and (max-width:700px) {
.schedule_control {margin: 0 auto 25px;}
.schedual_time > ul > li {width:97%; margin:0 1%;}
.schedual_time dl {float: left; width: 53%; padding-top: 20px;}
}

/*모바일*/
@media all and (max-width:500px) {
.schedule_table{ overflow-x: auto; }
.schedule_table table {width: 700px;}  

.weekevent_reg {width:90%; margin:0 auto; left:5%;}
.cont_event .cal_wrap .cal_area .table_cal th, .cont_event .cal_wrap .cal_area .table_cal td {padding:3px;}
}

/*월간일정_view*/
.poster_wrap {border-bottom:1px dashed #ddd; padding-bottom:30px; overflow:hidden;}
.poster_wrap .poster { width:35%; margin-right:5%; float:left; border:1px solid #ddd; background:#eee; padding:6px;}
.poster_wrap .poster .img_wrap { width:100%; line-height:0; background:#fff url('/Main/Images/skin/common/no_img.png') no-repeat center; min-height:200px;}
.poster_wrap .poster img { width:100%; line-height:0;}

.poster_wrap .poster_info {float:left; width:55%;}
.poster_wrap .poster_info p { /*text-indent:55px;*/ font-size:20px; font-weight:600; color:#222; margin:10px 0; border-bottom:2px solid #555; padding-bottom:20px; }
.poster_wrap .poster_info p.title_dae { text-indent:65px; }
/*.poster_info .title_gi {background: url('/Main/Images/skin/common/gigi.png') no-repeat left 2px; padding-left:45px; font-size:20px; font-weight:600; color:#222; margin:10px 0; border-bottom:2px solid #555; padding-bottom:20px; }
.poster_info .title_dae {background: url('/Main/Images/skin/common/dae.png') no-repeat left 2px; padding-left:45px; font-size:20px; font-weight:600; color:#222; margin:10px 0; border-bottom:2px solid #555; padding-bottom:20px; }*/

.poster_info .title_so {background: url('/Main/Images/skin/common/title01.gif') no-repeat left 2px;}
.poster_info .title_dae {background: url('/Main/Images/skin/common/title02.gif') no-repeat left 2px;}
.poster_info .title_jun {background: url('/Main/Images/skin/common/title03.gif') no-repeat left 2px;}
.poster_info .title_gi {background: url('/Main/Images/skin/common/title04.gif') no-repeat left 2px;}
.poster_info .title_no { text-indent:0 !important; }
.poster_info .list_black {margin-top:20px; margin-left:0 !important;}
.poster_info .list_black li > span {display:inline-block; width:80px; font-weight:600; color:#333;}
.poster_info .buy_ticket {background:none; padding:20px 0 0; margin:20px 0 0; text-align:center; border-top:1px solid #eee;}
.poster_info .buy_ticket a {background:#3f3738; border-radius:5px; display:inline-block; padding:0 30px;}
.poster_info .buy_ticket a span {background:url('/Main/Images/skin/common/buy_icon.png') no-repeat left 12px; line-height:30px; display:inline-block; /*background-size:32px;*/ padding:7px 0 7px 47px; font-size:17px; color:#fff; font-weight:700;}
.info_wrap {margin-left:0 !important; overflow:hidden; white-space:pre-line;}
.info_wrap .margin60 {margin-top:-60px;}
.info_wrap img { max-width:890px;}


@media (max-width: 1023px){
.info_wrap img { width:100%; }
.poster_wrap .poster { width:95%; text-align:center; margin-bottom:20px;}
.poster_wrap .poster_info {width:100%;}	 
.poster_info .list_black li > span { width: 100px;}

}
