/* sub01_listwrap03 */
.sub01_listwrap03 .tag01{display: block;width: 56px;height: 24px;text-align: center;line-height: 20px;font-size: 14px;}
.sub01_listwrap03 .tag01.red01{background: #fde7e7;color: #f01818;}
.sub01_listwrap03 .tag01.blue01{background: #e7f0fd;color: #1869f0;}
.sub01_listwrap03 .tag01.white01{color: #aaa;border: 1px solid #ddd;}
.sub01_listwrap03 .tag01.gray01{background: #eeeeee;color: #888;}
.sub01_listwrap03 .tag01.orange01{background: #f07902;color: #ffffff;}

/* .sub01_listwrap03 .con01{padding: 35px 20px 30px;border: 1px solid #ddd;border-radius: 15px;margin-bottom: 15px;} */
.sub01_listwrap03 .con01 .box01{display: flex;margin-bottom: 25px;align-items: center;justify-content: center;gap:30px;}
.sub01_listwrap03 .con01 .box01 button img{width: 9px;}
.sub01_listwrap03 .con01 .box01 p{font-size: 17px;font-weight: 500;color: #222;}
.sub01_listwrap03 .con01 .box02 .red01{color: #dc6060;}
.sub01_listwrap03 .con01 .box02 table{width: 100%;}
.sub01_listwrap03 .con01 .box02 table tr th{font-size: 15px;font-weight: 600;color: #222;padding-bottom: 0px;}
.sub01_listwrap03 .con01 .box02 table tr td{padding: 0 0 3px 0;vertical-align: baseline;}
.sub01_listwrap03 .con01 .box02 table tr td p{width: 30px;height: 30px;border-radius: 50%;text-align: center;line-height: 30px;color: #222;font-size: 15px;font-weight: 600;margin: 0 auto 0px;}
.sub01_listwrap03 .con01 .box02 table tr td p.on{background: #00b79a;color: #fff;}
.sub01_listwrap03 .con01 .box02 table tr td p.off{color: #999;}
.sub01_listwrap03 .con01 .box02 table tr td span{display: block;font-size: 10px;color: #444;text-align: center;line-height: 1;}

.sub01_listwrap03 .con02 .box01{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px;}
.sub01_listwrap03 .con02 .box01 .i_box input{display: none;}
.sub01_listwrap03 .con02 .box01 .i_box label{position: relative;padding-left: 30px;font-size: 14px;color: #222;}
.sub01_listwrap03 .con02 .box01 .i_box label:after{content:'';position: absolute;left: 0;top: 50%;transform:translateY(-50%);width: 20px;height: 20px;border: 1px solid #ddd;}
.sub01_listwrap03 .con02 .box01 .i_box label:before{content:'';position: absolute;opacity: 0;transition:.2s;left: 4px;top: 50%;transform:translateY(-50%);width: 12px;height: 8.5px;background:url(/app/images/sub/sub01_ico14.png)center no-repeat;background-size:cover ; }
.sub01_listwrap03 .con02 .box01 .i_box input:checked + label:before{opacity: 1;}
.sub01_listwrap03 .con02 .box01 a{display: flex;gap:5px;align-items: center;}
.sub01_listwrap03 .con02 .box01 a span{font-size: 14px;color: #222;}
.sub01_listwrap03 .con02 .box01 a img{width: 11px;}
.sub01_listwrap03 .con02 .box02{display: flex;gap:5px;margin-bottom: 10px;}

.cate_box{position:relative;}
.cate_box .cate1{display:none; position:absolute; top:37px ;right:0; box-shadow:2px 2px 20px rgb(9 38 70 / 12%); background:#fff; z-index:999;}
.cate_box .cate1.on{display:block;}
.cate_box .cate1 ul.cate_list04{display:flex; flex-direction:column; gap:5px; padding:10px 10px;}
.cate_box .cate1 ul.cate_list04 li:after{display:none;}
.cate_box .cate2{display:none; position:absolute; top:37px ;right:0; box-shadow:2px 2px 20px rgb(9 38 70 / 12%); background:#fff; z-index:999;}
.cate_box .cate2.on{display:block;}
.cate_box .cate2 ul.cate_list04{display:flex; flex-direction:column; gap:5px; padding:10px 10px;}
.cate_box .cate2 ul.cate_list04 li:after{display:none;}

.sub01_listwrap03 .con01{padding: 0; border:none; border-radius: 15px;margin-bottom: 30px;}
.sub01_listwrap03 .swiper-slide { overflow:hidden; display:flex; justify-content:center; align-items:center;}/*  height:190px;border-radius:25px 25px 0 0; */

.sub01_listwrap03 .con01 .visual_items{position: absolute; bottom: 45px; right: 2.6%;width: 60px; height: 20px; background: rgba(0,0,0,.5); border-radius:50px;z-index: 100;}
.sub01_listwrap03 .con01 .visual_items .visual_num{display: flex;width: ;align-items: center;gap:5px;transform: translateY(1px);justify-content: center;}
.sub01_listwrap03 .con01 .visual_items .visual_num span{display: block;font-size: 12px; color: #fff;}

.sub01_listwrap03 .list03_con02{margin-top:10px; margin-bottom: 25px;}
.sub01_listwrap03 .list03_con02 .txt01{display:flex; align-items: center;  justify-content: space-between;margin-bottom: 5px;}
.sub01_listwrap03 .list03_con02 .txt01 .txt{display: flex;gap:6px;width: calc(100% - 60px);flex-wrap:wrap;}
.sub01_listwrap03 .list03_con02 .txt01 .txt p{font-size: 14px;color: #999;}
.sub01_listwrap03 .list03_con02 .txt01 .btn_wrap{display: flex;gap:10px;align-items: center;}
.sub01_listwrap03 .list03_con02 .txt01 .btn_wrap button{display: flex;align-items: center;justify-content: center;}
.sub01_listwrap03 .list03_con02 .txt01 .btn_wrap button:nth-child(1) img{width: 25px;}
.sub01_listwrap03 .list03_con02 .txt01 .btn_wrap button:nth-child(2) img{width: 15px;}
.sub01_listwrap03 .list03_con02 .txt02{font-size: 15px;font-weight: 700;color: #222;line-height: 22px;margin-bottom: 17px;}
.sub01_listwrap03 .list03_con02 .txt03{font-size: 20px;font-weight: 700;color: #222;}
.sub01_listwrap03 .list03_con02 .txt03 span{font-size: 15px;font-weight: 400;}

.sub01_listwrap03 .con03{padding: 17px 20px;background: #e5f8f5;border-radius: 5px;margin-bottom: 25px;}
.sub01_listwrap03 .con03 p{font-size: 14px;color: #00b79a;line-height: 20px;margin-bottom: 15px;}
.sub01_listwrap03 .con03 p:last-child{margin-bottom: 0;}

body,th,td,input,select,textarea,button {font-size:14px; line-height:1.6; font-family: 'Pretendard';color:#333;} 
.selec_box{font-size:16px;outline:none;border:none;}

.event_sns_pop_wrap{display: none;position: fixed; width: 100%;height: 100%;left: 0;top: 0; z-index: 9999;}
.event_sns_pop_wrap .pop_bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.6);z-index: 8000;}
.event_sns_pop_wrap .pop_box{position: absolute;left: 50%;top:50%;transform:translate(-50%,-50%);z-index: 9000;transition:.5s;opacity: 0;width: 300px; height: auto; background: #fff; padding: 20px; border-radius: 10px;}
.event_sns_pop_wrap.on .pop_box{opacity: 1;transform:translate(-50% , -50%) scale(1); z-index:9999; width:360px;height:310px;}
.event_sns_pop_wrap .pop_box .btn_box{display: flex;justify-content: flex-end;/* margin-bottom: 10px; */}
.event_sns_pop_wrap .pop_box .btn_box button img{width: 17px;}
.event_sns_pop_wrap .pop_box .pop_info {height: auto; text-align:center;}
.event_sns_pop_wrap .pop_box .pop_info p.pop_tit {font-size: 20px; color:var(--co02); font-weight: 700; margin-bottom: 10px;}