 @charset "utf-8";

#gnb .m_menu > li > a { white-space: nowrap; }

/* MAIN */
.visual_txt p { font-size: 27px; }
.org_comm_host li em { margin-left: 16px; }
/* .f_info li:nth-of-type(2)::after { display: none; } */

.partners_tit:after { width: calc(100% - 777px); }
.main_btxt { white-space: normal; }

/* travel&food */
.tour_box .cont_box a .cont_box_wrap p span { -webkit-box-orient: unset; }

/* WMA */
.wma_r_box em { display: block; color: #000; font-size: 16px; font-weight: 600; }
/*.intro_wrap.wma::before { height: 960px; }*/
/*.tbl03 li span { width: 360px; }*/
.wma_hist_info ul li span { width: 120px; }
.wma_hist_info ul li { grid-template-columns: 120px 1fr; }
.wma_struc li p { min-height: 144px; }

/* LOC - Welcome Message */
.msg_r_box p::before,
.msg_r_box p::after { display: none; }

/* LOC - Directions */
.map_locate_box a { max-width: 162px; }

/* directions */
.map_nav_box.car .trans_box div:first-of-type { margin-bottom: 14px; }

/* visa */
.visa_wrap .tbl03 li span { min-width: 330px; }
.visa_titarea .btn.lg { padding: 14px 24px; font-size: 19px; }

/* Transportation */
.flight_list { grid-template-columns: repeat(3, 1fr); }
.flight_list li { white-space: normal; word-break: break-all; }
.subway_info_area picture { min-width: 700px; }
.tbl03 .subway_route { margin-left: 6px; }

/* event information */
.tbl03 li em i { margin-left: 0; }
.summary_cont .tbl03 li span { min-width: 130px; }
.mass_list ul > li { grid-template-columns: 90px 1fr; }
.vision_direc li { border-radius: 16px; }
.mascot_detail .cont_box > li { display: flex; flex-direction: column; justify-content: space-between; }

.vision_target p em b { display: unset; }

/* about daegu */
.daegu_weather li { flex: 1; gap: 0; }
.tour_detail_info > p span { width: 100px; min-width: 100px; white-space: normal; }
.history_wrap li { margin-bottom: 28px; }
.history_wrap li p em { display: block; margin-top: 6px; }



/* PC */
@media screen and (max-width: 1800px) {
    #gnb .m_menu {
        display: none;
    }

}


@media screen and (min-width: 1599px){
	/* main */
	.venue_tit { margin-top: 140px; }
	.venue_info .wrapper { gap: 3vw; }
	.main_visual::after { width: 40%; }
	
	/*footer*/
	.link_site .swiper { width: calc(100% - 234px); }
	
	/* wma */
	.wma_con .tbl03 li span { min-width: 430px; }

	/* Transportation */
	.bus_guide_area .tbl01 tbody td { padding: 10px 16px; }
}

/* PC */
@media screen and (max-width: 1599px) {
	
	/* main */
	.main_btxt br { display: none; }
    #gnb .m_menu > li > a { padding: 38px 26px; }
	#gnb .s_menu { white-space: normal; }
	.visual_txt p { font-size: 25px; }
	.main_day { right: 35%; }
	
	/* wma */
	.wma_con .tbl03 li span { max-width: 210px; }
	.wma_struc { grid-template-columns: 1fr; }
	.wma_struc li p { min-height: auto; }

	/* visa */
	.visa_wrap .tbl03 li span { min-width: 210px; }

	/* about daegu */
	.daegu_history { margin-right: 0; border-radius: unset; }
	
	/* event information */
	.vision_direc li { height: auto; }

	.info_txt br { display: none; }
	.info_txt { text-align: left; }
	
}

/* Tablet */
@media screen and (max-width: 1279px){

	/* main */
	.main_visual { padding-bottom: 100px; }
	.visual_txt p { font-size: 19px; }
	.partners_tit:after { width: calc(100% - 632px); }

	/* event information */
	.stadium .cont_box.column03 { grid-template-columns: repeat(2, 1fr); }
	
	/* Transportation */
	.subway_info_area picture { min-width: 100%; }
	.flight_list { grid-template-columns: repeat(2,1fr); }

}


/* Tablet */
@media screen and (max-width: 1023px){

	/* main */
    .main_visual { padding-bottom: 20px; }
	.main_day { right: auto; }
	.visual_txt p { max-width: 250px; }
	
}




/* small Tablet */
@media screen and (max-width: 920px){

	/* main */
	.main_visual::after { width: 40%; background-image: url(../img/m_visual_right.png), url(../img/visual_right02.png); background-size: 100%, 100%; background-position: top right, bottom right; }

	/* subscribe */
	.sub_visual.subscribe { max-height: 204px; }

}

