.ccs2-train-gallery_tab .tcsb-tabs_list{padding:0;text-align:center}.tcs2-train-skeleton-con{flex-wrap:wrap}.tcs2-train-skeleton-con,.tcsb-g-tab{margin:0 auto;max-width:1176px;display:flex}.tcsb-g-tab{--tcs-gt-c:#0f294d;--tcs-gt-bgc:#fff;--tcs-gt-border-c:#dadfe6;--tcs-gt-c-act:#fff;--tcs-gt-bgc-act:#0f294d;--tcs-gt-border-c-act:#0f294d;--tcs-gt-btn-c:#0f294d;--tcs-gt-btn-bgc:transparent;--tcs-gt-lbl-c:#0f294d;text-align:center;justify-content:center}.tcsb-g-tab_label{color:var(--tcs-gt-lbl-c);line-height:34px;white-space:nowrap;font-size:14px;margin-inline-end:16px}@media screen and (max-width:768px){.tcsb-g-tab_label{margin-inline-end:8px}}.tcsb-g-tab_scroll{display:flex;overflow:hidden;position:relative}@media screen and (max-width:768px){.tcsb-g-tab_scroll{overflow-x:auto}}.tcsb-g-tab_scroll-arrow{padding-bottom:4px}.tcsb-g-tab_scroll::-webkit-scrollbar{display:none}.tcsb-g-tab_item-con{padding:0 8px}@media screen and (max-width:768px){.tcsb-g-tab_item-con{padding:0 4px}}.tcsb-g-tab_item{color:var(--tcs-gt-c);background-color:var(--tcs-gt-bgc);padding:0 16px;line-height:32px;white-space:nowrap;font-size:14px;font-weight:400;cursor:pointer;border:1px solid var(--tcs-gt-border-c);border-radius:4px}.tcsb-g-tab_item-active{position:relative;color:var(--tcs-gt-c-act);background:var(--tcs-gt-bgc-act);border-color:var(--tcs-gt-border-c-act)}.tcsb-g-tab_item-active.tcsb-g-tab_item-show-arrow:after{content:"";border:4px solid transparent;border-top:4px solid var(--tcs-gt-border-c-act);border-bottom:0;bottom:-5px;position:absolute;left:50%;margin-left:-2px}.tcsb-g-tab_all-btn{width:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;border-radius:4px;box-shadow:0 6px 12px 0 rgba(0,0,0,.06);background-color:var(--tcs-gt-btn-bgc)}.tcsb-g-tab_all-btn svg path{fill:var(--tcs-gt-btn-c)}@media screen and (max-width:768px){.tcsb-g-tab_all-btn{width:32px}.tcsb-g-tab_all-btn svg{width:16px;height:16px}}.tcsb-g-tab_all-con{position:relative}@media screen and (max-width:768px){.tcsb-g-tab_all-con{position:static}}.tcsb-g-tab_all-pop{position:absolute;z-index:1001;right:0;width:700px;margin-top:34px;background:#fff;border-radius:4px;box-shadow:0 6px 12px 0 rgba(0,0,0,.06);box-sizing:border-box}@media screen and (max-width:768px){.tcsb-g-tab_all-pop{width:100%;position:fixed;margin-top:0;max-height:100%;bottom:0;border-radius:12px 12px 0 0;display:flex;flex-direction:column}}[dir=rtl] .tcsb-g-tab_all-pop{left:0;right:auto}.tcsb-g-tab_all-pop-cnt{padding:8px 16px}@media screen and (max-width:768px){.tcsb-g-tab_all-pop-cnt{padding:12px 12px 24px;overflow-y:auto}}.tcsb-g-tab_all-pop-tit{display:none;padding:16px;border-bottom:1px solid #dadfe6}@media screen and (max-width:768px){.tcsb-g-tab_all-pop-tit{display:flex}}.tcsb-g-tab_all-pop-close{justify-content:flex-start}.tcsb-g-tab_all{display:flex;flex-wrap:wrap}.tcsb-g-tab_all-item{width:20%;color:#0f294d;font-size:14px;font-weight:400;line-height:18px;box-sizing:border-box;text-align:start;padding:8px;cursor:pointer}@media screen and (max-width:768px){.tcsb-g-tab_all-item{width:auto;background:#f5f7fa;font-size:14px;line-height:18px;padding:8px 12px;border:1px solid transparent;border-radius:4px;color:#0f294d;margin:4px}}.tcsb-g-tab_all-item.active{font-weight:700}@media screen and (max-width:768px){.tcsb-g-tab_all-item.active{color:#3264ff;font-weight:500;border:1px solid #3264ff;background:#eff3ff}}.tcsb-g-tab_all-item:hover{background:#eff3ff}.tcsb-g-tab_close{display:none;border-top:1px solid #dadfe6;padding-top:10px;margin:4px 4px 0}@media screen and (max-width:768px){.tcsb-g-tab_close{display:block}.tcsb-g-tab_close svg{width:16px;height:16px}}.tcsb-g-tab_all-mask{position:fixed;z-index:1000;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6)}.ui-common-card-list{display:flex;max-width:1208px;margin:0 auto;flex-wrap:wrap;box-sizing:border-box;padding:8px 16px}@media screen and (max-width:700px){.ui-common-card-list{padding:4px}}.ccs-train-card{padding:8px;width:25%;box-sizing:border-box}@media screen and (max-width:900px){.ccs-train-card{padding:4px;width:50%}}.ccs-train-card_link{display:flex;flex-direction:column;background:#fff;height:100%;border-radius:2px;justify-content:space-between;text-decoration:none;box-shadow:0 4px 8px 0 rgba(15,41,77,.08)}.ccs-train-card_p1{position:relative}.ccs-train-card_img-con{position:relative;padding-top:56.25%}.ccs-train-card_detail{flex-grow:1;display:flex;justify-content:space-between;flex-direction:column}.ccs-train-card_detail-no-img{padding-top:24px}.ccs-train-card_train-icon{position:absolute;display:flex;justify-content:center;align-items:center;padding:4px 8px;border-radius:2px;left:-4px;top:4px;background:linear-gradient(55.18deg,#ff6f00 -.18%,#ff9f00 96.37%)}.ccs-train-card_train-icon svg{width:18px;height:18px}@media screen and (max-width:900px){.ccs-train-card_train-icon svg{width:14px;height:14px}}.ccs-train-card_train-icon:after{content:"";position:absolute;border-color:#ac2014 #ac2014 transparent transparent;border-style:solid;border-width:2px;bottom:-4px;left:1px}.ccs-train-card_img{display:block;position:absolute;border-radius:2px 2px 0 0;width:100%;top:0;left:0}.ccs-train-card_info{padding:8px 16px}@media screen and (max-width:900px){.ccs-train-card_info{padding:8px 12px}}.ccs-train-card_route{color:#0f294d;font-size:16px;font-weight:700;line-height:26px}@media screen and (max-width:900px){.ccs-train-card_route{line-height:21px}}.ccs-train-card_arrow{margin:0 8px;line-height:1;vertical-align:middle}.ccs-train-card_arrow svg{width:32px}@media screen and (max-width:900px){.ccs-train-card_arrow{margin:0 4px}}.ccs-train-card_note{color:#455873;font-size:14px;font-weight:400;line-height:18px}@media screen and (max-width:900px){.ccs-train-card_note{font-size:12px;padding-top:2px}}.ccs-train-card_sp{margin:0 4px}.ccs-train-card_label-box{padding:0 16px;display:flex;justify-content:flex-end}@media screen and (max-width:900px){.ccs-train-card_label-box{padding:0 12px}}.ccs-train-card_sale-label{padding:3px 4px;background:rgba(245,89,74,.1);color:#f5594a;font-size:12px;font-weight:400;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:12px;border-radius:1px}@media screen and (max-width:900px){.ccs-train-card_sale-label{font-size:11px}}.ccs-train-card_price-box{padding:4px 16px 12px;display:flex;justify-content:flex-end;align-items:center}.ccs-train-card_price-from{color:#8592a6;font-size:14px;font-weight:400;line-height:24px;margin-inline-end:8px}@media screen and (max-width:900px){.ccs-train-card_price-from{font-size:11px;line-height:13px;padding-top:4px;margin-inline-end:4px}}.ccs-train-card_price{color:#ff326b;font-size:18px;font-weight:700;line-height:28px}@media screen and (max-width:900px){.ccs-train-card_price{line-height:21px}}.ccs-train-card_len-2{width:50%}@media screen and (min-width:900px){.ccs-train-card_len-2 .ccs-train-card_link{flex-direction:row}}@media screen and (min-width:900px){.ccs-train-card_len-2 .ccs-train-card_img-con{width:200px;height:100%;padding-top:0}}@media screen and (min-width:900px){.ccs-train-card_len-2 .ccs-train-card_img{border-radius:2px 0 0 2px;height:100%;object-fit:cover}}.ccs-train-card_len-1{max-width:900px;width:100%;margin:0 auto}.ccs-train-card_len-1 .ccs-train-card_link{flex-direction:row}.ccs-train-card_len-1 .ccs-train-card_img-con{width:360px}@media screen and (max-width:900px){.ccs-train-card_len-1 .ccs-train-card_img-con{width:200px;height:100%;padding-top:0}}@media screen and (max-width:640px){.ccs-train-card_len-1 .ccs-train-card_img-con{width:130px}}.ccs-train-card_len-1 .ccs-train-card_img{border-radius:2px 0 0 2px}@media screen and (max-width:900px){.ccs-train-card_len-1 .ccs-train-card_img{height:100%;object-fit:cover}}.tcs2-train-skeleton{width:25%;padding:8px;box-sizing:border-box}@media screen and (max-width:800px){.tcs2-train-skeleton{width:50%;padding:4px}}.tcs2-train-skeleton_block{animation-duration:2s;animation-iteration-count:infinite;animation-name:tcs2-train-item-breathing;animation-timing-function:linear;background:#f0f2f5;width:100%;min-height:146px;height:100%;border-radius:8px}@media screen and (max-width:700px){.tcs2-train-skeleton_block{width:100%;min-height:136px;height:100%;border-radius:4px}}.tcs2-train-skeleton-con.image .tcs2-train-skeleton_block{min-height:270px}@media screen and (max-width:700px){.tcs2-train-skeleton-con.image .tcs2-train-skeleton_block{min-height:230px}}@-webkit-keyframes tcs2-train-item-breathing{0%{opacity:.3}50.0%{opacity:1}100.0%{opacity:.3}}@keyframes tcs2-train-item-breathing{0%{opacity:.3}50.0%{opacity:1}100.0%{opacity:.3}}