.wrap {overflow: hidden;}
.sub_title {text-align: center;font-size: 45px;font-weight: 700;color: #000;margin-bottom: 70px;}

.sub_visual {height: 540px;background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;background-position: center center;}
.sub_visual.visual01 {background-image: url("/common/img/sub/sub_visual01.jpg");}			
.sub_visual.visual02 {background-image: url("/common/img/sub/sub_visual02.jpg");}			
.sub_visual.visual03 {background-image: url("/common/img/sub/sub_visual03.jpg");}			
.sub_visual.visual04 {background-image: url("/common/img/sub/sub_visual04.jpg");}	
.sub_visual.visual05 {background-image: url("/common/img/sub/sub_visual05.jpg");}	
.info_section {padding-top: 100px;padding-bottom: 180px;}
.info_box {background-color: #0A2658;border: 20px solid #ED1D24;border-radius: 50px;position: relative;z-index: 2;}
.info_div {display: flex;justify-content: center;align-items: center;gap: 60px;padding: 80px;}
.info_video {height: 360px;width: 60%;}
.info_video iframe {width: 100%;height: 100%;}
.info_cont {width: 40%;}
.info_cont_title {font-size: 40px;font-weight: 700;color: #fff;margin-bottom: 50px;}
.info_cont_list {position: relative;z-index: 2;}
.info_cont_list li {display: flex;gap: 20px;padding: 5px 0;}
.info_cont_label {display: inline-flex;justify-content: center;align-items: center;width: 88px;height: 32px;background-color: #ED1D24;font-size: 16px;font-weight: 700;color: #fff;border-radius: 5px;flex-shrink: 0;}
.info_cont_text {font-weight: 700;font-size: 18px;color: #fff;}
.info_chr1 {position: absolute;left: -220px;bottom: -485px; z-index: 1;}
.info_chr2 {position: absolute;right: -350px;bottom: -630px;z-index: 1;}

.info_section_bg {padding: 150px 0;background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;background-position: center bottom;background-image: url("/common/img/sub/animation_info_bg.png");}

.sub_common_bg {padding: 130px 0;background-repeat: no-repeat;;-webkit-background-size: cover;background-size: cover;background-position: center bottom;background-image: url("/common/img/sub/sub_common_bg.png");}

.page_wrap {text-align:center;margin-top: 60px;}
.page_wrap.no-mar {margin-top: 0;}
.page_nation {display:flex;justify-content: center; align-items: center;}
.page_nation .none {display:none;}
.page_nation a,
.page_nation span {display: flex;align-items: center;justify-content: center;margin: 0 10px;width: 50px; height: 50px;text-align:center; background:none; font-size:14px; color:#000; text-decoration:none;font-weight: 700;}
.pager_btn {text-indent: -9999px;}
.page_nation .prev {background:url("/common/img/sub/page_prev.svg") no-repeat center center;cursor: pointer;}
.page_nation .next {background:url("/common/img/sub/page_next.svg") no-repeat center center;cursor: pointer;}
.page_nation .current_page {background-color: #ED1D24;color: #fff;}

.board_top {background-color: #ED1D24;padding: 10px 0;display: table;width: 100%;margin-bottom: 20px;}
.bt_common {font-size: 18px;font-weight: 800;color: #fff;display: table-cell;vertical-align: middle;text-align: center;}
.b_num {width: 120px;}
.b_date {width: 220px;}
.board_list li {background-color: #fff;padding: 30px 0;margin-bottom: 10px;}
.board_list li:hover {box-shadow: 0 0 0 3px #ED1D24;}
.board_list li a {display: table;width: 100%;}
.board_list li a > div {display: table-cell;vertical-align: middle;text-align: center;}
.list_num {width: 120px;font-size: 18px;font-weight: 700;color: #000;}
.list_num.noti {color: #ED1D24;}
.list_date {width: 220px;font-size: 16px;font-weight: 500;color: #999;}
.list_cont {max-width: 900px;}
.list_cont_tit {font-size: 20px;font-weight: 700;color: #000;margin-bottom: 15px;text-align: left;}
.list_cont_txt {font-size: 18px;font-weight: 500;color: #666;text-align: left;}

.search_wrap {text-align: center;margin-top: 100px;}
.search_cont {display: inline-block;height: 60px;font-size: 0;border-top: 1px solid #E8E8E8;border-bottom: 1px solid #E8E8E8;}
.search_select {width: 160px;height: 100%;padding: 20px;font-size: 18px;font-weight: 500;color: #000;border-left: 1px solid #E8E8E8;border-right: none;border-top: none;border-bottom: none;outline: none;}
.search_select {-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.search_select::-ms-expand{display:none;}
.search_select {background-color: #fff;background-repeat: no-repeat;background-position: 90% 50%;background-image: url("/common/img/sub/search_select.svg");}
.search_text {background-color: #fff;width: 380px;height: 100%;padding: 20px;font-size: 18px;font-weight: 500;color: #000;border-left: 1px solid #E8E8E8;border-right: none;border-top: none;border-bottom: none;outline: none;}
.search_submit {width: 160px;height: 100%;border: none;outline: none;font-size: 18px;font-weight: 500;color: #fff;background-color: #ED1D24;cursor: pointer;}

.event_list { display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;}	
.event_item {border: 1px solid #ddd;}
.event_img {height: 375px;}
.event_img img {width: 100%;height: 100%;}
.event_cont {background-color: #fff;padding: 20px;}
.event_tit {font-size: 20px;font-weight: 700;color: #000;font-family: "Pretendard";margin-bottom: 10px;}
.event_date {font-size: 16px;font-weight: 500;color: #999;font-family: "Pretendard";}


.tabTrack {
    padding-top: 31px;
    position: relative;
    margin-bottom: 64px;
    z-index: 999;
    white-space: nowrap;
}
.trackCar {position: absolute;top: 0;left: 0;transition: left .7s cubic-bezier(.51,.72,.48,1.2);}
.tabTrack .tabList {
    font-size: 0;
    background-image: url("/common/img/sub/trackBg.svg");
    background-repeat: repeat-x;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    text-align: center;
    display: block;
	height: 72px;
}
.tabTrack .tabList > li {
    display: inline-flex;
    margin: 0 45px;
    height: 100%;
    align-items: center;
}
.tabTrack .tabList > li a {
    display: block;
    font-size: 24px;
	font-weight: 700;
    color: #fff;
    transition: color .2s ease-in-out;
}
.tabTrack .tabList > li.on a {
    color: #FDE21E;
}

.faq_list {display: block;}	
.faq_list li {margin-bottom: 10px;}
.question {padding: 25px 35px;background-color: #fff;display: flex;align-items: center;gap: 35px;position: relative;}
.q_mark {display: inline-flex;justify-content: center;align-items: center;flex-shrink: 0;width: 50px;height: 50px;border-radius: 50%;font-size: 18px;font-weight: 700;color: #fff;background-color: #ED1D24;font-family: "Pretendard";align-self: flex-start;}
.q_tit {font-size: 20px;font-weight: 700;color: #000;font-family: "Pretendard";width: 100%;}
.q_tit a {display: block;}
.faq_arrow {background-image: url("/common/img/sub/faq_arrow.svg");background-repeat: no-repeat;flex-shrink: 0;width: 16px;height: 8px;margin-left: auto;}

.answer {padding: 25px 35px;background-color: #ED1D24;display: flex;align-items: center;gap: 20px;display: none;}
.a_mark {display: inline-flex;justify-content: center;align-items: center;flex-shrink: 0;width: 50px;height: 50px;border-radius: 50%;font-size: 18px;font-weight: 700;color: #ED1D24;background-color: #fff;font-family: "Pretendard";align-self: flex-start;}
.a_tit {font-size: 20px;font-weight: 500;color: #fff;font-family: "Pretendard";}
.faq_list li.on .answer {display: flex;}
.faq_list li.on .faq_arrow {transform: rotateX(180deg);}

.schedule_list li {background-color: #fff;height: 100px;margin-bottom: 10px;}		
.schedule_list li:hover {box-shadow: 0 0 0 3px #ED1D24;}
.schedule_list li a {display: flex;align-items: center;justify-content: center;height: 100%;gap: 5px;}
.sl_state {width: 12%;text-align: center;}
.sl_state span {display: inline-flex;padding: 10px 20px;border-radius: 20px;background-color: #ED1D24;font-size: 18px;font-weight: 700;color: #fff;}
.sl_location {width: 25%;}
.sl_tit {width: 38%;}
.sl_date {width: 25%;}
.sl_common {display: flex;align-items: center;gap: 10px;font-size: 18px;font-weight: 700;color: #000;}

.episode_list { display: grid;grid-template-columns: repeat(4, 1fr);gap: 30px;}		
.episode_item {border: 1px solid #ddd;background-color: #fff;}
.episode_thumb {height: auto;position: relative;}
.episode_thumb:before {position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: "";background-image: url("/common/img/main/video_play.svg");background-repeat: no-repeat; background-position: center center;}
.episode_thumb img {width: 100%;height: 100%;}
.episode_con {background-color: #fff;padding: 20px;}
.episode_tit {font-size: 18px;font-weight: 700;color: #000;font-family: "Pretendard";}


.chararter_list { display: grid;grid-template-columns: repeat(4, 1fr);column-gap: 32px;row-gap: 80px;grid-template-rows: max-content;}	
.chararter_img {position: relative;}
.chararter_img:before {content: '';position: absolute;left: 0;top: 0;width: 85%;height: 100%;background-color: #fff;transform: skew(-10deg);transform-origin: bottom; z-index: 0;}
.chararter_img img {position: relative; z-index: 1; transition: transform 0s ease-in-out;max-width: 100%;display: block;margin: 0 auto;}
.chararter_kor {font-size: 24px;font-weight: 700;color: #000;font-family: "Pretendard";margin-top: 20px;text-align: center;}
.chararter_eng {font-size: 16px;font-weight: 700;color: #666;margin-top: 5px;text-align: center;}

.chararter_item > a:hover .chararter_img img {transform:rotate3d(0, 1, 0, 360deg);transition:transform .8s ease-in-out}
.chararter_item > a .chararter_img:before {content:'';position: absolute;left: 0;top: 0;width: 85%;height: 100%;background-color: #fff;transform:skew(-10deg);transform-origin: bottom;z-index: 0;}
.chararter_item > a .chararter_img:after {opacity: 0;transition:opacity .2s ease-in-out;content:'';position:absolute;left: 0;top: 0;width: 85%;height: 100%;transform:skew(-10deg);transform-origin: bottom;z-index: 2;box-sizing:border-box;border: 6px solid #ef2e39;}
.chararter_item > a:hover .chararter_img:after {opacity: 1;} 

.product_list { display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px;}		
.product_item {border: 2px solid #EAEBEB;background-color: #fff;}
.product_img {position: relative;padding-top: 286px;}
.product_tag {position: absolute;left: 0;top: 0;font-weight: 800;font-size: 18px;color: #fff;background-color: #ED1D24;display: inline-flex;align-items: center;justify-content: center;width: 90px;height: 42px;z-index: 1;}
.product_img_in {position: absolute;width: 100%;height: 100%;left: 0;top: 0;display: flex;align-items: center;justify-content: center;}
.product_con {padding: 30px;display: flex;align-items: center;justify-content: center;border-top: 2px solid #EAEBEB;}
.product_name {font-size: 20px;font-weight: 700;color: #000;}

.popContProd {width: 1240px;margin: 0 auto;background-color: #fff;padding: 70px;}
.popProd_flex {display: flex;gap: 50px;}
.popProd_left {width: 40%;}
.popProd_right {width: 60%;}

.prod_big_img {border: 1px solid #ddd;}
.prod_big_item {display: flex !important;height: 430px; align-items: center;justify-content: center;padding: 30px 0;}
.prod_big_item img {height: 100%;}
/* .prod_big_item.guide_big img {height: auto;} */

.prod_thumbs {margin-top: 20px;}
.prod_thumbs_item {border: 1px solid #ddd;width: 100px;height: 100px;cursor: pointer;}
.prod_thumbs_item img {height: 100%;}

.prod_pop_name {font-size: 46px;font-weight: 700;color: #ED1D24;}
.prod_desc {font-size: 18px;color: #000;font-weight: 600;font-family: "Pretendard";margin-top: 10px;}
.prod_pop_info {margin-top: 30px;}
.prod_pop_info li {display: flex; align-items: center;gap:5px;margin-bottom: 20px;}
.prod_pop_info li span {font-weight: 600;font-size: 18px;color: #000;font-family: "Pretendard";}
.prod_pop_caption {font-weight: 600;font-size: 18px;color: #999;font-family: "Pretendard";}
.prod_pop_buy {margin-top: 75px;}
.prod_pop_buy a {display: inline-flex;justify-content: center;align-items: center;width: 280px;height: 73px;background-image: url("/common/img/common/btn_bg.png"); background-repeat: no-repeat; background-position: center center;-webkit-background-size: cover;background-size: cover;font-size: 18px;font-weight: 800;color: #ED1D24;}

.prod_thumbs .slick-track {display: flex;gap: 10px;}
.prod_thumbs .slick-track .slick-slide {flex-shrink: 0;}
.prod_thumbs .slick-current .prod_thumbs_item {/* border-color: #ED1D24; */border: 3px solid #ED1D24;}

.guide_list { display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px;}
.guide_item {border: 2px solid #EAEBEB;background-color: #fff;}
.guide_img {padding: 30px;}
.guide_img img {max-height: 325px;}
.guide_con {padding: 30px;display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 10px;border-top: 2px solid #EAEBEB;}
.guide_name {font-size: 20px;font-weight: 700;color: #000;}

.other_cards {margin-top: 20px;}
.cards_list {display: flex;flex-wrap: wrap;gap: 20px;}
.card_item {width: 120px;height: 120px;}
.card_item a {display: block;width: 100%;height: 100%;border: 1px solid #ddd;padding: 10px;}
.card_item a:hover {box-shadow: 0 0 0 3px #ED1D24;}
.card_item a img {width: 100%;height: 100%;object-fit: contain;}

.popContCar {background-color: #fff;padding: 48px 80px;text-align: center;}
.popContCar_inner {margin: 0 auto;max-width: 860px;position: relative;}

.carSlider {padding: 0 30px; position: relative;}
.carSlider .slick-arrow {position: absolute;width: 15px;height: 25px;top: 50%;margin-top: -12.5px;background-repeat: no-repeat;text-indent: -9999px;border: none;background-color: transparent; outline: none;cursor: pointer;}
.carSlider .slick-prev {background-image: url("/common/img/sub/slick_prev_b.png");left: 0;}
.carSlider .slick-next {background-image: url("/common/img/sub/slick_next_b.png");right: 0;}

.carSlider .carSlider_item { padding: 0 12.5px;}
.carSlider_img {border: 1px solid #e6e6e6;}
.car_name_align {display: flex;gap: 10px;justify-content: center; align-items: center;margin-bottom: 20px;}
.car-name {font-size: 26px;color: #000;font-weight: 700;}
.car-en {font-size: 14px;color: #858585;font-weight: 700;}
.car-selector {height: 45px;width: 160px;padding: 0 10px;box-sizing: border-box;border: 1px solid #242424;font-size: 20px;color: #555;font-family: "Pretendard";font-weight: 700;position: absolute;left: 43px;}
.car-selector {-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.car-selector::-ms-expand{display:none;}
.car-selector {background-color: #fff;background-repeat: no-repeat;background-position: 90% 50%;background-image: url("/common/img/sub/search_select.svg");}

.popContChar {width: 1240px;margin: 0 auto;background-color: #ef2e39;padding: 80px;display: flex;align-items: center;}
.char_left {width: 37%;min-width: 0;overflow: hidden;background-repeat: no-repeat; background-position: center center; -webkit-background-size: contain; background-size: contain; background-image: url("/common/img/sub/char_bg.png?v=1");}
.char_right {width: 63%;min-width: 0; overflow: hidden; display: flex;flex-direction: column;color: #fff;padding-left: 80px; box-sizing: border-box;}
.char_name_align {display: flex;align-items: baseline;gap: 20px;}
.char-name {font-size: 58px;font-weight: 700;color: #fff;}
.char-en {font-size: 24px;font-weight: 700;color: #fff;}


.charThumbSlide {max-width: 528px;padding: 0 28px;box-sizing: border-box;position: relative;margin-top: 75px;}
.charThumbSlide .slick-arrow {position: absolute;text-indent: -9999px;top: 50%;width: 15px;height: 25px;margin-top: -12.5px;background-repeat: no-repeat;border: none;background-color: transparent; outline: none;cursor: pointer;}
.charThumbSlide .slick-prev {background-image: url("/common/img/sub/slick_prev.png");left: 0;}
.charThumbSlide .slick-next {background-image: url("/common/img/sub/slick_next.png");right: 0;}

.charThumbSlide_item {padding: 0 16px;}
.charThumbSlide_img_inner {padding: 10px;background-color: #fff;cursor: pointer;position: relative;}
.charThumbSlide .slick-current .charThumbSlide_img_inner:after {content: '';position: absolute;width: 100%;height: 100%;border: 4px solid #ffb300;box-sizing: border-box;left: 0;top: 0;}
.charThumbSlide_img_inner img {width: 106px;height: 155px;max-width: 100%;}

.bgWrap .bgWrapCont {position: relative;z-index: 99;}
.boardViewWrap .bvTop {position: relative;background-color: #fff;padding: 20px 36px;padding-right: 280px;margin-bottom: 16px;}
.boardViewWrap .bvTop {position: relative;background-color: #fff;padding: 20px 36px;padding-right: 280px;margin-bottom: 16px;}
.boardViewWrap .bvTop .bvTop_tit {font-size: 18px;color: #333;font-weight: 700;}
.boardViewWrap .bvTop .bvTop_info {position: absolute;right: 36px;top: 20px;font-size: 0;}
.boardViewWrap .bvTop .bvTop_info > li {position: relative;display: inline-block;vertical-align: top;font-size: 16px;font-weight: 700;color: #858585;margin-left: 20px;}
.boardViewWrap .bvTop .bvTop_info > li:first-child {margin-left: 0;}

.boardViewWrap .bvContArea {padding: 54px 36px;background-color: #fff;}
.boardViewWrap .bvCont {font-size: 16px;line-height: 2.25;color: #858585;}
.boardViewWrap .bvCont * {max-width:100%;word-break: break-word;font-size: 16px; line-height: 2.25;color: #858585;}

.boardViewWrap .bvCont ul {display: block;list-style: disc outside none;margin: 1em 0;padding: 0 0 0 40px;}

.boardViewWrap .bvCont ol {display: block;list-style: decimal outside none;margin: 1em 0;padding: 0 0 0 40px;}

.boardViewWrap .bvCont ol {list-style-type: decimal;}

.boardViewWrap .bvCont  li {display: list-item;}

.boardViewWrap .bvCont ul ul, .boardViewWrap .bvCont ol ul {list-style-type: circle;margin-left: 15px;}
.boardViewWrap .bvCont ol ol, .boardViewWrap .bvCont ul ol {list-style-type: lower-latin;margin-left: 15px;}


.boardViewWrap .bvFile {/* padding: 30px 36px 20px; */font-size: 0;margin-top: 60px;padding-left: 90px;position: relative;}
.boardViewWrap .bvFile > strong {position: absolute;display: block;font-size: 16px;line-height: 42px;left: 0;top: 0;padding-left: 38px;}
.boardViewWrap .bvFile .bvFile_list {margin-left: -10px;min-height:42px}
.boardViewWrap .bvFile .file_item {display: inline-block;vertical-align: top;margin-left: 10px;margin-bottom: 10px;max-width:calc(100% - 10px);box-sizing:border-box}
.boardViewWrap .bvFile .file_item a {display: block;height: 100%;border: 1px solid #242424;font-size: 16px;line-height: 22px;padding: 9px 20px 9px 20px;color: #242424;}
.boardViewWrap .bvFile .file_item a:hover {background-color: #f4f4f6;}
.boardViewWrap .bvNav {margin-top: 22px;}
.boardViewWrap .bvNav ul li {position: relative;padding-left: 120px;padding-right: 38px;margin-bottom: 9px;background-color: #f6f6f6;}
.boardViewWrap .bvNav ul li:last-child {margin-bottom: 0;}
.boardViewWrap .bvNav ul li .bvNav_arrow {position: absolute;left: 38px;box-sizing:border-box;font-size: 16px;line-height: 58px;font-weight:500;color: #ef2e39;}
.boardViewWrap .bvNav ul li a {box-sizing:border-box;display: inline-block;vertical-align: top;max-width:100%;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;line-height: 58px;font-size: 16px;font-weight:500;color: #242424;}

.boardBtnArea {margin-top: 46px;}
.boardBtnArea .fl {float: left;}
.boardBtnArea .fr {float: right;}

.btn_ty1 {display: inline-flex;text-align: center;width: 160px;height: 60px;border: 1px solid #242424;box-sizing: border-box;font-size: 18px;justify-content: center;align-items: center;background-color: #fff;}

.txtBox {margin-bottom: 30px;}
.txtBox ul li {font-size: 16px;margin-bottom: 15px;color: #858585;}
.txtBox ul li strong {color: #242424;}
.txtBox ul li:last-child {margin-bottom: 0;}	

.btnArea {text-align: center;margin-top: 60px;}
.btn_mv {display: inline-block;vertical-align: top;text-align: center;width: 162px;height: 61px;border: 2px solid #242424;box-sizing:border-box;line-height: 59px;font-size: 18px;cursor: pointer;}
.season_cont img {max-width: 100%;display: block;margin: 0 auto;}
.charSlider_img img {max-width: 100%;}
.popupWrap.popupChar .popup {max-width: 100%;}

.privacy_txt { background-color: #fff; padding: 40px;border: 1px solid #ddd;}
.privacy_txt p{font-size:18px;color:#222222;line-height: 1.5;font-weight: 500;}
.privacy_txt dl dt{font-weight:500;font-size:18px;color:#222222;margin-top:45px;margin-bottom:15px;line-height: 1.5;}
.privacy_txt dl dd{font-size:18px;color:#222222;padding-left:20px;line-height: 1.5;}

.Pre-registration {margin-top: 50px;margin-bottom: 50px;text-align: center;}
.Pre-registration a {display: inline-flex;justify-content: center;align-items: center;width: 280px;height: 73px;background-image: url("/common/img/common/btn_bg.png"); background-repeat: no-repeat; background-position: center center;-webkit-background-size: cover;background-size: cover;font-size: 16px;font-weight: 500;color: #ED1D24;}	

.rules_cont img {max-width: 100%;display: block;margin: 0 auto;}

@media (max-width: 1920px){

}

@media (max-width: 1560px) {

}
@media (max-width: 1429px) {

}
@media (max-width: 1399px) {
	.info_chr1 img {width: 324px;}
	.info_chr2 img {width: 396px;}
	.info_chr1 {left: -100px;bottom: -370px;}
	.info_chr2 {right: -210px;bottom: -425px;}
}
@media (max-width: 1259px) {
	.sub_visual {height: 440px;}
	.sub_title {font-size: 40px;}
	.info_cont_title {font-size: 35px;}
	.guide_name {font-size: 18px;}
	.guide_con {padding: 20px;}

    .boardViewWrap .bvTop .bvTop_info {position: static;margin-top: 20px;text-align: right;}
	.boardViewWrap .bvTop {padding-right: 36px;}
	.sl_common {font-size: 16px;}
}
@media (max-width: 1219px) {

	.popContChar {width: 1000px;}
	.chararter_list {grid-template-columns: repeat(3, 1fr);}
	.char_right {padding-left: 60px;}

	.product_list {grid-template-columns: repeat(3, 1fr);}
	.guide_list  {grid-template-columns: repeat(3, 1fr);}
	.product_name {font-size: 18px;}
	.popContProd {max-width: 100%;width: 940px;padding: 40px;}
	.sl_location {width: 20%;}
	.sl_date {width: 33%;}
	.sl_tit {width: 35%;}
}

@media (max-width: 991px) {
	.sub_visual {height: 340px;}
	.info_section {padding-top: 50px;padding-bottom: 90px;}
	.sub_title {font-size: 30px;margin-bottom: 35px;}
	.info_section_bg {padding: 75px 0;}
	.info_div {gap: 30px;padding: 40px;flex-direction: column;}
	.info_video {width: 100%;}
	.info_cont {width: 100%;}
	.info_cont_title {font-size: 25px;margin-bottom: 25px;}
	.info_cont_text {font-size: 16px;}
	.info_chr1 img {width: 224px;}
	.info_chr2 img {width: 296px;}
	.info_chr1 {left: -100px;bottom: -260px;}
    .info_chr2 {right: -60px;bottom: -260px;}
	.tabTrack .tabList > li a {font-size: 20px;}
	.chararter_kor {font-size: 20px;}
	.chararter_list {column-gap: 16px;row-gap: 40px;}
	.char-name {font-size: 40px;}
	.char-en {font-size: 20px;}
	.charThumbSlide {margin-top: 35px;}
	.char_right {padding-left: 40px;}
	.popContChar {width: 100%;padding: 60px 40px;}
	.popContCar {padding: 40px;}
	.charThumbSlide_item {padding: 0 8px;}
	.charThumbSlide_img_inner img {height: 135px;}
	.sub_common_bg {padding: 65px 0;}
	.episode_list {grid-template-columns: repeat(3, 1fr);}
	.page_wrap {margin-top: 30px;}
	.search_wrap {margin-top: 50px;}

	.popContProd {width: 100%;}
	.prod_pop_name {font-size: 30px;}
	.prod_pop_info li span {font-size: 16px;}
	.prod_pop_caption {font-size: 16px;}
	.prod_pop_buy {margin-top: 30px;}
	.prod_big_item {height: auto;padding: 20px;}
	.prod_thumbs_item {height: 100%;}
	.prod_pop_buy a {width: 200px;}
	.board_list li {padding: 20px 0;}
	.list_num {font-size: 16px;}
	.list_date {font-size: 14px;}
	.list_cont_tit {font-size: 18px;margin-bottom: 10px;}
	.list_cont_txt {font-size: 16px;}
	.event_img {height: 210px;}
	.event_date {font-size: 14px;}
	.event_tit {font-size: 18px;}
	.event_cont {padding: 20px 10px;}
	.question,.answer {padding: 15px 25px;}
	.q_mark,.a_mark {font-size: 16px;}
	.q_tit,.a_tit {font-size: 18px;}
	.sl_state span {font-size: 14px;}
	.sl_common {font-size: 14px;}
	.schedule_list li a {padding: 0 10px;}

	.privacy_txt p,
	.privacy_txt dl dt,
	.privacy_txt dl dd{font-size:16px;}
	
	.Pre-registration a {width: 200px;}
}

@media (max-width: 767px) {
	.info_chr1 {display: none;}
    .info_chr2 {display: none;}
	.info_div {padding: 20px;}
	.info_video {height: 260px;}
	.info_cont_title {font-size: 20px;}
	.info_section {padding-bottom: 0;}
	.sub_visual {height: 240px;}
	.popContChar {padding: 40px 20px;flex-direction: column;}
	.char_left,.char_right {width: 100%;}
	.char_right {padding-left: 0;}
	.char-name {font-size: 35px;}
	.char_name_align {gap: 10px;}
	.popContCar {padding: 40px 20px;}
	.car_name_align {flex-direction: column;}
	.car-selector {position: relative;left: auto;}
    .chararter_list {grid-template-columns: repeat(2, 1fr);}
	.tabTrack .tabList > li a {font-size: 14px;}
	.tabTrack .tabList > li {margin: 0 20px;}
	.tabTrack .trackCar img {height: 20px;}
    .tabTrack {padding-top: 20px;margin-bottom: 40px;}
	.chararter_kor {font-size: 18px;margin-top: 10px;}
	.chararter_eng {font-size: 14px;}
	.car-name {font-size: 20px;}
	.episode_list {grid-template-columns: repeat(1, 1fr);}
	.episode_tit {font-size: 16px;}
	.search_cont {display: block;height: auto;}
	.search_select {background-position: 95% 50%;}
	.search_select,
	.search_text {width: 100%;font-size: 16px;margin: 5px 0;padding: 0 10px;height: 40px;}
	.search_submit {width: 100%;font-size: 16px;margin: 5px 0;height: 40px;}
	.product_tag {font-size: 14px;}
	.product_list {grid-template-columns: repeat(2, 1fr);gap: 16px}
	.popProd_flex {gap: 25px;flex-direction: column;}
	.popProd_left {width: 100%;}
	.popProd_right {width: 100%;}
	.product_img {padding-top: 200px;}
	.product_con {padding: 15px;}
	.product_name {font-size: 16px;}
	.popContProd {padding: 30px;}
	.guide_list  {grid-template-columns: repeat(2, 1fr);gap: 16px;}
	.guide_name {font-size: 16px;}
	.card_item {width: 80px;height: 80px;}
	.guide_con {padding: 15px 10px;}
	.board_list li {padding: 20px 10px;}
	.board_list li a {display: block;}
	.board_list li a > div {display: block;width: 100%;}
	.list_num  {text-align: left !important;margin-bottom: 20px;}
	.list_date {text-align: left !important;margin-top: 20px;}
	.board_top {display: none;}
	.boardViewWrap .bvTop .bvTop_tit {font-size: 16px;}
	.boardViewWrap .bvTop .bvTop_info > li {font-size: 14px;}
	.boardViewWrap .bvNav ul li {padding-left: 60px;padding-right: 10px;}
	.boardViewWrap .bvNav ul li .bvNav_arrow {left: 5px;padding-left: 10px;width: 50px;font-size: 13px;line-height: 50px;background-position: calc(100% - 10px) center;}
	.boardViewWrap .bvContArea {padding: 20px 15px;}
	.boardViewWrap .bvTop {padding: 20px 15px;}
	.boardBtnArea {margin-top: 25px;}
	.btn_ty1 {font-size: 16px;}
    .event_list {grid-template-columns: repeat(1, 1fr);gap: 15px;}
	.event_img {height: auto;}
	.q_mark,.a_mark {font-size: 14px;}
	.q_tit,.a_tit {font-size: 16px;}
	.question,.answer {gap: 15px;}
	.schedule_list li a {flex-direction: column;gap: 10px;}
	.schedule_list li {height: auto;padding: 20px 0;}
	.sl_state,
	.sl_location,
	.sl_tit,
	.sl_date {width: 100%;}
	.sl_state {text-align: left;}

}

@media (max-width: 575px) {

}