/****************************2020.07.09 TEST**********************************/  

/* 타이틀간 간격 */
.h_title38 + .h_title24, .h_title38 + .h_title {margin-top:43px;}
.h_title38.gap30 + .h_title {margin-top:14px;}
.h_title38.gap30 + .h_wrap {margin-top:14px;}
.h_title24 + .h_title {margin-top:46px;}
.h_title24 + .c_title, .h_title24 + .c_title_m15 {margin-top:20px;}
.h_title + .c_title, .h_title + .c_title_m15 {margin-top:20px;}
/* .c_title ~ .c_title {margin-top:20px;} */

/* h_wrap 내부에서 마진값 */
.h_wrap .h_title38 {margin-bottom:26px;}
.h_wrap .h_title34 {margin-bottom:46px; word-break:break-all;}
.h_wrap .h_title24 {margin-bottom:14px;}
.h_wrap .h_title, .h_wrap .c_title, .h_wrap .c_title_m15 {margin-bottom:15px;}

/* 페이지타이틀 간격 */
.h_title38.gap60_20 {margin-bottom:47px !important;}
.h_title38.gap30 {margin-bottom:14px !important;}

/* 중타이틀 간격 ::: 평균6만큼 차감*/
.h_title24.gap20_15 {margin-bottom:14px !important;}
.h_title24.gap30_15 {margin-bottom:24px !important;}
.h_title24.gap30_16 {margin-bottom:24px !important;}
.h_title24.gap60_20 {margin-bottom:54px !important;}
.h_title24.gap60_30 {margin-bottom:54px !important;}

.h_title24 + div[data-ui~="text"] {margin-top:24px;} /* 텍스트요소와의 간격 */
.h_title24 + div[data-ui~="box"], .h_title24 + div[data-ui~="line"] {margin-top:54px;} /* box요소 및 라인이 있는 요소와의 간격 */

/* 소타이틀 간격  ::: 평균 5만큼 차감 */
.h_title.gap20_15 {margin-bottom:15px !important;}
.h_title.gap30_15 {margin-bottom:25px !important;}
.h_title.gap30_16 {margin-bottom:25px !important;}
.h_title.gap30_34 {margin-bottom:25px !important;}
.h_title.gap40_30 {margin-bottom:35px !important;}

.h_title + div[data-ui~="icon"] {margin-top:35px;} /* 본문에 아이콘영역이 올때 */

/* 컨텐츠 타이틀 간격 ::: 평균 5만큼 차감 */
.c_title.gap20_15 {margin-bottom:15px !important;}
.c_title.gap30_15 {margin-bottom:25px !important;}
.c_title.gap30_16 {margin-bottom:25px !important;}
.c_title.gap30_34 {margin-bottom:25px !important;}
.c_title.gap40_30 {margin-bottom:35px !important;}

