@charset "utf-8";

#main{background:#e7e7e9}
#main h3:before{display:none}

.mainVisual{position:relative;height:363px;}
.m_visual{position:relative;height:363px;}
.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;top:200px;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:#0d705d}
.mV_tit{
    position:absolute;top:50%;left:50%;padding:30px 20px;width:100%;
    margin-top:-50px;text-align:center;color:#fff;font-size:24px;font-weight:400;
    transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
    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);

}
.mV_tit strong{display:block;margin-top:10px;font-size:40px;font-weight:500;color:#45190a;line-height:100%;color:#fff}

#main_container{position:relative;margin-top:-118px}

.mColbox{margin-top:30px;overflow: hidden;width: 1200px; }
.mColbox:first-child{margin-top:0}

.topInfo{overflow:hidden;background:#fff}
.topInfo .infoBox{float:left;width:71.58333%;padding:20px 38px}
.topInfo .infoBox ul li{padding:14px 0;overflow:hidden;border-top:1px solid #dfdfdf}
.topInfo .infoBox ul li:first-child{border-top:0}
.topInfo .infoBox ul li dl{float:left}

.topInfo .infoBox ul li dl dd{overflow: hidden;}
.topInfo .infoBox ul li dl dt{text-indent:-9999px;float: left; }
.topInfo .infoBox ul li dl.infoLeft{width:35%;padding-right: 20px;}
.topInfo .infoBox ul li dl.infoRight{width:65%;padding-right: 20px;}
.topInfo .infoBox ul li dl.t01 dt{width:50px;height:28px;background:url(/indvz/001/images/main/img_mInfo_icon1.png?t_=201907310900) 4px top no-repeat}
.topInfo .infoBox ul li dl.t02 dt{width:50px;height:28px;background:url(/indvz/001/images/main/img_mInfo_icon2.png?t_=201907310900) 1px top no-repeat}
.topInfo .infoBox ul li dl.t03 dt{width:50px;height:30px;background:url(/indvz/001/images/main/img_mInfo_icon3.png?t_=201907310900) no-repeat}
.topInfo .infoBox ul li dl.t04 dt{width:50px;height:28px;background:url(/indvz/001/images/main/img_mInfo_icon4.png?t_=201907310900) no-repeat}
.topInfo .infoBox ul li dl.t05 dt{width:50px;height:28px;background:url(/indvz/001/images/main/img_mInfo_icon5.png?t_=201907310900) 4px top no-repeat}
.topInfo .infoBox ul li dl.t06 dt{width:50px;height:28px;background:url(/indvz/001/images/main/img_mInfo_icon6.png?t_=201907310900) 4px top no-repeat}

.resBox{float:left;width:28.418%;padding:24px 38px;background:#454bb6;overflow: hidden; }
.resBox .my_input{}
.resBox .my_input .input{position:relative;margin-top:7px;border-bottom:2px solid #fff}
.resBox .my_input .input:first-child{margin-top:0}
.resBox .my_input .input label{position:absolute;top:0;left:0;height:55px;line-height:55px;padding-left:5px;width:100%;color:#d3d4eb}
.resBox .my_input .input label img{vertical-align:middle;position:relative;top:-2px;margin:0 5px}
.resBox .my_input .input input{width:100%;height:55px;padding:0 10px;text-indent:0;border-radius:5px;-webkit-border-radius:5px;border-width:0;background:none;color:#fff}
.resBox .my_input .input select{width:100%;height:55px;border:0;background:none;color:#fff;/*-moz-appearance:none;-webkit-appearance:none;appearance:none*/}
.resBox .my_input .input select option{color:#fff;background:#454bb6}
/*.resBox .my_input .input select::-ms-expand {display:none}*/

.resBox .my_input .myInputsel { height: 55px;width: 100%; background: url(/indvz/001/images/main/icon_resType_sel.png?t_=201907310900) right 5px top 50% no-repeat;}
.resBox .my_input .myInputsel select { border: 0; width: 100%;height: 55px; cursor: pointer; color:#666;background:transparent;background: -webkit-linear-gradient(transparent, transparent); -webkit-appearance: none; padding: 0 55px 0 5px;color: #d3d4eb;}
.resBox .my_input .myInputsel .myinbg::-ms-expand {display:none}






.resLabel{padding-right:35px}
.resLabel.t01{background:url(/indvz/001/images/main/icon_resType_sel.png?t_=201907310900) right 5px center no-repeat}
.resLabel.t02{background:url(/indvz/001/images/main/icon_resType_calendar.png?t_=201907310900) right 5px center no-repeat}

.my_button button{margin-top:30px;width:100%;border:0;background:#454bb6;font-size:27px;color:#fff;font-weight:300;text-align:center}
.my_button button strong{font-size:27px;font-weight:bold;color:#fff}
.my_button button:before{content:"";display:inline-block;width:33px;height:31px;background:url(/indvz/001/images/main/bul_resBtn.png?t_=201907310900) no-repeat;vertical-align:middle;margin-right:8px}

.mColbox.notice{position:relative;padding-left:200px;background:#fff}
.mColbox.notice .notice_tit{padding-top:28px;position:absolute;left:0;top:0;width:185px;height:100%;background:#008c63;text-align:center;color:#fff}
.mColbox.notice .notice_tit:after { content: "";display: block;width: 15px;height: 22px;position: absolute; top: 50%;right:-15px;margin-top: -11px;background: url(/indvz/001/images/main/board_after.png?t_=201907310900) no-repeat;}


.mColbox.notice .notice_tit strong{display:block;padding-top:40px;color:#fff;font-size:35px;background:url(/indvz/001/images/main/icon_notice.png?t_=201907310900) center top no-repeat;line-height: normal;padding-bottom: 10px; }
.mColbox.notice .notice_tit .pl_button { width: 99px;margin: 0 auto; }
.mColbox.notice .notice_tit .pl_button a{ width: 28px;height: 28px;display: block; float: left; font-size: 0;text-indent: -9999px; margin-left: 5px;}
.mColbox.notice .notice_tit .pl_button a:first-child { margin-left: 0; }
.mColbox.notice .notice_tit .pl_button .arr_left { background: url(/indvz/001/images/main/arr_left.png?t_=201907310900) center center no-repeat; }
.mColbox.notice .notice_tit .pl_button .more { background: url(/indvz/001/images/main/arr_more.png?t_=201907310900) center center no-repeat; }
.mColbox.notice .notice_tit .pl_button .arr_right { background: url(/indvz/001/images/main/arr_right.png?t_=201907310900) center center no-repeat; }


.notice_slider .noticeItem { padding: 20px 35px; }
.notice_slider .noticeItem strong { font-size: 22px;font-weight: 400;margin-bottom: 10px; display: block; line-height: 28px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;min-height: 58px;}

.notice_slider .noticeItem p { margin-bottom: 10px;font-size: 13px;line-height: normal; display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;text-overflow: ellipsis; overflow: hidden;height: 57px; }
.notice_slider .noticeItem span { font-size: 14px;color:#008b62; }


.mColbox.img_sl { margin-top: 30px;margin-bottom: 50px;padding-bottom: 40px; }
.mColbox.img_sl.type01 { margin-bottom: 0; }
.mColbox.img_sl.type02 { margin-bottom: 0; padding-bottom:80px; }
.change_imgBox { position: relative; padding: 60px 38px;background: #fff;min-height: 415px;padding-left: 530px;width: 850px;float: left;margin-right: 20px;height: 415px; }
.change_imgBox .ch_wrap { width: 470px;height: 292px; position: absolute; top: 60px;left:38px;overflow: hidden; }



.change_imgBox .ch_txt .wrap_tit_bx { overflow: hidden; }
.change_imgBox .ch_txt .tit_01 { width: 267px; display: block;margin-bottom: 30px;border-bottom: 5px solid #17a933; height: 38px; }
.change_imgBox .ch_txt .tit_01 strong { font-size: 32px; background: #fff;display: inline-block;line-height: normal; padding-right: 10px;color:#000; }

.change_imgBox .ch_txt b { display: block; font-size: 24px;font-weight: 400; margin-bottom: 20px; }
.change_imgBox .ch_txt p { font-size: 15px; }
.img_position { overflow: hidden;position: absolute;right: 33px;bottom: -25px;width: 272px; }
.img_position .smbox {width:85px;height: 83px;float: left;margin-left: 8px;  }
.img_position ul li:first-child { margin-left: 0; }
.img_position .smbox a { display: block;width: 100%;height: 100%; }
.img_position .smbox img { width: 100%;height: 100%; }
.img_position .more { position: relative; }
.img_position .more:before {content: ""; position: absolute; width: 85px;height: 83px; opacity: .5;background: #000; left: 0; top: 0; }

.img_position .more .more_bg { width: 36px;height: 45px;background: url(/indvz/001/images/main/more_bg.png?t_=201907310900) center center no-repeat;position: absolute; top: 50%;left: 50%; margin-left:-18px;margin-top: -22.5px;font-size: 0;text-indent: -9999px;overflow: hidden; }

.map_apiBox { width: 330px;height: 415px;float: left; }
.map_apiBox .map_tit { padding: 30px 10px 15px 10px;background: #fff;text-align: center; }
.map_apiBox .map_tit strong { font-size: 26px;display: block; margin-bottom: 10px;}
.map_apiBox .map_tit p { text-align: center; font-size: 14px; }
.map_apiBox .map_img { background:url(/indvz/001/images/main/mapapi_img01.png?t_=201907310900) center center no-repeat;height: 310px;overflow: hidden; }


.change_imgBox .ch_txt .wrap_tit_bx { overflow: hidden; }
.change_imgBox .ch_txt .tit_02 { width: 267px; display: block;margin-bottom: 30px;border-bottom: 5px solid #13bab4; height: 38px; }
.change_imgBox .ch_txt .tit_02 strong { font-size: 32px; background: #fff;display: inline-block;line-height: normal; padding-right: 10px;color:#000; }


.change_imgBox .ch_txt ul li { font-size: 15px;line-height: 25px; }

.talk_view { width: 330px;height: 415px;float: left;padding: 25px 25px 40px 25px;background: #fff;position: relative; }
.talk_view .talk_tit { width: 185px;margin: 0 auto;text-align: center;padding-bottom: 15px; margin-bottom: 20px;border-bottom: 1px solid #bed1f3; }
.talk_view .talk_tit strong { width: 128px;padding-left: 32px;background: url(/indvz/001/images/main/talk_icon01.png?t_=201907310900) left center no-repeat; font-size: 26px;}
.talk_view .talk_l { padding-left: 50px; background:url(/indvz/001/images/main/talk_icon02.png?t_=201907310900) left top no-repeat;margin-bottom: 30px; }
.talk_view .talk_l div { background:#7d86f4;padding: 15px; border-radius: 10px; position: relative; }
.talk_view .talk_l div p { font-size: 14px;color:#fff;line-height: normal;height: 40px; overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis; }
.talk_view .talk_l div:before { content: "";width: 28px;height: 19px;background: url(/indvz/001/images/main/talk_icon01_before.png?t_=201907310900) no-repeat;position: absolute; top: 0; left: -13px; }

.talk_view .talk_r { padding-right: 50px; background:url(/indvz/001/images/main/talk_icon02.png?t_=201907310900) right top no-repeat;margin-bottom: 30px; }
.talk_view .talk_r div { background:#9268d9;padding: 15px; color:#fff;border-radius: 10px; font-size: 14px;position: relative; }
.talk_view .talk_r div p { font-size: 14px;color:#fff;line-height: normal; }
.talk_view .talk_r div:before { content: "";width: 28px;height: 19px;background: url(/indvz/001/images/main/talk_icon01_before02.png?t_=201907310900) no-repeat;position: absolute; top: 0; right: -13px; }
.talk_view .more_box a{ position: absolute; display: block; border-radius: 30px;padding: 12px 30px;left: 50%;bottom: -23px;background: #fff url(/indvz/001/images/main/talk_more_bg01.png?t_=201907310900) 20px center no-repeat;padding-left: 45px; border:1px solid #c5c5c9;margin-left: -60.5px;}

@media (max-width:1200px){
    .topInfo .infoBox { float: none;width: 100%;padding:20px; }
    .resBox { width: 100%;float: none; }
    .resBox .my_input { width:66.333%;float: left; }
    .resBox .my_button { width:33.333%;float: left; }
    .resBox .my_button button { margin-top: 18px;text-align: right; }
    .resBox .my_input .input { width: 49%;float: left;margin-top: 0;margin-left: 2%; }
    .resBox .my_input .input:first-child { margin-left: 0; }
    .topInfo .infoBox ul li dl.infoLeft { width: 50%; }
    .topInfo .infoBox ul li dl.infoRight{ width: 50%; }
    .change_imgBox { width: 70%;margin-right: 2%; }
    .map_apiBox { width: 28%; }
    .change_imgBox .ch_wrap { width: 272px;height: 169px; }
    .change_imgBox { padding-left: 335px; }
    .img_position { left: 38px;bottom:117px; }
    .img_position .smbox { height: 60px; }
    .talk_view { width:28%; }
    .mColbox { width: auto; margin: 2%;}
    .mColbox.img_sl.type01 { margin-bottom: 2%;padding-bottom: 0;margin-top: 2%; }
    .mColbox.img_sl { margin-top: 2%; }
    
}

@media(max-width:1000px){
    .notice_slider .noticeItem { padding: 20px; }
}

@media (max-width:930px){ 
    .change_imgBox .ch_txt .tit_01 { background: none;font-size: 34px;text-indent: inherit; color:#000;width: auto;height: 100%;line-height: normal; display: inline-block; margin-top: 0; position: relative;overflow: inherit; }
    .change_imgBox .ch_txt .tit_01:before { content: ""; display: block; width: 100%; height: 4px; background: #17a933;bottom:-7px;left: 0;position: absolute; }
    .change_imgBox .ch_txt .tit_02 { background: none;font-size: 34px;text-indent: inherit; color:#000;width: auto;height: 100%;line-height: normal; display: inline-block; margin-top: 0; position: relative;overflow: inherit; }
    .change_imgBox .ch_txt .tit_02:before { content: ""; display: block; width: 100%; height: 4px; background: #13bab4;bottom:-7px;left: 0;position: absolute; }
     
}

@media (max-width:850px){ 
    .change_imgBox { padding: 20px;width: auto;height: 100%; margin-bottom: 2%;float: none; }
    .change_imgBox .ch_wrap { top: auto;left: auto;position: relative; }
    .change_imgBox .ch_wrap { width: 100%;height: auto; }
    .ch_wrap #mainImg img { width: 100%;height: 100%; }
    .ch_wrap #mainImg02 img { width: 100%;height: 100%; }
    .img_position { left: auto;bottom: auto;position: relative;right: auto;margin-top: 20px; }
    .map_apiBox { width: 100%; }
    .map_apiBox .map_tit { text-align: left; }
    .map_apiBox .map_tit p { text-align: left; }
    .mColbox.img_sl { padding-bottom: 0;margin-bottom: 0; }
    .map_apiBox .map_img { background-size: cover; }
    .talk_view { width: 100%;height: auto;margin-bottom: 2%; }
    .talk_view .talk_l div { width: 250px; }
    .talk_view .talk_r { text-align: right; }
    .talk_view .talk_r div { width: 250px;display: inline-block; }
    .talk_view .more_box { text-align: center; }
    .talk_view .more_box a { position: relative;left: auto; bottom: auto; margin: 0 auto;display: inline-block; }
    .talk_view .talk_tit { width: 100%;text-align: left; }
    .change_imgBox { margin-right: 0; }
    .change_imgBox .ch_txt b { font-size: 20px;margin-bottom: 10px; }
    .change_imgBox .ch_txt .tit_01 { margin-bottom: 20px;margin-top: 10px; }
    .change_imgBox .ch_txt .tit_02 { margin-bottom: 20px;margin-top: 10px; }
    .mColbox.img_sl.type02 { margin-bottom: 0; padding-bottom:0; }
}


@media (max-width:767px){
    .my_button button strong { display: block; }
    .resBox .my_button button { margin-top: 0; }
    .resBox .my_button { width: 25%; }
    .resBox .my_input { width:75%; }
    .change_imgBox  { width: 100%;margin-right: 0; }
}

@media (max-width:650px){
    .resBox .my_input .input { width: 100%;margin-left: 0; }
    .resBox .my_input { width: 100%; }
    .resBox .my_button { width: 100%; }
    .my_button button strong { display: inline-block; }
    .resBox .my_button button { margin-top: 20px; text-align: center; }
    .change_imgBox .ch_txt .tit_01 { font-size: 26px;font-weight: 400; }
    .map_apiBox .map_tit strong { font-weight: 400; }
    .change_imgBox .ch_txt .tit_02 { font-size: 26px;font-weight: 400; }

    
}


@media (max-width:580px){
    .mColbox.notice .notice_tit { width: 120px; }
    .mColbox.notice { padding-left: 130px; }
    .notice_slider .noticeItem strong { font-size: 18px; }
    .mColbox.notice .notice_tit strong { font-size: 28px; font-weight: 400;}
    .my_button button { font-size: 27px; }

.mV_tit{font-size:18px}
.mV_tit strong{font-size:30px}
}



@media (max-width:480px){
    .topInfo .infoBox ul li dl.infoLeft { width: 100%;padding-right: 0; }
    .topInfo .infoBox ul li dl.infoRight { width: 100%;padding-right: 0; }
    .topInfo .infoBox ul li { padding: 0;border-top: 0; }
    .topInfo .infoBox ul li dl { border-top: 1px solid #ddd;padding-top: 10px;display: block;margin-top: 10px; }
    .topInfo .infoBox ul li:first-child dl:first-child { margin-top: 0;border-top: 0; }
    .topInfo .infoBox ul li dl.t01 dt{background-position: 2px top;}
    .topInfo .infoBox ul li dl.t02 dt{background-position: 1px top;}
    .topInfo .infoBox ul li dl.t03 dt{background-position: left top;}
    .topInfo .infoBox ul li dl.t04 dt{background-position: 2px top;}
    .topInfo .infoBox ul li dl.t05 dt{background-position: 2px top;}
    .topInfo .infoBox ul li dl.t06 dt{background-position: 4px top;}
}


/*달력*/
.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}
}


.bottom_content{max-width:1200px;margin:0 auto}

.section_1, .section_2{margin-top:30px}
.section_1:after, .section_2:after{content:'';display:block;clear:both}
.section_1 .large_box, .section_2 .large_box{position:relative;float:left;width:850px;height:100%;margin-right:2%;background-color:#fff}
.section_1 .small_box, .section_2 .small_box{position:relative;overflow:hidden;height:100%;background-color:#fff}
.section_1 .large_box .more, .section_2 .large_box .more, .section_1 .small_box .more, .section_2 .small_box .more{position:absolute;top:0;right:0}

.section_1 .ti{font-size:28px;color:#000}
.section_1 .cm_ti, .section_2 .cm_ti{display:block;height:70px;padding-top:20px;margin-left:40px;font-size:28px;color:#000}


.section_1{height:315px}
.section_1 .large_box{padding:40px 40px 0 40px}
.section_1 .large_box a{display:block;overflow:hidden}
.section_1 .large_box .thumb{overflow:hidden;float:left;width:371px;height:234px;margin-right:27px}
.section_1 .large_box .thumb img{max-width:none;width:100%}
.section_1 .large_box .pt{overflow:hidden}
.section_1 .large_box .pt .ti{line-height:110%;display:block;position:relative;margin-right:40px;overflow:hidden}
.section_1 .large_box .pt .ti:after{content:'';position:absolute;top:10px;left:120px;width:1000px;height:3px;background-color:#17a933}
.section_1 .large_box .pt .s_ti{display:block;margin-top:15px;font-weight:400;font-size:20px;color:#444}
.section_1 .large_box .pt p{overflow:hidden;margin-top:15px;height:150px;line-height:25px;font-size:15px;color:#444}
.section_1 .large_box .more{top:43px;right:40px}

.section_1 .small_box{}
.section_1 .small_box .cm_ti{margin-left:25px;font-size:25px}
.section_1 .small_box .obj{position:relative;width:100%;height:calc(100% - 70px)}
.section_1 .small_box .obj .item{position:absolute;top:0;left:0;width:100%;height:100%}
.section_1 .small_box .obj .item a{display:block;height:100%;background:no-repeat 50% 50%;background-size:cover}
.section_1 .small_box .obj .item img{display:none}
.section_1 .small_box .control{position:absolute;top:25px;right:20px}
.section_1 .small_box .control a{float:left}
.section_1 .small_box .control .play{display:none}

.section_2{height:430px;padding-bottom:50px}
.section_2 .large_box{}
.section_2 .large_box .thumb_wrap{margin:0 40px}
.section_2 .large_box .thumb_wrap:after{content:'';display:block;clear:both}
.section_2 .large_box .thumb_wrap .item{float:left;width:48%;height:280px;margin-left:4%}
.section_2 .large_box .thumb_wrap .item a{display:block;height:100%;overflow:hidden;text-align:center}
.section_2 .large_box .thumb_wrap .item a .thumb{overflow:hidden;height:240px;}
.section_2 .large_box .thumb_wrap .item a .thumb img{}
.section_2 .large_box .thumb_wrap .item:first-child{margin-left:0}
.section_2 .large_box .thumb_wrap .item a span{display:block;height:40px;padding-top:10px;font-size:17px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.section_2 .large_box .more{top:25px;right:40px}

.section_2 .small_box .cm_ti{font-size:25px;margin-left:25px}
.section_2 .small_box .map_api{position:relative;overflow:hidden;height:235px}
.section_2 .small_box p{padding-top:20px;text-align:center}
.section_2 .small_box .more{top:25px;right:20px}

@media (max-width:1199px) {

.bottom_content{max-width:1000px}
.section_1 .large_box, .section_2 .large_box{width:60%}

.section_1 .large_box{padding:30px 30px 0 30px}
.section_1 .large_box .thumb{width:230px}
.section_1 .large_box .pt .ti{margin-right:30px}
.section_1 .large_box .pt .ti:after{top:13px}
.section_1 .large_box .more{top:36px;right:30px}

.section_2{position:relative;height:350px}
.section_2 .large_box .cm_ti{margin-left:30px}
.section_2 .large_box .thumb_wrap{margin:0 30px}
.section_2 .large_box .more{right:30px}

.section_2 .small_box .map_api{height:230px}
.section_2 .small_box p{position:absolute;bottom:0;left:0;width:100%;padding:10px 0;background-color:rgba(255, 255, 255, 0.7)}
}


@media (max-width:1000px) {

.bottom_content{margin:0 20px}

.section_1, .section_2{height:auto}

.section_1 .large_box, .section_2 .large_box{float:none;width:100%;padding-bottom:30px;margin-right:0}



.section_1 .small_box, .section_2 .small_box{margin-top:30px}
.section_1 .small_box{height:320px}
.section_2 .small_box .map_api{height:320px}
.section_2 .small_box p{position:static;}
}

@media (max-width:767px) {

.section_1 .large_box{padding-bottom:60px}
.section_1 .large_box .thumb{float:none;width:100%;height:auto;text-align:center}
.section_1 .large_box .thumb img{width:auto;max-width:100%}
.section_1 .large_box .pt{padding-top:20px;margin-top:20px;border-top:2px solid #17a933}
.section_1 .large_box .pt .ti{}
.section_1 .large_box .pt .ti:after{display:none}
.section_1 .large_box .more{top:auto;bottom:25px;left:50%;right:auto;transform:translateX(-50%);-webkit-transform:translateX(-50%)}

.section_2 .large_box .thumb_wrap .item{display:none;width:100%;margin-right:0;text-align:center}
.section_2 .large_box .thumb_wrap .item img{max-width:none;width:100%}
.section_2 .large_box .thumb_wrap .item:first-child{display:block}
}

/*날씨 추가 2020-09-25 start*/
.m_visual .layout{position:relative;}

.weather{position:absolute;top:80px;right:0;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:1200px) {
.m_visual{height:500px;}
.m_visual .mV_tit{top:150px;}
.m_visual .mv_control{top:160px;}

.weather{top:210px;right:auto;left:50%;transform:translateX(-50%);}
}