@charset "utf-8";
#main h3:before{display:none}

.m_visual { overflow:hidden;height: 530px;overflow: hidden; clear: both; }

.m_visual{position:relative}
.m_visual .mv_slide{position:absolute;top:0;left:0;width:100%;height:100%}
.m_visual .mv_slide .mv_item{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:no-repeat 50% 50%;background-size:cover}
.m_visual .mv_slide .mv_item:first-child{display:block}
.m_visual .mv_slide .mv_item .item_img{display:none}

.m_visual .mv_control{z-index:10;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.m_visual .mv_control a{float:left;width:18px;height:18px;margin-left:10px;border-radius:100%;-webkit-border-radius:100%;background-color:#fff}
.m_visual .mv_control a:first-child{margin-left:0}
.m_visual .mv_control a.ov{background-color:#ff9010}

.m_visual_wrap { width: 1200px;position:relative;margin: 0 auto;height: 530px; }


.m_visual .m_visual_wrap .mv_txt{ 
    position: absolute; top:160px;left: 10%; 
    text-shadow:0 0 5px rgba(0, 0, 0, 0.5), 0 0 10px rgba(0, 0, 0, 0.5), 0 0 20px rgba(0, 0, 0, 0.5);
}

.m_visual .m_visual_wrap .mv_txt strong{ font-size: 48px; margin-bottom: 40px;display: block;color:#fff;font-weight: 500;line-height: normal; text-align:center;}
/* .m_visual .m_visual_wrap .mv_txt strong{ font-size: 48px; margin-bottom: 40px;display: block;color:#fff;font-weight: 500;line-height: normal; } */ /* 원본 */
.m_visual .m_visual_wrap .mv_txt p{ font-size: 22px;color:#fff; text-align:center;}
/* .m_visual .m_visual_wrap .mv_txt p{ font-size: 18px;color:#fff;} */ /* 원본 */

.m_visual .m_visual_wrap .mv_yeyk {position:relative;width:390px;height:302px;background: url(/indvz/002/images/main/m_reserve_img01.png?t_=201907310900) no-repeat;padding:30px;top:60px;right:10%;position:absolute;z-index:100; }
.m_visual .m_visual_wrap .mv_yeyk:before{content:'';position:absolute;top:-9px;left:-12px;width:424px;height:337px;background:url(/indvz/002/images/main/m_reserve_img01_shadow.png?t_=201907310900) no-repeat}

.m_visual .m_visual_wrap .mv_yeyk h3 { margin: 0;padding: 0;font-size: 14px;color:#444; background: none;}
.m_visual .m_visual_wrap .mv_yeyk h3:before{display:none}
.m_visual .m_visual_wrap .mv_yeyk h3 i { font-size: 28px;color:#111;font-style: normal; }

.m_visual .m_visual_wrap .my_input .input .myInputsel { height: 55px;width: 100%; border-radius: 5px; background: #fff url(/indvz/002/images/main/m_reserve_img02.png?t_=201907310900) right 20px top 50% no-repeat;border:1px solid #d9d9da;}
.m_visual .m_visual_wrap .my_input .input .myInputsel select { border: 0; width: 100%;height: 55px; cursor: pointer; color:#666;position: static;left: 0;background:transparent;background: -webkit-linear-gradient(transparent, transparent); -webkit-appearance: none; padding: 0 20px;}
.m_visual .m_visual_wrap .my_input .input .myInputsel .myinbg::-ms-expand {display:none}


.m_visual .m_visual_wrap .my_input{margin-top:20px}
.m_visual .m_visual_wrap .my_input .input{position:relative;margin-top:7px}
.m_visual .m_visual_wrap .my_input .input:first-child{margin-top:0}
.m_visual .m_visual_wrap .my_input .input label{position:absolute;top:0;left:0;height:55px;line-height:55px;padding-left:20px;width:100%;color:#666;}
.m_visual .m_visual_wrap .my_input .input label img{vertical-align:middle;position:relative;top:-2px;margin:0 5px}
.m_visual .m_visual_wrap .my_input .input input{width:100%;height:55px;padding:0 20px;text-indent:0;border-radius:5px;-webkit-border-radius:5px;border:1px solid #d9d9da;background: #fff url(/indvz/002/images/main/m_reserve_img03.png?t_=201907310900) right 20px top 50% no-repeat; }
.m_visual .m_visual_wrap .my_input .input .myInputsel select option { font-size: 14px; }

.m_visual .m_visual_wrap .my_input .input.cost_box{height:55px;padding-left:70px;background-color:#fff;border-radius:5px;-webkit-border-radius:5px;border:1px solid #d9d9da}
.m_visual .m_visual_wrap .my_input .input.cost_box .label{position:absolute;top:16px;left:5px;padding:0 15px;color:#666}
.m_visual .m_visual_wrap .my_input .input.cost_box .label img{margin-right:13px}
.m_visual .m_visual_wrap .my_input .input.cost_box .cost_wrap{padding-top:10px;text-align:center}
.m_visual .m_visual_wrap .my_input .input.cost_box .cost_wrap a,
.m_visual .m_visual_wrap .my_input .input.cost_box .cost_wrap span{display:inline-block;vertical-align:middle}
.m_visual .m_visual_wrap .my_input .input.cost_box .cost_wrap a{width:34px;height:34px;background:no-repeat 0 0}
.m_visual .m_visual_wrap .my_input .input.cost_box .cost_wrap .minus{background-image:url(/indvz/002/images/main/fs_cost_minus.png?t_=201907310900)}
.m_visual .m_visual_wrap .my_input .input.cost_box .cost_wrap .minus:hover{background-image:url(/indvz/002/images/main/fs_cost_minus_ov.png?t_=201907310900)}
.m_visual .m_visual_wrap .my_input .input.cost_box .cost_wrap .plus{background-image:url(/indvz/002/images/main/fs_cost_plus.png?t_=201907310900)}
.m_visual .m_visual_wrap .my_input .input.cost_box .cost_wrap .plus:hover{background-image:url(/indvz/002/images/main/fs_cost_plus_ov.png?t_=201907310900)}
.m_visual .m_visual_wrap .my_input .input.cost_box .cost_wrap .cost{width:50px;font-size:20px}

.m_visual .m_visual_wrap .mv_yeyk .my_txt { margin-top: 15px; }
.m_visual .m_visual_wrap .mv_yeyk .my_txt span { color:#e13e3e;margin-left: 5px; }
.m_visual .m_visual_wrap .mv_yeyk .my_txt strong{ font-size: 16px;font-weight: 400; }
.m_visual .m_visual_wrap .mv_yeyk .my_txt ul { margin-top: 10px; }
.m_visual .m_visual_wrap .mv_yeyk .my_button button { position: absolute;left:0;bottom:0;width:100%;height:65px; vertical-align: middle;font-size: 23px;color:#000000; }

.m_visual .m_visual_wrap .mv_yeyk .my_button .img_01 { vertical-align: -4px;display: inline-block;margin-left: 50px;margin-right: 5px; }
.m_visual .m_visual_wrap .mv_yeyk .my_button .img_02 { vertical-align: 7px;display: inline-block; }
.m_visual .m_visual_wrap .mv_yeyk .my_button span { display: inline-block; margin-right: 30px; }

.m_section_1 { background:#f1f1f4;overflow: hidden; }
.m_section_1 .layout .ms_contblock h3 { margin: 0;padding: 0;background: none;color:#000000;font-size: 25px;font-weight: 800; }
.m_section_1 .layout { padding: 40px 0 80px 0;overflow: hidden; }
.m_section_1 .layout .ms_contblock .notice_sm_box {position: relative;padding: 20px;background: #fff;display: none; } 
.m_section_1 .layout .ms_contblock .notice_tit { margin-bottom: 20px; }


.m_section_1 .layout .ms_contblock.notice ul { overflow: hidden;margin-bottom: 20px; }
.m_section_1 .layout .ms_contblock.notice ul li { margin: 0;padding: 0;background: none;color:#000000;font-size: 25px;font-weight: 500;float: left; line-height: 30px;padding-left: 25px;margin-left: 20px; background: url(/indvz/002/images/main/tab_blit02.png?t_=201907310900) left center no-repeat; cursor: pointer; color:#777777;}
.m_section_1 .layout .ms_contblock.notice ul li.on { background: url(/indvz/002/images/main/tab_blit01.png?t_=201907310900) left center no-repeat;color:#000000;}
.m_section_1 .layout .ms_contblock.notice ul li:first-child { margin-left: 0; }


.m_section_1 .layout .ms_contblock.notice { width: 790px;position: relative;float: left; margin-right: 15px;}
.m_section_1 .layout .ms_contblock.notice .more { position: absolute; top: 0;right: 0;width: 35px;height: 35px;background: #fff url(/indvz/002/images/main/more.png?t_=201907310900) center center no-repeat; font-size: 0; text-indent: -9999px;border-radius: 50%; }
.m_section_1 .layout .ms_contblock.notice .notice_sm_box { height: 255px;overflow: hidden; border-radius: 10px;box-shadow: 5px 5px 5px -5px;}



.m_section_1 .layout .ms_contblock.notice .notice_sm_box .cal_box { padding: 10px; padding-left: 85px;position: relative; overflow: hidden;min-height: 70px; width: 45%;float: left;margin: 20px; margin-right: 4%;}
.m_section_1 .layout .ms_contblock.notice .notice_sm_box .cal_box:nth-child(2) { margin-right: 0; }
.m_section_1 .layout .ms_contblock.notice .notice_sm_box .cal_box:nth-child(4) { margin-right: 0; }

.m_section_1 .layout .ms_contblock.notice .notice_sm_box .cal_box .icon { position: absolute; top: 0;left: 0;width: 73px;height: 70px;}
.m_section_1 .layout .ms_contblock.notice .notice_sm_box .cal_box .icon.icon_01 { background: url(/indvz/002/images/main/m_section_1_img01.png?t_=201907310900) no-repeat;text-align: center;padding-top: 12px; }
.m_section_1 .layout .ms_contblock.notice .notice_sm_box .cal_box .icon.icon_02 { background: url(/indvz/002/images/main/m_section_1_img02.png?t_=201907310900) no-repeat;text-align: center;padding-top: 12px; }


.m_section_1 .layout .ms_contblock.notice .notice_sm_box .cal_box .icon.icon_01 .icon_tit { font-size: 24px;font-weight: bold;color:#1f1f91;display: block; }
.m_section_1 .layout .ms_contblock.notice .notice_sm_box .cal_box .icon.icon_02 .icon_tit { font-size: 24px;font-weight: bold;color:#e9325d;display: block; }


.m_section_1 .layout .ms_contblock.notice .notice_sm_box .cal_box .icon .icon_date { font-size: 11px; color:#000; display: block;font-weight: 200; }
.m_section_1 .layout .ms_contblock.notice .notice_sm_box .txt_box p{ font-size: 18px;}





.ms_contblock.popnews{width: 390px; height: 308px;position: relative;float: left; }
.ms_contblock.popnews .mpop_group{position:relative;height:255px;border-radius: 10px;box-shadow: 5px 5px 5px -5px;}
.ms_contblock.popnews .mpop_group .mg_list{position:absolute;top:0;left:0;width:100%;height:100%}
.ms_contblock.popnews .mpop_group .mg_list a{display:block;height:100%;overflow:hidden}
.ms_contblock.popnews .mpop_group .mg_list a img{position:relative;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}

.ms_contblock.popnews .mpop_control{position:absolute;top:0;right:0;background:#fff;width: 99px;height: 33px;border-radius: 30px;}
.ms_contblock.popnews .mpop_control a{display:block;float:left;width:33px;height:33px;margin-left:-1px;}
.ms_contblock.popnews .mpop_control .prev{background:url(/indvz/002/images/main/play_arr_left.png?t_=201907310900) center center no-repeat }
.ms_contblock.popnews .mpop_control .stop{background:#e6e9ef url(/indvz/002/images/main/play_arr_stop.png?t_=201907310900) center center no-repeat;border-radius: 50%;}
.ms_contblock.popnews .mpop_control .play{background:#e6e9ef url(/indvz/002/images/main/play_arr_play.png?t_=201907310900) center center no-repeat;border-radius: 50%;}
.ms_contblock.popnews .mpop_control .next{background:url(/indvz/002/images/main/play_arr_right.png?t_=201907310900) center center no-repeat}

.m_section_2 { padding: 140px 0 70px 0;background: url(/indvz/002/images/main/m_section_2_bg01.png?t_=201907310900) center center no-repeat; background-size: cover;position: relative;}
.m_section_2 h3 { padding: 0;margin: 0; position: absolute; top: 50px;left: 50%;margin-left: -67.5px;background: none;width: 135px;height: 51px;background: url(/indvz/002/images/main/light_slide_tit01.png?t_=201907310900) no-repeat;font-size: 0;text-indent: -9999px;overflow: hidden; }
.m_section_2 h3:before{display:none;}
.notice_slider { position: relative; }
.notice_slider ul li .noticeItem a { display: block; border-radius: 10px;overflow: hidden; }

.notice_slider ul li .noticeItem a .light_img img { width: 100%;height: 100%;}
.notice_slider ul li .noticeItem a .light_txt { padding: 40px 20px 30px 20px;text-align: center;background: #fff; position: relative; height:125px;}
/* .notice_slider ul li .noticeItem a .light_txt { padding: 40px 20px 30px 20px;text-align: center;background: #fff; position: relative; } */
.notice_slider ul li .noticeItem a .light_txt strong { font-size: 21px;display: block; margin-bottom: 10px;font-weight: 400;}
.notice_slider ul li .noticeItem a .light_txt p { font-size: 14px; color:#444;text-align: center; }
.notice_slider ul li .noticeItem a .light_txt .icon{ width: 51px;height: 51px;position: absolute; top: -25.5px;left: 50%;margin-left: -25.5px;display: block; }
.notice_slider ul li .noticeItem a .light_txt .icon.icon01 { background: url(/indvz/002/images/main/light_slide_icon01.png?t_=201907310900) no-repeat; }
.notice_slider ul li .noticeItem a .light_txt .icon.icon02 { background: url(/indvz/002/images/main/light_slide_icon02.png?t_=201907310900) no-repeat; }
.notice_slider ul li .noticeItem a .light_txt .icon.icon03 { background: url(/indvz/002/images/main/light_slide_icon03.png?t_=201907310900) no-repeat; }
.notice_slider .next_button a { position: absolute; display: block; width: 30px;height: 30px;opacity: 1;width: 60px;height: 60px; border-radius: 50%; font-size:0; text-indent: -9999px; box-shadow: 5px 5px 15px -3px;}
.notice_slider .arr_left {  top: 85px;left: -30px;background:#fff url(/indvz/002/images/main/light_slide_img03.png?t_=201907310900) center center no-repeat;  }
.notice_slider .arr_right { top: 85px;right: -30px;background:#fff url(/indvz/002/images/main/light_slide_img02.png?t_=201907310900) center center no-repeat; }
.notice_slider .light_img { height: 180px; }
.notice_slider .noticeItem{ position: relative; }
.notice_slider .noticeItem:before { content: "";width: 301px;height: 328px;display: block; position: absolute; top: 0;left:-12px;z-index: -9999;background: url(/indvz/002/images/main/light_shodow01.png?t_=201907310900) no-repeat; }





.m_section_3 { padding: 140px 0 70px 0;background: url(/indvz/002/images/main/m_section_3_bg01.png?t_=201907310900) center center no-repeat; background-size: cover;position: relative; }
.m_section_3 h3 { padding: 0;margin: 0; position: absolute; top: 50px;left: 50%;margin-left: -67.5px;background: none;width: 135px;height: 51px;background: url(/indvz/002/images/main/light_slide_tit02.png?t_=201907310900) no-repeat;font-size: 0;text-indent: -9999px;overflow: hidden; }
.m_section_3 h3:before{display:none;}

.m_section_4 { padding: 40px 0 0 0;position: relative; }
.m_section_4 h3 { padding: 0;margin: 0 auto; background: none;width: 196px;height: 56px;background: url(/indvz/002/images/main/mapapi_tit01.png?t_=201907310900) no-repeat;font-size: 0;text-indent: -9999px;overflow: hidden;margin-bottom: 20px; }
.m_section_4 h3:before{display:none;}
.m_section_4 p { text-align: center; font-size: 18px; }
.m_section_4 .layout .map_icon { display: inline-block;vertical-align: middle; }
.m_section_4 .map_wrap { margin-top: 40px;overflow: hidden;text-align: center;height: 436px; }
.m_section_4 .map_wrap img { width: 100%;height: 100%; }


@media (max-width:1200px){
    .m_visual_wrap { width: 100%; }
    .layout { width: 100%; }
    .m_section_1 .layout .ms_contblock.notice { width: 67%;margin-right: 3%; }
    .ms_contblock.popnews { width: 30%; }
    .m_section_1 .layout .ms_contblock.notice .notice_sm_box .cal_box { width: 45%; margin: 2% 2%;}
    .m_section_1 .layout .ms_contblock.notice .notice_sm_box .txt_box p { font-size: 16px; overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis; }
    .m_section_1{padding: 0 10px;}
    .m_section_2{padding: 140px 35px 70px 35px;}
    .m_section_3{padding: 140px 35px 70px 35px;}
    .notice_slider .light_img { height: 150px; }
    .notice_slider .noticeItem:before{ display: none; }
 
   
}

@media (max-width:1000px){
    .m_visual .m_visual_wrap .mv_txt { position: relative; top: auto;left: auto;display: inline-block; width: 100%; }
    .m_visual .m_visual_wrap .mv_txt strong{display: block; text-align: center; line-height: normal;margin-bottom: 20px;}
    .m_visual .m_visual_wrap .mv_txt p { text-align: center; }
    .m_visual .m_visual_wrap .mv_yeyk { position: relative; top: auto; right: auto; margin: 0 auto; margin-top: 20px;}
    .m_visual { height: auto; }
    .m_visual_wrap { height: auto;padding: 40px 0 60px; }
    .m_section_1 .layout .ms_contblock.notice { width: 49%;margin-right: 2%; }
    .ms_contblock.popnews { width: 49%; }
    .m_section_1 .layout .ms_contblock.notice .notice_sm_box .cal_box { padding: 0; }
    .m_section_1 .layout .ms_contblock.notice .notice_sm_box .cal_box .icon { position: relative; top: auto;left: auto;width: 100%;height: 100%; }
    .m_section_1 .layout .ms_contblock.notice .notice_sm_box .cal_box .icon.icon_01{background: none;padding-top: 0;text-align: left;margin-bottom: 5px;}
    .m_section_1 .layout .ms_contblock.notice .notice_sm_box .cal_box .icon.icon_02{background: none;padding-top: 0;text-align: left;margin-bottom: 5px;}
    .m_section_1 .layout .ms_contblock.notice .notice_sm_box .cal_box .icon.icon_01 .icon_tit { display: inline-block; }
    
    .m_section_1 .layout .ms_contblock.notice .notice_sm_box .cal_box .icon .icon_date { display: inline-block; }
    
    .m_section_1 .layout .ms_contblock.notice .notice_sm_box .cal_box .icon.icon_02 .icon_tit { display: inline-block; }
    .m_section_1 .layout .ms_contblock.notice .notice_sm_box .txt_box p { font-size: 16px; font-weight: normal;}
    .m_section_1 .layout .ms_contblock.notice .notice_sm_box .cal_box .icon.icon_01 .icon_tit{font-size: 20px;width: 40px;height: 40px;text-align: center; border:1px solid #1f1f91;border-radius: 50px;padding-top: 5px; }
    .m_section_1 .layout .ms_contblock.notice .notice_sm_box .cal_box .icon.icon_02 .icon_tit{font-size: 20px;width: 40px;height: 40px;text-align: center;border:1px solid #e9325d;border-radius: 50px;padding-top: 5px; }
    .m_section_1 .layout .ms_contblock.notice .notice_sm_box .cal_box .icon .icon_date { font-size: 12px; }
}

@media (max-width:767px){
    .m_section_1 .layout .ms_contblock.notice { width: 100%;margin-right: 0; }
    .ms_contblock.popnews { width: 100%;margin-top: 20px;height: 380px; }
    .m_section_1 .layout .ms_contblock.notice .notice_sm_box .txt_box p { font-size: 14px; }
    .ms_contblock.popnews .mpop_group { height: 100%; }
    
}


@media (max-width:640px){
    .m_visual .m_visual_wrap .mv_txt strong { font-size: 30px; }
    .m_visual .m_visual_wrap .mv_txt p { font-size: 16px; }
    .m_visual .m_visual_wrap .mv_yeyk h3 i { font-size: 24px; }
    .m_visual .m_visual_wrap .mv_yeyk { padding: 20px; }
    .m_section_2 h3 { width: 170px;height: 46px;background-size: 170px;margin-left: -85px; }
    .m_section_2 {padding: 100px 35px 35px 35px;}
    .m_section_2 h3 { top: 35px; }
    .m_section_3 h3 { width: 110px;height: 46px;background-size: 110px;margin-left: -55px; }
    .m_section_3 {padding: 100px 35px 35px 35px;}
    .m_section_3 h3 { top: 35px; }
    .m_section_4 h3 { width: 155px;height: 41px;height: 41px;background-size: 155px; }
    .m_section_4 .map_wrap { height: 320px; }
    .notice_slider .next_button a { width: 45px;height: 45px; }
    .notice_slider .arr_left { left:-22.5px;}
    .notice_slider .arr_right {right:-22.5px;}
      .ms_contblock.popnews { height: 320px; }
}

@media (max-width:420px){ 
    .m_visual .m_visual_wrap .mv_yeyk { width: 100%;background: url(/indvz/002/images/main/m_reserve_img01.png?t_=201907310900) center center no-repeat; background-size: cover;border-radius: 10px; }
    .m_visual .m_visual_wrap .mv_yeyk:before { display: none; }
    .m_visual_wrap { padding: 40px 20px 60px; }
    .m_visual .m_visual_wrap .mv_yeyk .my_button .img_01 { margin-left: 0; }
    #header .logo { width: 185px; }
    .notice_slider .light_img { height: 180px; }
    .ms_contblock.popnews { height: 240px; }
}

.test_btn{position:absolute;top:150px;right:100px;width:150px;height:150px;border-radius:100%;-webkit-border-radius:100%;background-color:#f6cb1d}
.test_btn img{position:relative;top:50%;left:50%;transform:translate(-50%, -50%)}

@media (max-width:1000px) {
.test_btn{display:block;position:static;margin:30px auto}
}

/*달력*/
.picker_layer{z-index:210;position:absolute;top:0;left:0;width:700px;border-radius:10px;-webkit-border-radius:10px;border:1px solid #000;background-color:#fff}
.picker_layer .layer_close{z-index:10;position:absolute;top:3px;right:3px;width:40px;height:40px;padding:5px 0 0 6px;border-radius:8px;-webkit-border-radius:8px;background-color:#ebeff3}
.picker_layer .cal_button{text-align:center;padding-bottom:10px}
.picker_layer .cal_regend{overflow:hidden;padding:15px;margin:10px 20px;border:1px solid #ddd}
.picker_layer .cal_regend b{display:block;border-bottom:1px solid #ddd;line-height:100%;padding:10px 0;margin-right:20px;font-size:18px}
.picker_layer .cal_regend .rg_group{overflow:hidden;padding:5px 0}
.picker_layer .cal_regend .rg_group div{float:left;padding:5px 0;margin:0 5px;font-size:14px}
.picker_layer .cal_regend .rg_group div:first-child{margin-top:0}
.picker_layer .cal_regend .rg_group div i{display:inline-block;vertical-align:-10px;width:30px;height:30px;border:1px solid #000}
.picker_layer .cal_regend .rg_group .rg_1{background-color:#fff}
.picker_layer .cal_regend .rg_group .rg_2{background-color:#ffecd2}
.picker_layer .cal_regend .rg_group .rg_3{background:url(/portal/images/content/calendar_out.gif?t_=201907310900)}

.picker_layer .calendar_wrap{position:relative;padding:50px 0 10px}
.picker_layer .calendar_wrap:after{content:'';display:block;clear:both}

.picker_layer .layer_calender{float:left;width:50%;padding:0 20px}
.picker_layer .layer_calender .layer_cal_head{margin-bottom:10px;position:relative;text-align:center}
.picker_layer .layer_calender .layer_cal_head b{font-size:24px;color:#000}
.picker_layer .layer_calender .layer_cal_head a{position:absolute;top:5px;border:7px solid transparent}
.picker_layer .layer_calender .layer_cal_head .prev{left:10px;border-right-color:#000}
.picker_layer .layer_calender .layer_cal_head .next{right:10px;border-left-color:#000}
.picker_layer .cal_left{border-right:1px solid #d7d7d7}
.picker_layer .cal_right{}
.picker_layer .cal_left .layer_cal_head .next,
.picker_layer .cal_right .layer_cal_head .prev{display:none}

.picker_layer .layer_calender .layer_cal_head .prevAnchorGroup{}
.picker_layer .layer_calender .layer_cal_head .calSclBtn{
    display:none;
    position:absolute;
    top: -2px;
    border-width:0;
    padding:5px 10px;
    background-color:#5468c7;
    color:#fff;
    font-size:14px;
    border:1px solid #5468c7;
    border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    transition:background-color 300ms;
    -webkit-transition:background-color 300ms;
    -ms-transition:background-color 300ms;
}
.picker_layer .layer_calender .layer_cal_head .calSclBtn span{display:inline-block;background:no-repeat}

.picker_layer .layer_calender.cal_left .layer_cal_head .prevAnchorGroup{}
.picker_layer .layer_calender.cal_left .layer_cal_head .prevAnchorGroup .calSclBtn{display:none}
.picker_layer .layer_calender.cal_right .layer_cal_head .nextAnchorGroup{}
.picker_layer .layer_calender.cal_right .layer_cal_head .nextAnchorGroup .calSclBtn{display:none}

.picker_layer .layer_calender .layer_cal_head .calSclBtn.prevScroll{left:0}
.picker_layer .layer_calender .layer_cal_head .calSclBtn.prevScroll span{padding-left:15px;background-image:url(/portal/images/content/calpicker_month_prev.png?t_=201907310900);background-position:0 50%}
.picker_layer .layer_calender .layer_cal_head .calSclBtn.nextScroll{right:0}
.picker_layer .layer_calender .layer_cal_head .calSclBtn.nextScroll span{padding-right:15px;background-image:url(/portal/images/content/calpicker_month_next.png?t_=201907310900);background-position:100% 50%}

.picker_layer .layer_calender .layer_cal_head .calSclBtn:hover{background-color:#fff;color:#000}
.picker_layer .layer_calender .layer_cal_head .calSclBtn.prevScroll:hover span{background-image:url(/portal/images/content/calpicker_month_prev_ov.png?t_=201907310900);}
.picker_layer .layer_calender .layer_cal_head .calSclBtn.nextScroll:hover span{background-image:url(/portal/images/content/calpicker_month_next_ov.png?t_=201907310900);}

.picker_layer .layer_calender table{table-layout:fixed;width:100%}
.picker_layer .layer_calender table th,
.picker_layer .layer_calender table td{height:50px;vertical-align:middle;text-align:center;font-size:17px;padding:0;border-width:0;background-color:transparent}
.picker_layer .layer_calender table th{border-bottom:1px solid #d2d2d2}
.picker_layer .layer_calender table td a{display:block;height:100%;padding-top:6px;background-color:#fff}
.picker_layer .layer_calender table th.sun{color:#f46464}
.picker_layer .layer_calender table td.not_day a{color:#909090}


.picker_layer .layer_calender table td a[data-date]{background-color:#ffecd2}
.picker_layer .layer_calender table td a.origin{position:relative;background:url(/portal/images/content/calendar_origin.gif?t_=201907310900);color:#fff}
.picker_layer .layer_calender table td a.origin_hol{position:relative;background:url(/portal/images/content/calendar_origin.gif?t_=201907310900);color:#fff;border-left:2px solid #5468c7; border-right:2px solid #5468c7; border-top:2px solid #5468c7; border-bottom:2px solid #5468c7;}
.picker_layer .layer_calender table td a.child{background:url(/portal/images/content/calendar_child.gif?t_=201907310900)}

.picker_layer .layer_calender table td a.dtCd02{background:url(/portal/images/content/calendar_out.gif?t_=201907310900);color:#fff}

.picker_layer .layer_calender table td .cal_txt,
.picker_layer .layer_calender table td .cal_today{font-weight:300;font-size:12px}
.picker_layer .layer_calender table td .origin .cal_today{display:none}

#cateCalendar{position:static;padding:5px;border-width:0;width:100%;overflow:hidden}
#cateCalendar .calendar_wrap{width:440px;padding:10px 0}
#cateCalendar .layer_calender{padding:0 5px}
#cateCalendar .layer_calender table th,
#cateCalendar .layer_calender table td{height:30px;padding:0}
#cateCalendar .layer_calender table td a{display:block;height:100%;padding-top:0;margin-top:0}
#cateCalendar .layer_calender .layer_cal_head b{font-size:18px}
#cateCalendar .layer_calender .layer_cal_head a{margin-top:1px}
#cateCalendar .cal_left .layer_cal_head .next,
#cateCalendar .cal_right .layer_cal_head .prev{display:none}
#cateCalendar .layer_calender table td a.origin{color:#fff}
#cateCalendar  .mCSB_horizontal.mCSB_inside > .mCSB_container{margin-bottom:10px}

#calPrintDate{height:50px;border-bottom:1px solid #ddd;text-align:center;padding:10px 0; margin-bottom:10px}

@media(max-width:1220px){


.picker_layer .layer_calender table th,
.picker_layer .layer_calender table td{height:40px;font-size:14px}
.picker_layer .layer_calender table td a{padding-top:2px}
.picker_layer .layer_calender .layer_cal_head b{font-size:18px}

}

@media(max-width:840px){

.picker_layer{width:300px}
.picker_layer .layer_close{top:-46px;right:-1px;border-radius:7px}
.picker_layer .scl{overflow:auto}
.picker_layer .calendar_wrap{width:605px;padding:0 0 10px}
.picker_layer .cal_left, .picker_layer .cal_right{padding:10px}

.picker_layer .layer_calender .layer_cal_head .calSclBtn{display:block}
}

.picker_layer.single {}
.picker_layer.single .layer_calender{float:none;width:auto}
.picker_layer.single .calendar_wrap{width:auto}

@media(max-width:840px){
.picker_layer.single .layer_calender{padding-top:15px}
}

/*날씨 추가 2020-09-25 start*/
.weather{z-index:10;position:absolute;top: 383px;right: 12.5%;width:100%;padding:15px 10px;max-width:330px;border-radius:10px;background-color:#efefef;}
.weather>div{float:left;width:22%;text-align:center;}
.weather>div>span{display:block;letter-spacing:-1px}

.weather .weather-01{width:34%;}
.weather .weather-01 .icon{margin:8px 0 5px;}
.weather .weather-01 .text-01{font-weight:500;font-size:21px;color:#000;}
.weather .weather-01 .text-02{font-size:12px;}

.weather .weather-02{}
.weather .weather-02 .icon{margin-bottom:8px;}
.weather .weather-02 .text-01{font-size:13px;color:#0d4084;}
.weather .weather-02 .text-02{font-size:15px;}

.weather .weather-03{}
.weather .weather-03 .icon{margin-bottom:8px;}
.weather .weather-03 .text-01{font-size:13px;color:#0d4084;}
.weather .weather-03 .text-02{font-size:15px;}

.weather .weather-04{}
.weather .weather-04 .icon{margin-bottom:8px;}
.weather .weather-04 .text-01{font-size:13px;color:#0d4084;}
.weather .weather-04 .text-02{font-size:15px;}

@media (max-width:1000px) {
.m_visual_wrap{padding-bottom:230px;}
.weather{top:510px;left:50%;right:auto;transform:translateX(-50%);}
}

@media (max-width:640px) {
.m_visual_wrap{padding-bottom:220px;}
.weather{top:480px;}
}