.main_index .main_quick {background-color:#fff;}
.main_index .main_quick .icon_list.favorite {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; height:140px; margin:0 -10px; padding:0;}
.main_index .main_quick .icon_list.favorite > li {width:140px; margin:0; height:102px;}
.main_index .main_quick .icon_list.favorite > li .icon_box {background-position:center 15px; background-size:44px auto;}
.main_index .main_quick .icon_list.favorite > li .icon_box:focus,
.main_index .main_quick .icon_list.favorite > li .icon_box:hover {background-position:center -117px;}
.main_index .main_quick .icon_list.favorite > li .icon_box .icon_name {padding-top:68px; font-size:15px; padding-bottom:16px;}            
.main_index .main_quick_wrap {background-color:#fff;}
.main_index .main_quick_wrap .icon_list.type01 {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; height:140px; margin:0 -10px;}
.main_index .main_quick_wrap .icon_list.type01 > li {padding:0 10px; margin:0;}
.main_index .main_quick_wrap .icon_list.type01 > li .icon_box .icon_name {padding-top:67px; font-size:13px;}
.main_index .ly_inner {display: block; position: relative; width: 1080px; margin: 0 auto; padding: 0;}        
.main_quick .ly_inner { display: block; position: relative; width: 980px; margin: 0 auto; padding: 0;}         
.main_index .main_quick .icon_list.favorite { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 140px; margin: 0 -10px; padding: 0;}
.icon_list.favorite {overflow: hidden; display: flex; padding-bottom: 30px; }            
st.favorite > li .icon_box {background-position: center 0px;}
.icon_box {display: block; width: 100%; height: 100%; background-size: 50px auto; }      
.main_index .main_quick .icon_list.favorite > li .icon_box .icon_name {padding-top: 68px; font-size: 15px; padding-bottom: 16px;}
.icon_list.favorite > li .icon_box .icon_name {display: block; padding: 55px 0 0; font-size: 16px; color: #333; text-align: center; line-height: 1.2;}
b, strong {font-weight: 700;}                  
.icon_box.ico01 {background:url(https://www.shinhancard.com//pconts/images/icon/favorite/ico_mypage01.png) no-repeat;}
.icon_box.ico02 {background:url(https://www.shinhancard.com//pconts/images/icon/favorite/ico_mypage02.png) no-repeat;}
.icon_box.ico03 {background:url(https://www.shinhancard.com//pconts/images/icon/favorite/ico_mypage03.png) no-repeat;}
.icon_box.ico04 {background:url(https://www.shinhancard.com//pconts/images/icon/favorite/ico_mypage04.png) no-repeat;}
.icon_box.ico05 {background:url(https://www.shinhancard.com//pconts/images/icon/favorite/ico_mypage05.png) no-repeat;}
.icon_box.ico06 {background:url(https://www.shinhancard.com//pconts/images/icon/favorite/ico_loan04.png) no-repeat;}
.icon_box.ico07 {background:url(https://www.shinhancard.com//pconts/images/icon/favorite/ico_card04.png) no-repeat;}
.icon_box.ico08 {background:url(https://www.shinhancard.com//pconts/images/icon/favorite/ico_center02.png) no-repeat;}


@media only screen and (max-width:1023px) {            
.main_index .main_quick {padding:23px 0; width:100%;}
.main_index .main_quick .icon_list.favorite {display:flex; flex-wrap:wrap; height:auto; margin:-16px 0; padding-bottom:13px;}
.main_index .main_quick .icon_list.favorite > li {width:25%; padding:8px 0;}
.main_index .main_quick .icon_list.favorite > li .icon_box {background-size:30px auto;}
.main_index .main_quick .icon_list.favorite > li .icon_box:focus,
.main_index .main_quick .icon_list.favorite > li .icon_box:hover {background-position:center 15px;}
.main_index .main_quick .icon_list.favorite > li .icon_box .icon_name {padding:54px 0 0; font-size:13px;}                        
.main_index .ly_inner {width:100%;padding:0 20px;}       

/* 혜택, 탑스 서브메인 별도로 이벤트 리스트 디자인*/
.submain_benefit .list01[data-type="card"] .event_info[data-type="card"] .event_info{height:100%;}
.submain_benefit .list01[data-type="card"] .event_info .text_cell[data-type="card"] .event_info .text_cell{padding:12px 15px;}
.list01[data-type="card"] .event_info .info .date, .ico_date_wrap .event_info .cell3 .date, .submain_benefit .list01[data-type="card"] .event_info .info .date{margin-top:0;}
.submain_eventList{padding:30px 0;}
.submain_benefit .list01.event_list[data-type="card"] ul > li{padding:10px 7px;}                
}

.h_title38 {display:block; position:relative; font-weight:700;font-size:38px;color:#111;} /* 모바일 :1.9rem */
.h_title34 {display:block; position:relative; font-weight:700;font-size:34px;line-height:1.3;color:#111;}
.h_title28 {display:block; position:relative; font-weight:700;font-size:28px;color:#111;} /* 모바일 :1.8rem */
.h_title24 {display:block; position:relative; font-weight:700;font-size:24px;color:#111;} /* 모바일 :1.8rem */
.h_title {display:block; position:relative; font-weight:700;font-size:20px;color:#333;} /* 모바일 :1.6rem */
.c_title {display:block; position:relative; font-weight:700;font-size:16px;color:#333;} /* 모바일 :1.6rem */
.c_title_m15 {display:block; position:relative; font-weight:700;font-size:15px;color:#333;} /* 모바일 :1.5rem */
.s_title {display:block; position:relative; font-weight:700;font-size:13px;color:#666;} /* 모바일 :1.3rem */
/* .h_title span::before {content:''; display:inline-block; width:1px; height:11px; margin: 0 8px 0 12px; background-color:#ddd;} */
/* 위에 내용 쓸려면 span에 bar 클래스를 쓰던 해서 하세요. 안그러면 span 태그 쓰신분들 앞에 전부 막대기 생겨요. */

.h_wrap {display:table; table-layout:fixed; position:relative; width:100%; margin:0; padding:0;}
.h_wrap > h3, .h_wrap > h4, .h_wrap > p {display:inline-block; position:relative;}
.h_wrap .sub_title {display:block; position:relative; margin:0 0 36px; font-weight:400; font-size:18px; color:#666;}
.h_wrap .sub_title.has_border {margin-bottom:76px;}
.h_wrap .sub_title.has_border:after {content:''; display:block; width:98px; height:2px; margin:30px 0 0; background-color:#333;}
.h_wrap .right_text {float:right; position:relative;}
.h_wrap .right_text.with_h24 {padding-top:11px;}
.h_wrap .h_title24 + span {margin-top:-14px; display:block; font-size:16px; color:#666;} /* 타이틀 밑 설명문구 */             

/* .event_info - 리스트형 */
.list01.event_list[data-type="list"] + .btn_wrap {margin-top:60px;}
.list01[data-type="list"] .event_info {display:block; position:relative; margin:0; padding:37px 0;}
.list01[data-type="list"] .event_info:after {content:''; display:block; clear:both;}
.list01[data-type="list"] .event_info .cell1 {display:none;}
.list01[data-type="list"] .event_info .cell2 {position:relative; display:-webkit-flex; display:-ms-flexbox; display:flex; float:right; width:calc(100% - 75px); padding:0 30px 0 97px;}
.list01[data-type="list"] .event_info .cell2 .badge {display:inline-block; height:20px; padding:0 8px; border:1px solid #333; border-radius:9px; font-size:13px;}
.list01[data-type="list"] .event_info .cell2 .badge.type01 {border-color:#c29b34; color:#c29b34;}
.list01[data-type="list"] .event_info .cell2 .badge.type02 {border-color:#f23168; color:#f23168;}
.list01[data-type="list"] .event_info .cell2 .badge.type03 {border-color:#9428c7; color:#9428c7;}
.list01[data-type="list"] .event_info .cell2 .badge.type04 {border-color:#599800; color:#599800;}
.list01[data-type="list"] .event_info .cell2 .title {display:inline-block; width:calc(100% - 73px); margin-left:17px; font-size:16px; font-weight:700; color:#333; word-break:break-all;}
.list01[data-type="list"] .event_info .cell3 {position:relative; float:left; width:75px;}
.list01[data-type="list"] .event_info .cell3 .date {display:inline-block; font-weight:400; vertical-align:middle; font-size:13px; color:#666; display:inline-block; padding-left: 22px; background: url(https://www.shinhancard.com/pconts/images/contents/topsclub/tops_time_icon.png) no-repeat 0 40%; margin-top:5px; background-size: 16px;}
/* .event_info - 카드형 */
.list01.event_list[data-type="card"] + .btn_wrap {margin-top:70px;}
.list01.event_list[data-type="card"] ul {display:block; position:relative; margin:-10px -12px; padding:0;}
.list01.event_list[data-type="card"] ul:after {content:''; display:block; clear:both;}
.list01.event_list[data-type="card"] ul > li {float:left; width:25%; height:auto; padding:10px 10.5px;}
.list01.event_list[data-type="card"] ul > li > .item {display:block; position:relative; margin:0; padding:0;}
.list01.event_list[data-type="card"] .event_info .cell1 .thumbnail {background-color:transparent !important;}
/* .event_info - 카드형 스와이프 */
.event_list_swiper .swiper-button-prev_News,
.event_list_swiper .swiper-button-next_News {display:none;}
.event_list_swiper .swiper-container {overflow:visible;}
.event_list_swiper .swiper-wrapper {display:block; width:auto; height:auto;}

/* 이벤트 리스트 전체 수정 20.02.19 */
.list01[data-type="card"] .event_info {overflow:hidden; border-radius:6px; box-shadow:2px 2px 22px -2px rgba(51, 51, 51, 0.17);}
.list01[data-type="card"] .event_info .text_cell {padding:16px 20px; background:#fff;}
.list01[data-type="card"] .event_info .cell1 .thumbnail {display:-webkit-flex; display:-ms-flexbox; display:flex; height:230px; overflow:hidden; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
.list01[data-type="card"] .event_info .cell1 .thumbnail img {flex:none; width:100%;}
.list01[data-type="card"] .event_info .cell2 .badge {display:inline-block; height:20px; margin-bottom:10px; padding:0 8px; border:1px solid #333; border-radius:9px; font-size:13px;}
.list01[data-type="card"] .event_info .cell2 .badge.type01 {border-color:#c29b34; color:#c29b34;}
.list01[data-type="card"] .event_info .cell2 .badge.type02 {border-color:#f23168; color:#f23168;}
.list01[data-type="card"] .event_info .cell2 .badge.type03 {border-color:#9428c7; color:#9428c7;}
.list01[data-type="card"] .event_info .cell2 .badge.type04 {border-color:#599800; color:#599800;}
.list01[data-type="card"] .event_info .title {display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; height:46px; font-size:18px; line-height:23px; color:#333; word-wrap:break-word; font-weight:400;}
.list01[data-type="card"] .event_info .info {display:inline-block;}
.list01[data-type="card"] .event_info .info .date {display:inline-block; font-weight:400; vertical-align:middle; font-size:15px; color:#999; display:inline-block; margin-top:5px; background-size: 16px;}

/* 이벤트 리스트 전체 수정 21.09.13 */
.pd0 {padding:0 !important;}
.bdb1px-grey {border-bottom:1px solid #e0e0e0; height:58px;}
.mg-top1rem {margin-top: 0 !important;}
.left {float:left;}
.event_list_swiper .list01.event_list[data-type="card"] ul > li.swiper_menu {padding:0; width: 150px;}
.event_list_swiper .list01.event_list[data-type="card"] ul > li.swiper_menu::after {content:''; display:block;}
.swiper_menu > .item > .event_info {box-shadow: none; border-radius: 0;}
.swiper_menu > .item > .event_info > .text_cell {padding:12px 0px;}
.swiper_menu > .item > .event_info > .text_cell::after {content:''; display:block;}
.event_list_swiper .list01.event_list[data-type="card"] .event_info.re-product {border-radius: 27px; box-shadow: none;}
.event_list_swiper .list01.event_list[data-type="card"] .re-product > .text_cell {padding: 6px 15px;}
.event_list_swiper .list01[data-type="card"] .event_info .info .date {margin-top:0; color:#000;}

/* .evtapply_info */
.list01[data-type="list"] .evtapply_info {display:-webkit-flex; display:-ms-flexbox; display:flex; position:relative; margin:0; padding:27px 0;}
.list01[data-type="list"] .evtapply_info .cell1 {display:-webkit-flex; display:-ms-flexbox; display:flex; width:160px; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.list01[data-type="list"] .evtapply_info .cell1 .apply_date {font-size:13px;}
.list01[data-type="list"] .evtapply_info .cell2 {width:calc(100% - 160px); padding-right:30px;}
.list01[data-type="list"] .evtapply_info .title {display:block; width:100%; font-size:16px; font-weight:700; color:#111; word-break:break-all;}
.list01[data-type="list"] .evtapply_info .cell2 .evt_date {font-size:13px;}
.list01[data-type="list"] .evtapply_info .cell2 .status {font-size:13px; color:#4868e1;}
.list01[data-type="list"] .evtapply_info .cell2 .status.end {color:#f14b25;}
.list01[data-type="list"] .evtapply_info .cell2 .status.win {color:#666;}
.list01[data-type="list"] .evtapply_info .cell2 .badge_win {display:inline-block; position:absolute; height:22px; bottom:20px; right:30px; padding:0 14px; border-radius:11px; font-size:13px; background:#f32359; color:#fff; line-height:22px;}

/* cardapply_info */
.list01[data-type="list"] .cardapply_info {display:-webkit-flex; display:-ms-flexbox; display:flex; position:relative; margin:0; padding:22px 0;}
.list01[data-type="list"] .cardapply_info .cell1 {width:70%;}
.list01[data-type="list"] .cardapply_info .cell1 .tit {font-size:16px; font-weight:700; color:#111;}
.list01[data-type="list"] .cardapply_info .cell1 .date {margin-top:5px; font-size:13px;}
.list01[data-type="list"] .cardapply_info .cell2 {width:30%; text-align:right;}

.list01[data-type="card"] .event_info .cell1 .thumbnail, .submain_topsClub .list01[data-type="card"] .event_info .cell1 .thumbnail{height:252px;}
.list01[data-type="card"] .event_info .text_cell, .submain_topsClub .list01[data-type="card"] .event_info .text_cell{padding:16px 20px;}
.list01[data-type="card"] .event_info .cell2, .submain_topsClub .list01[data-type="card"] .event_info .cell2{margin-bottom:5px;}
.list01.event_list[data-type="card"] ul > li, .submain_topsClub .list01.event_list[data-type="card"] ul > li{padding:10px 12px;}            

@media only screen and (max-width:768px) {
.list01.event_list[data-type="card"] > ul > li {width:50%;} 
/*.list01.event_list[data-type="card"] .event_info {height:44vw;}*/
.event_list_swiper .list01.event_list[data-type="card"] ul > li {width:32% !important;}
.event_list_swiper .list01.event_list[data-type="card"] ul > li.swiper_menu {width:21% !important;}
.event_list_swiper .list01.event_list[data-type="card"] .event_info {height:auto;}
.card_inquiry_list .head_tit .txt02.ellipsis {max-width:80px;}  
}
@media only screen and (max-width:480px) {
/*.list01.event_list[data-type="card"] .event_info {height:57vw;}*/
.event_list_swiper .list01.event_list[data-type="card"] ul > li {width:50% !important;}
}
@media only screen and (max-width:390px) {
.dl_wrap .df_list .item_wrap .item.min_height{min-height:75px;}/* 높이때문에 정렬 틀어지는 경우 */ 
}            
@media only screen and (max-width:1213px) {
/* .finance_info */
.list01[data-type="list"] .finance_info {padding:23px 0 40px;}
.list01[data-type="list"] .finance_info .name {width:50%;}
.list01[data-type="list"] .finance_info .tel_no {float:right; width:50%; text-align:right;}
.list01[data-type="list"] .finance_info .site_nm {position:absolute;bottom:18px;left:0;width:100%;}
/* .event_info */
.list01.event_list[data-type="list"] + .btn_wrap {margin-top:40px;}
.list01[data-type="list"] .event_info {padding:20px 0;}
.list01[data-type="list"] .event_info .cell2 {display:block; width:100%; padding:0;}
.list01[data-type="list"] .event_info .cell2 .badge {margin-bottom:8px;}
.list01[data-type="list"] .event_info .cell2 .title {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; width:100%; max-height:42px; margin-left:0;}
.list01[data-type="list"] .event_info .cell3 .date {display:inline-block; margin-top:10px;}
/* .event_info - 카드형 */
.list01.event_list[data-type="card"] > ul {margin:-7px -10px;}
.list01.event_list[data-type="card"] > ul > li {width:25%; padding:7px;} 
/* 가변사이즈 통이미지형 */
.list01.event_list[data-type="card"] .event_info {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
.list01.event_list[data-type="card"] .event_info .cell1 {-webkit-box-flex:1 1 auto; -ms-flex:1 1 auto; flex:1 1 auto; overflow:hidden;}
.list01.event_list[data-type="card"] .event_info .text_cell {/*height:112px;*/}
/* 고정사이즈 오브젝트형
.list01.event_list[data-type="card"] .event_info {height:262px;}
.list01.event_list[data-type="card"] .event_info .cell1 {height:153px;}
*/
.list01[data-type="card"] .event_info {height:100%;}
.list01[data-type="card"] .event_info .cell1 {height:auto;}
.list01[data-type="card"] .event_info .text_cell {padding:13px 15px;}
.list01[data-type="card"] .event_info .cell2 {margin-bottom:5px;}
.list01[data-type="card"] .event_info .cell2 .badge {margin-bottom:8px;border-radius:10px;} 
.list01[data-type="card"] .event_info .title {height:36px; font-size:15px; line-height:1.2;}
.list01[data-type="card"] .event_info .cell3 {margin-top:0px; /*line-height:12px;*/}
.list01[data-type="card"] .event_info .info .date {font-size:13px; margin-top:0;}
.list01.event_list[data-type="card"] .event_info .cell1 .thumbnail {height:156px;} 
.list01.event_list[data-type="card"] .event_info .cell1 .thumbnail img {}	
.list01.event_list[data-type="card"] + .btn_wrap {margin-top:40px;}

/* .evtapply_info */
.list01[data-type="list"] .evtapply_info {display:block; padding:20px 0;}
.list01[data-type="list"] .evtapply_info .cell1 {display:block; width:100%;}
.list01[data-type="list"] .evtapply_info .cell2 {width:100%; padding-right:20px;}
.list01[data-type="list"] .evtapply_info .cell2 .title {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; width:100%; max-height:42px; margin-top:12px;}
.list01[data-type="list"] .evtapply_info .cell2 .status {display:block; margin-top:12px;}      

/* .event_info - 카드형 스와이프 */
/*.event_list_swiper {position:relative; padding:10px 0;}*/
.event_list_swiper .swiper-container {overflow:visible;}
.event_list_swiper .swiper-button-prev_News,
.event_list_swiper .swiper-button-next_News {display:block; position:absolute; top:50%; width:22px; height:30px; margin:-15px 0 0 0; background:rgba(0,0,0,0.5);}
.event_list_swiper .swiper-button-prev_News::before,
.event_list_swiper .swiper-button-next_News::before {content:''; position:absolute; left:50%; top:50%; display:block; width:7px; height:12px; margin-left:-3px; margin-top:-6px;}
.event_list_swiper .swiper-button-prev_News {left:0px;}
.event_list_swiper .swiper-button-next_News {right:0px;}
.event_list_swiper .swiper-button-next_News::before {transform:rotate(-180deg);}
.event_list_swiper .list01.event_list[data-type="card"] ul {display:flex; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; position:relative; margin:-7px;}
.event_list_swiper .list01.event_list[data-type="card"] ul > li {float:none; width:25%; padding:7px 2px;}
.event_list_swiper .list01.event_list[data-type="card"] ul > li.swiper_menu {width:22% !important;}
.event_list_swiper .list01.event_list[data-type="card"] ul > li .event_info .thumbnail {height:auto;}
.event_list_swiper.no_swiper .swiper-button-prev_News,
.event_list_swiper.no_swiper .swiper-button-next_News {display:none;}
.event_list_swiper.no_swiper .swiper-container {overflow:visible;}
.event_list_swiper.no_swiper .swiper-wrapper {display:block; width:auto;}
.event_list_swiper.no_swiper .list01.event_list[data-type="card"] ul > li {width:25%;}            
}       
/****************************2020.07.09 TEST*********************************/  
.cell1 .thumbnail{height:252px;}
.list01[data-type="card"] .event_info .text_cell{padding:16px 20px;}
.list01[data-type="card"] .event_info .cell2{margin-bottom:5px;}
.list01.event_list[data-type="card"] ul > li{padding:10px 3px;} /* padding:10px 12px; */
@media only screen and (max-width: 1023px){
.list01[data-type="card"] .event_info, .submain_topsClub .list01[data-type="card"] .event_info{height:100%;}
.list01[data-type="card"] .event_info .text_cell, .submain_topsClub .list01[data-type="card"] .event_info .text_cell{padding:12px 15px;}
.list01.event_list[data-type="card"] ul > li, .submain_topsClub .list01.event_list[data-type="card"] ul > li{padding:10px 7px;}
}
.event_list_swiper{overflow-x:visible;}
@media only screen and (max-width: 1213px){
    /*body{overflow-x:hidden;}*/
    .notice__{overflow-x:hidden;}
    ul.slider.slick-initialized.slick-slider.tab-menu.swiper-wrapper{margin-left:1px;}
	/* 20210913 메뉴 css수정 소망*/
	.pd0 {padding:0 !important;}
	.bdb1px-grey {border-bottom:1px solid #e0e0e0; height:47px;}
	.mg-top1rem {margin-top: 1rem !important;}
	.left {float:left;}
	.event_list_swiper .list01.event_list[data-type="card"] ul > li.swiper_menu {padding:0;}
	.event_list_swiper .list01.event_list[data-type="card"] ul > li.swiper_menu::after {content:''; display:block;}
	.swiper_menu > .item > .event_info {box-shadow: none; border-radius: 0;}
	.swiper_menu > .item > .event_info > .text_cell {padding:12px 0px;}
	.swiper_menu > .item > .event_info > .text_cell::after {content:''; display:block;}
	.event_list_swiper .list01.event_list[data-type="card"] .event_info.re-product {border-radius: 27px; box-shadow: none;}
	.event_list_swiper .list01.event_list[data-type="card"] .re-product > .text_cell {padding: 6px 15px;}
}    
/*.main_morelink{display:inline-block; float:right; top:7px; font-size:0.8em; line-height:1.7em;}*/
.main_morelink{position:absolute; line-height:1.65em; font-size:0.8em;}
@media only screen and (min-width: 1091px){
    .main_morelink{left:94%;}    
}
@media only screen and (max-width: 1090px){
    .main_morelink{left:93%;}    
}    
@media only screen and (max-width: 1080px){
    .main_morelink{left:92%;}    
}   
@media only screen and (max-width: 1070px){
    .main_morelink{left:91%;}    
}   
@media only screen and (max-width: 1060px){
    .main_morelink{left:90%;}    
}   
@media only screen and (max-width: 1050px){
    .main_morelink{left:89%;}    
}   
@media only screen and (max-width: 1040px){
    .main_morelink{left:88%;}    
}   
@media only screen and (max-width: 1030px){
    .main_morelink{left:87.5%;}    
}    
@media only screen and (max-width: 1023px){
    .main_morelink{left:92%;}    
}

.swiper-slide > .item{cursor:pointer;}
.prod-none{display:none !important;