@media screen and (max-width: 839px){

	/* wma */
	.wma_con .tbl03 li span { max-width: 170px; }
	.wma_hist_info ul li span { width: 100px; }
	.wma_hist_info ul li { grid-template-columns: 100px 1fr; }

	/* team */
	.chart_table td:nth-of-type(1) { width: 160px; }
	.chart_table td:nth-of-type(3) { min-width: 150px; }
	
	/* subscribe */
	.sub_visual.subscribe { max-height: 173px; }
	
	/* Transportation */
	.flight_list { grid-template-columns: 1fr; }
	.flight_info_tit { background-size: 50% auto; }

}

@media screen and (max-width: 768px){

	.tit_wrap { gap: 10px; }

	/* main */
	.org_comm_tit, .partners_tit { align-items: flex-start; gap: 4px; flex-direction: column; }
	.org_comm_link a span { margin-top: 0; }

	/* about deagu */
	.daegu_pre { flex-direction: column; }

	/* event information */
	.stadium .cont_box.column03 { grid-template-columns: repeat(1, 1fr); }

	/* subscribe */
	.visual_info { display: none; }

}

@media screen and (max-width: 620px){

	/* main */
	.main_visual { padding-top: 70px; padding-bottom: 60px; }
	.main_visual::after { width: 50%; }
	.main_day { right: 30px; left: unset; }
	.visual_txt { margin-bottom: 14px; }
	
	/* event information */
	.symbol .tit_wrap { flex-direction: column; align-items: flex-start; }
	.symbol .tit_wrap > div { display: flex; width: 100%; }
	.symbol .tit_wrap > div button { flex: 1; }
	
	/* directions */
	.map_locate_box p br { display: none; }

	/* Transportation */
	.flight_info_tit { background-size: 70% auto; }

}


/* mobile */
@media screen and (max-width: 480px){

	/* main */
	.main_visual { padding-top: 60px; }
	.org_comm_tit, .partners_tit { gap: 4px; }
	.org_comm_host li em { margin-left: 12px; }
	
	/* event information */
	.mass_list ul > li { grid-template-columns: 70px 1fr; }
	.vision_direc li { border-radius: 10px; }
	.vision_target p em { font-size: 13px; }
	.tit_wrap > div { display: flex; }
	.symbol .tit_wrap button span { display: block; }
	
	/* wma */
	.wma_con .tbl03 li span { max-width: 100%; }
	
	/* directions */
	.map_locate_box a { max-width: 136px; }
	.map_locate_box::before { left: 180px; width: 370px; }
	
	/* about deagu */
	.daegu_weather li p em { font-size: 13px; }
	.tour_detail_info > p span { width: 80px; min-width: 80px; }
	.history_wrap li { margin-bottom: 14px; }
	.history_wrap li p em { margin-top: 3px; }
	
	/* trabel & food */
	.tour_info_txt .lbtn.lg { padding: 8px 10px; }

	/* visa */
	.visa_banner p { max-width: 247px; }
	
	/* Transportation */
	.tbl03 .subway_route { margin-left: 4px; }
	.flight_info_tit { background-size: 90% auto; }

	/* team */
	.chart_table td:nth-of-type(1) { width: 120px; }
	.chart_table td:nth-of-type(3) { min-width: 130px; }
	
	/* welcome message */
	.intro_l_box > div span b { display: block; }

	/* subscribe */
	.newsletter_btn a { margin-top: 20px; }
}

.lang-en #gnb .m_menu > li > a:hover {
  color: #111;
  font-weight: 600;
}
.lang-en .main_news._news{
	width: 100%;
}
.lang-en .main_news._news .main_news_wrap{
	gap:1.3%
}
.lang-en .main_news._news .main_news_wrap > a{
	width: 24%;
}
.lang-en .main_news._news .main_news_desc{
	    margin-top: 8px;
    margin-bottom: 8px;
}

.lang-en .main_news._news .main_news_desc b{
	white-space: initial;
}

.lang-en .main_news._news .main_news_desc span{
	margin-top: 0;
	margin-bottom: 5px;
}
.lang-en .main_news._news .main_board_btn_more{
	top: -60px;

}

.lang-en .main_text_warp2 ._text_div h3{
	letter-spacing: -1.5px;
	font-size: 17px;
}
.lang-en #gnb .s_menu li a{
	padding: 0 5px;
	    white-space: break-spaces;
}
.lang-en #gnb .s_menu li a:hover{
	font-weight: normal;
}
.line-height1{
	line-height: 1em;
	    margin-top: 5px; 
}
@media screen and (max-width: 620px) {
    .main_news_wrap > a {
        display: flex;
        gap: 16px;
        width: 100%;
    }
	.lang-en .main_news._news .main_news_wrap > a {
    	width: 100%;
		margin-bottom: 16px;
	}
}