@charset "utf-8";

.sub.potal #container{font-family:'S-CoreDream';font-weight: 300;background: #352763;width: 100%;color: #fff;}

/*축제검색*/
.search-box{padding: 40px 40px 50px 40px;border-radius: 30px;position:relative;background-color:#f7effb;margin-bottom: 60px;}
.search-box > ul > li{padding: 20px 0; border-bottom:1px dashed #d7d7d7; display:inline-block;}
.search-box > ul > li:last-child{border: none;}
.search-box > ul > li .group-tit{float: left;display: block;vertical-align: middle;width: 20%;padding: 6px 0;padding-left: 36px;font-weight: bold;font-size: 1.55em;color: #000000;font-family: 'yg-jalnan';}
.search-box > ul > li .group-tit:before{content:""; display:inline-block; vertical-align: middle; margin-right: 5px;}
.search-box > ul > li .group-tit.tit01:before{width: 23px;height: 27px;background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Ssrfgn.tlrbatanz.tb.xe%2Sta_srfgviny%2Svzntrf%2Spbagrag%2Scbgny%2Ssrfgn_feu_vpb01.cat)no-repeat;background-size: contain;}
.search-box > ul > li .group-tit.tit02:before{width: 23px;height: 31px;background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Ssrfgn.tlrbatanz.tb.xe%2Sta_srfgviny%2Svzntrf%2Spbagrag%2Scbgny%2Ssrfgn_feu_vpb02.cat)no-repeat;background-size: contain;}
.search-box > ul > li .group-tit.tit03:before{width: 33px;height: 24px;background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Ssrfgn.tlrbatanz.tb.xe%2Sta_srfgviny%2Svzntrf%2Spbagrag%2Scbgny%2Ssrfgn_feu_vpb03.cat)no-repeat;background-size: contain;}
.search-box > ul > li .select-pre{float: left;width: 80%;}
.search-box > ul > li .select-pre li{display: inline-block; margin-right: 5px;}
.search-box > ul > li .select-pre .input-text{height: 50px;font-size: 1em;vertical-align: middle;margin-right: 5px;width: 50%;border: 2px solid #3f2279;border-radius: 50px;padding: 0 20px;font-family: 'S-CoreDream';font-weight: 600;color: #3f2279;}
.search-box > ul > li .select-pre .input-text + button{font-size: 0;width: 47px;height: 47px;margin-left: -52px;background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Ssrfgn.tlrbatanz.tb.xe%2Sta_srfgviny%2Svzntrf%2Spbagrag%2Scbgny%2Sxljeq_feu.cat);}
.search-box > ul > li .select-pre .srh-check label{margin-right:0;line-height: 25px;width: 100%;padding: 10px 28px;border: 1px solid #d9ccf3;border-radius: 6px;font-size: 1.2em;font-weight: 500;line-height: 18px;color: #333333;margin-bottom: 10px;letter-spacing: -.045em;transition: 0.2s;display: block;background: #d9ccf3;border-radius: 50px;}
.search-box > ul > li .select-pre .srh-check label:hover{border: 1px solid #3f2279;color: #ffffff;background: #3f2279;}
.search-box > ul > li .select-pre .srh-check input[type=checkbox]:checked+label{border: 1px solid #3f2279;color: #ffffff;background: #3f2279;}
.search-box > button{margin: 0 auto;display: block;font-family: 'S-CoreDream';font-size: 1.2em;font-weight: 500;height: 50px;padding: 0 50px;}
.search-box .btn{padding: 0px 37px 0 50px;font-size: 1.3em;height: 50px;font-weight: 600;border-radius: 10px;}
.search-box .btn:after{content:"";display: inline-block;background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Ssrfgn.tlrbatanz.tb.xe%2Sta_srfgviny%2Svzntrf%2Spbzzba%2Soga_vpb_j.cat') no-repeat;width: 21px;height: 21px;vertical-align: middle;margin: 0;margin-left: 10px;}

.result{font-size: 1.1em;  margin-bottom: 20px;}
.result:before{content:"";display:inline-block;width:7px;height:12px;background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Ssrfgn.tlrbatanz.tb.xe%2Sta_srfgviny%2Svzntrf%2Spbzzba%2Svpb_e_nee2_j.cat)no-repeat center;margin-right: 5px;}
.notice_list{font-weight:400; color:#3f2279; margin-bottom:30px; margin-left:30px;}
.notice_list:before{content:"";display:inline-block;background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Ssrfgn.tlrbatanz.tb.xe%2Sta_srfgviny%2Svzntrf%2Spbagrag%2Scbgny%2Sabgvpr_vpb.cat)no-repeat center;}
.notice_list2{font-weight:100; color:#ddd3e1; margin-bottom:15px;}
.srh_list ul{display: flex;align-items: center;flex-wrap: wrap;}
.srh_list ul li{position: relative;width: 31%;margin-right: 3%;margin-bottom: 50px;}
.srh_list ul li:nth-child(3n){  margin-right: 0;}
.srh_list ul li .group{position: absolute;top: 0;left: 0;background: #8764d5;color: #fff;padding: 13px 35px;font-size: 1.3em;font-weight: 500;border-radius: 17px 0 0 0;}
.srh_list ul li .favrit_btn{position: absolute;right: 10px;top: 10px;background: #fff;padding: 10px;border-radius: 5px;width: 54px;height: 54px;background: #fff url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Ssrfgn.tlrbatanz.tb.xe%2Sta_srfgviny%2Svzntrf%2Spbagrag%2Scbgny%2Ssnievg_vpb.cat)no-repeat center;font-size: 0;z-index: 1;}
.srh_list ul li .favrit_btn.active{ background: #fff url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Ssrfgn.tlrbatanz.tb.xe%2Sta_srfgviny%2Svzntrf%2Spbagrag%2Scbgny%2Ssnievg_vpb_ba.cat)no-repeat center;}
.srh_list ul li .imgbnr{border-radius: 17px;overflow: hidden;height: 650px;position: relative;}
.srh_list ul li .imgbnr img{width: 100%;height: 100%;}
.srh_list ul li .srh_list_info{padding: 30px 0;width: 100%;}
.srh_list ul li .srh_list_info span{  padding: 5px 20px;  border: 1px solid #fff;  border-radius: 50px; margin-right: 4px; font-weight: 500; font-size: 1.05em;}
.srh_list ul li .srh_list_info span.state{ background: #fff;  color: #1d2041;}
.srh_list ul li .srh_list_info span.state.end{  background: #474a6b; color: #b4b8df;  border: 1px solid #474a6b;}
.srh_list ul li .srh_list_info strong{display:block;font-size: 1.8em;padding: 20px 0;}
.srh_list ul li .srh_list_info p{font-size: 1.15em;line-height: 1.4;}
.srh_list ul li.festa__end .imgbnr:before{content:"";display:block;width: 100%;height: 100%;background: rgba(0,0,0,0.7);position: absolute;top: 0;left: 0;border-radius: 17px;}

.cal{width: 100%;background: #f7effb;border-radius: 25px;color: #584c7f;overflow: hidden;margin-bottom: 50px;}
.cal .cal_month{width: 100%;margin: 0 auto;text-align: center;padding: 22px 0;}
.cal .cal_month strong{ color: #1d2041; font-family: 'yg-jalnan';  font-size: 2em;}
.cal .cal_month > a{
    display: inline-flex;
}
.cal.spring .cal_month{background-color:#ffe4e5; background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Ssrfgn.tlrbatanz.tb.xe%2Sta_srfgviny%2Svzntrf%2Spbagrag%2Scbgny%2Spny_zbagu_fcevat_01.cat),url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Ssrfgn.tlrbatanz.tb.xe%2Sta_srfgviny%2Svzntrf%2Spbagrag%2Scbgny%2Spny_zbagu_fcevat_02.cat); background-repeat: no-repeat;background-position: 0%,100%;}
.cal.summer .cal_month{background-color:#dcf0eb; background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Ssrfgn.tlrbatanz.tb.xe%2Sta_srfgviny%2Svzntrf%2Spbagrag%2Scbgny%2Spny_zbagu_fhzzre_01.cat),url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Ssrfgn.tlrbatanz.tb.xe%2Sta_srfgviny%2Svzntrf%2Spbagrag%2Scbgny%2Spny_zbagu_fhzzre_02.cat); background-repeat: no-repeat;background-position: 0%,100%;}
.cal.autumm .cal_month{background-color:#f9ead7; background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Ssrfgn.tlrbatanz.tb.xe%2Sta_srfgviny%2Svzntrf%2Spbagrag%2Scbgny%2Spny_zbagu_nhghzz_01.cat),url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Ssrfgn.tlrbatanz.tb.xe%2Sta_srfgviny%2Svzntrf%2Spbagrag%2Scbgny%2Spny_zbagu_nhghzz_02.cat); background-repeat: no-repeat;background-position: 0%,100%;}
.cal.winter .cal_month{background-color:#d7e1fb; background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Ssrfgn.tlrbatanz.tb.xe%2Sta_srfgviny%2Svzntrf%2Spbagrag%2Scbgny%2Spny_zbagu_jvagre_01.cat),url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Ssrfgn.tlrbatanz.tb.xe%2Sta_srfgviny%2Svzntrf%2Spbagrag%2Scbgny%2Spny_zbagu_jvagre_02.cat); background-repeat: no-repeat;background-position: 0%,100%;}
.cal .calendar_table table{ width: 100%;}
.cal .calendar_table table thead th{  background: #d9ccf3;  padding: 10px 0;  font-size: 1.4em; color: #322266;}
.cal .calendar_table table thead th.th_sun{  color: #d82a47;}
.cal .calendar_table table thead th.th_sat{color: #2738bd;}
.cal.spring .calendar_table table thead th{background:#ffcdcf;}
.cal.summer .calendar_table table thead th{background:#b0e7d9;}
.cal.autumm .calendar_table table thead th{background:#ffd49e;}
.cal.winter .calendar_table table thead th{background:#a2bcff;}
.cal .calendar_table table tbody tr td a{padding: 12px;display: block;height: 77px;border-bottom: 1px solid #ddd3e1;border-right: 1px solid #ddd3e1;transition: 0.2s;}
.cal .calendar_table table tbody tr:last-child td a{  border-bottom: 0;}
.cal .calendar_table table tbody tr td:last-child a{border-right:0;}
.cal .calendar_table table tbody tr td a:hover{background: #352d7f;transition: 0.2s}
.cal .calendar_table table tbody tr td a:hover *{color: #fff !important;}
.cal .calendar_table table tbody tr td a.on{background: #352d7f;color: #fff;}
.cal .calendar_table table tbody tr td a.on *{color: #fff !important;}
.cal .calendar_table table tbody tr td a.td_sun p{ color: #d82a47;}
.cal .calendar_table table tbody tr td a.td_sat p{ color: #2738bd;}
.cal .calendar_table table tbody tr td a p{ font-weight: 500;}
.cal .calendar_table table tbody tr td a .num{font-size: 1.25em;font-weight: 500;text-align: center;display: block;margin-top: -21px;color: #a8a4c7;}
.cal .calendar_table table tbody tr td a .num:after{content:"";display:block;width:15px;height:9px;background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Ssrfgn.tlrbatanz.tb.xe%2Sta_srfgviny%2Svzntrf%2Spbagrag%2Scbgny%2Spny_yvfg_nee.cat)no-repeat;margin: 0 auto;margin-top: 7px;}


@media all and (max-width: 1220px){
    .srh_list ul li .imgbnr{height: 500px;}
    .search-box > ul > li .group-tit font {font-size: 0.93em;}
}

@media all and (max-width: 980px) {
    .search-box{ padding: 5px 25px; border-radius: 20px;}
    .search-box > ul > li .group-tit {width: 100%;text-align: center;float: none;margin-bottom: 10px;padding: 0;}
    .search-box > ul > li .select-pre{ width: 100%;  float: none;  text-align: center;}
    .search-box > ul > li .select-pre .srh-check label{padding: 5px 28px;margin-bottom: 5px;}
    .search-box > ul > li .select-pre .input-text{width: 100%;height: 40px;}
    .search-box > ul > li .select-pre .input-text + button{  width: 40px; height: 40px;  background-size: contain;  margin-left: -45px;}
    .srh_list ul li .imgbnr{  height: 400px;}
    .srh_list ul li .srh_list_info strong{   padding: 10px 0;}
    .cal{ border-radius: 20px;}
    .cal .cal_month{ padding: 15px 0;}
    .cal .calendar_table table tbody tr td a{padding: 0 10px;height: 54px;}
    .cal .calendar_table table tbody tr td a .num{margin-top: -11px;}
    .cal .calendar_table table tbody tr td a .num:after{  margin-top: 0;  width: 8px;  background-size: contain;}
    .srh_list ul li .srh_list_info span {padding: 5px 18px;}
    .srh_list ul li .srh_list_info span font {font-size: 0.9em;}
}

@media all and (max-width: 768px){
    .search-box .btn{height: 35px;line-height: 34px;padding: 0px 17px 0 27px;border-radius: 7px;margin-bottom: 10px;}
    .search-box .btn:after{ width: 17px;  height: 17px;  background-size: contain;}
    .srh_list ul li{flex: 0 48%;margin-bottom: 20px;font-size: 0.85em;}
    .srh_list ul li:nth-child(2n){margin-right:0;}
    .srh_list ul li:nth-child(3n){margin-right: auto;}
    .srh_list ul li .srh_list_info{ padding: 15px 0;}
    .srh_list ul li .favrit_btn{width: 30px;height: 30px;background-size: 50%;}
    .srh_list ul li .favrit_btn.active{background-size: 50%;}
    .srh_list ul li .group{padding: 5px 25px;}
    .cal .calendar_table table tbody tr td a .num{ margin-top: -4px;  font-size: 1.1em;}

}

@media all and (max-width: 480px){
    .search-box{font-size: 0.8em;padding: 5px 10px;margin-bottom: 30px;}
    .result{ margin-bottom: 7px;}
    .search-box > ul > li{  padding: 10px 0;}
    .search-box > ul > li .select-pre .srh-check label{  margin-bottom: 2px;  padding: 3px 10px;}
    .search-box > ul > li .select-pre li{margin: 0;}
    .search-box > ul > li .group-tit.tit01:before{width: 17px;height: 20px;}
    .search-box > ul > li .group-tit.tit02:before{width: 15px;height: 24px;}
    .search-box > ul > li .group-tit.tit03:before{width: 23px;height: 17px;}
    .srh_list ul li{ font-size: 0.7em;}
    /* .srh_list ul li{flex: 0 100%;text-align: center;}
    .srh_list ul li .srh_list_info{ padding: 20px 0;}*/
    .srh_list ul li .imgbnr{height: 280px;border-radius: 10px;}
    .srh_list ul li.festa__end .imgbnr:before{border-radius: 10px;}
    .srh_list ul li .group{ border-radius: 10px 0 0 0;}
    .cal{font-size: 0.9em;margin-bottom: 20px;border-radius: 10px;}
    .cal .cal_month{padding: 8px 0 4px 0;font-size: 0.8em;}
    .cal.spring .cal_month, .cal.summer .cal_month, .cal.autumm .cal_month, .cal.winter .cal_month{background-size: 168px, 130px;background-position: left bottom, right bottom;}
    .cal .calendar_table table thead th{  padding: 0;  font-size: 1.2em;}
    .cal .calendar_table table tbody tr td a .num{font-size: 0.9em;}
    .cal .calendar_table table tbody tr td a{ height: 43px;}
    .cal .cal_month strong{ padding: 0 10px;}
    .cal .cal_month > a{ width: 20px; height: 20px;  vertical-align: sub;}
    .srh_list ul li .srh_list_info span {padding: 4px 5.6px;}
    .srh_list ul li .srh_list_info span font{font-size: 0.6em;}
}
