/*! 주말 무료 셔틀 버스 - 윤이정 */
div.shuttle_bus_title_ex
{width: 100%;
padding: 50px 0;
padding-bottom: 70px;
background: linear-gradient(to right, #FF728F, #FF174F);}

div.shuttle_bus_title_cont
{width: 90%;
margin: 0 auto;}

p.shuttle_bus_title_main
{font-size: 20px;
line-height: 25px; color: #fff;
word-break: keep-all;
margin-bottom: 15px;}

p.shuttle_bus_title_main span
{font-family: 'bold';}

p.shuttle_bus_title_sub
{text-align: right;
font-size: 13px; line-height: 18px;
color: #fff;}

div.shuttle_bus_cont_ex
{width: 100%; 
border-radius: 20px 20px 0 0;
padding: 30px 0;
padding-bottom: 100px;
background: #fff;
position: relative;
top: -30px; left: 0;}

div.shuttle_bus_menu_bar
{width: 90%;
margin: 0 auto;
margin-bottom: 30px;
display: flex;
align-items: center;}

div.shuttle_bus_menu_bar>div
{width: 50%;
padding-bottom: 10px;
cursor: pointer;
border-bottom: 1px solid #d3d3d3; box-sizing: border-box;}

div.shuttle_bus_menu_bar>div.on
{border-bottom: 1px solid #FF728F; box-sizing: border-box;}

div.shuttle_bus_menu_bar>div>p
{width: 100%;
text-align: center; color: #222;
font-size: 15px; line-height: 20px;}

div.shuttle_bus_menu_bar>div.on>p
{color: #FF728F; font-family: 'bold';}

div.shuttle_bus_weekend
{display: none;}

div.shuttle_bus_cont
{width: 90%;
margin: 0 auto;
margin-bottom: 20px;
overflow: hidden;}

div.shuttle_bus_line
{width: 100%;
display: flex;
align-items: center;
margin-bottom: 10px;}

div.shuttle_bus_line>div:nth-child(1)
{margin-right: 5px;}

div.shuttle_bus_line>div:nth-child(1) p
{width: fit-content;
font-size: 17px; line-height: 20px;
font-family: 'bold'; color: #0075FF;}

div.shuttle_bus_line>div:nth-child(2) p
{width: fit-content;
font-size: 14px; line-height: 20px;
color: #535353;}

div.shuttle_bus_rout
{width: 100%;
margin-bottom: 5px;}

div.shuttle_bus_rout p
{font-size: 15px; line-height: 20px; color: #222;
word-break: keep-all;}

div.shuttle_bus_day
{width: 100%;
margin-bottom: 10px;}

div.shuttle_bus_day p
{font-size: 14px; line-height: 20px;
color: #222;}

div.shuttle_bus_day p span
{font-size: 15px; font-family: 'min_bold';}

div.shuttle_bus_time
{width: 100%;
display: flex;
align-items: center;
margin-bottom: 10px;}

div.shuttle_bus_time_firse
{width: fit-content;
margin-right: 20px;
display: flex;
align-items: center;}

div.shuttle_bus_time_firse>div:nth-child(1)
{width: fit-content;
margin-right: 10px;}

div.shuttle_bus_time_firse>div:nth-child(1) p
{font-size: 14px; line-height: 14px;
padding: 5px 8px; border-radius: 5px;
color: #fff;
background-color: #0075FF;}

div.shuttle_bus_time_firse>div:nth-child(2) p
{font-size: 15px; line-height: 20px; color: #222;}

div.shuttle_bus_time_last
{width: fit-content;
display: flex;
align-items: center;}

div.shuttle_bus_time_last>div:nth-child(1)
{width: fit-content;
margin-right: 10px;}

div.shuttle_bus_time_last>div:nth-child(1) p
{font-size: 14px; line-height: 14px;
padding: 5px 8px; border-radius: 5px;
color: #fff;
background-color: #FF0000;}

div.shuttle_bus_time_last>div:nth-child(2) p
{font-size: 15px; line-height: 20px; color: #222;}

p.shuttle_bus_yellow {color: #FFA800 !important;}

p.shuttle_bus_red {color: #FF0000 !important;}

p.shuttle_bus_puple {color: #8f17ff !important;}

p.shuttle_bus_oneday {color: #000 !important;}

p.shuttle_bus_green {color: #2db400 !important;}

div.shuttle_bus_pay
{width: 100%;
margin-bottom: 10px;}

div.shuttle_bus_pay p
{font-size: 15px;
line-height: 25px;
color: #222;}

div.shuttle_bus_pay p span
{font-family: 'min_bold';}

/*! 시내버스 - 윤이정 */
div.bus_contens_ex
{width: 100%;
border-radius: 15px 15px 0 0;
padding: 30px 0;
padding-bottom: 60px;
background: #fff;
position: relative;
top: -30px; left: 0;}

div.bus_operation_guide_ex
{width: 90%;
margin: 0 auto;
padding-bottom: 10px;
border-bottom: 1px solid #ddd; box-sizing: border-box;
margin-bottom: 20px;}

div.bus_operation_guide_title
{width: 100%;
padding-bottom: 10px;
border-bottom: 1px solid #000; box-sizing: border-box;
margin-bottom: 10px;}

div.bus_operation_guide_title p
{font-size: 17px; line-height: 20px; 
color: #000; font-family: 'bold';}

div.bus_operation_guide_rout
{width: 100%;
border-radius: 5px;
padding: 20px 0;
background-color: #F3F3F3;
margin-bottom: 10px;}

div.bus_operation_guide_rout p
{width: calc(100% - 30px);
margin: 0 auto;
text-align: center; color: #222;
font-size: 15px; line-height: 20px; word-break: keep-all;}

div.bus_operation_guide_data
{width: 100%;
margin-bottom: 10px;}

div.bus_operation_guide_data:last-child {margin-bottom: 0;}

div.bus_operation_guide_data>div:nth-child(1)
{width: fit-content;
margin-bottom: 5px;}

div.bus_operation_guide_data>div:nth-child(1) p
{width: fit-content;
font-family: 'bold'; font-size: 15px; line-height: 20px;
color: #000;}

div.bus_operation_guide_data>div:nth-child(2)
{width: 100%;}

div.bus_operation_guide_data>div:nth-child(2) p
{width: 100%;
font-size: 15px; line-height: 20px; color: #535353;}

/*버스 정보*/
div.no_transfer_cont
{width: 90%;
margin: 0 auto;
padding-bottom: 20px;
border-bottom: 1px solid #ddd; box-sizing: border-box;
margin-bottom: 20px;
overflow: hidden;}

div.no_transfer_cont:last-child {border-bottom: none;}

div.no_transfer_cont_rout_min
{width: 100%;
margin-bottom: 5px;}

div.no_transfer_cont_rout_min p
{font-size: 14px; line-height: 20px;
color: #535353;}

div.no_transfer_cont_main_title
{width: 100%;
display: flex;
align-items: center;
margin-bottom: 10px;}

div.no_transfer_cont_main_title>div:nth-child(1)
{width: fit-content;
margin-right: 5px;}

div.no_transfer_cont_main_title>div:nth-child(1) p
{width: fit-content;
font-size: 13px; line-height: 13px;
padding: 5px; color: #FF0000;
border: 1px solid #FF0000; box-sizing: border-box;}

div.no_transfer_cont_main_title>p:nth-child(2)
{font-size: 22px; font-family: 'bold'; line-height: 25px;
color: #000;}

div.no_transfer_cont_riding_box
{width: 100%;
display: flex;
align-items: flex-start;
margin-bottom: 5px;}

div.no_transfer_cont_riding_box>div:nth-child(1)
{width: fit-content;
max-width: 50px;
margin-right: 10px;}

div.no_transfer_cont_riding_box>div:nth-child(1) p
{font-size: 15px; font-family: 'bold';
line-height: 20px; color: #000;}

div.no_transfer_cont_riding_box>div:nth-child(2)
{width: fit-content;
max-width: calc(100% - 60px);}

div.no_transfer_cont_riding_box>div:nth-child(2) p
{font-size: 15px; color: #535353; line-height: 20px;
word-break: break-all;}

div.no_transfer_cont_stopover_box
{width: 100%;
display: flex;
align-items: flex-start;
margin-bottom: 10px;}

div.no_transfer_cont_stopover_box>div:nth-child(1)
{width: fit-content;
max-width: 70px;
margin-right: 10px;}

div.no_transfer_cont_stopover_box>div:nth-child(1) p
{font-size: 15px; font-family: 'bold';
line-height: 20px; color: #000;}

div.no_transfer_cont_stopover_box>div:nth-child(2)
{width: fit-content;
max-width: calc(100% - 80px);}

div.no_transfer_cont_stopover_box>div:nth-child(2) p
{font-size: 15px; color: #535353; line-height: 20px;
word-break: keep-all;}

p.transfer_min_title
{color: #22ad38 !important;
border: 1px solid #22ad38 !important;}

div.transfer_cont_middle_box
{width: 100%;
display: flex;
align-items: flex-start;
margin-bottom: 5px;}

div.transfer_cont_middle_box>div:nth-child(1)
{width: fit-content;
max-width: 70px;
margin-right: 10px;}

div.transfer_cont_middle_box>div:nth-child(1) p
{font-size: 15px; font-family: 'bold';
line-height: 20px; color: #000;}

div.transfer_cont_middle_box>div:nth-child(2)
{width: fit-content;
max-width: calc(100% - 80px);}

div.transfer_cont_middle_box>div:nth-child(2) p
{font-size: 15px; color: #535353; line-height: 20px;
word-break: keep-all;}

div.transfer_cont_middle_box>div:nth-child(2) p span 
{font-family: 'bold'; color: #000;}

a.public_product_map_btn
{width: fit-content;
display: block; border-radius: 20px; 
background-color: #4285F4;
float: right;
display: flex;
align-items: center;}

a.public_product_map_btn>div:nth-child(1)
{width: 15px; height: 15px;}

a.public_product_map_btn>div:nth-child(1) img
{width: 100%; height: 100%;
object-fit: cover;}

a.public_product_map_btn p
{font-size: 14px; line-height: 15px; color: #fff;}


/*! 모노레일*/
div.nonorail_container
{width: 100%;
border-radius: 15px 15px 0 0;
padding: 30px 0;
padding-bottom: 90px;
background: #fff;
position: relative;
top: -30px; left: 0;}

div.nonorail_banner_ex
{width: 90%;
margin: 0 auto;
overflow: hidden;
margin-bottom: 20px;}

div.nonorail_banner_ex>div:nth-child(1)
{width: 100%;
margin-bottom: 5px;}

div.nonorail_banner_ex>div:nth-child(1) p
{line-height: 20px; color: #000; font-family: 'bold';}

div.nonorail_banner_ex>div:nth-child(2)
{width: 100%;
margin-bottom: 10px;}

div.nonorail_banner_ex>div:nth-child(2) p
{width: 100%;
font-size: 14px; line-height: 18px; color: #535353;}

div.nonorail_unit
{width: 90%;
margin: 0 auto;
margin-bottom: 5px;}

div.nonorail_unit p
{font-size: 14px; color: #535353; line-height: 20px;
text-align: right;}

ul.nonorail_pay_box
{width: 90%;
margin: 0 auto;
display: flex;
align-items: stretch;
flex-wrap: wrap;
border-radius: 5px 5px 0 0;
overflow: hidden;
border: 1px solid #d3d3d3; box-sizing: border-box;
margin-bottom: 15px;}

li.nonorail_pay_full_width
{width: 100% !important;
background-color: #FF728F;
padding: 10px 0;}

li.nonorail_pay_full_width p
{width: 90%;
margin: 0 auto;
text-align: center; font-size: 15px;
font-family: 'min_bold'; color: #fff; line-height: 20px;}

ul.nonorail_pay_box li
{width: 50%;
display: flex;
align-items: center;
border-bottom: 1px solid #d3d3d3; box-sizing: border-box;}

ul.nonorail_pay_box li:nth-child(2n+2)
{border-right: 1px solid #d3d3d3; box-sizing: border-box;}

ul.nonorail_pay_box li>div
{width: calc(100% - 20px);
margin: 0 auto;
padding: 10px 0;}

ul.nonorail_pay_box li>div>p
{font-size: 15px;
text-align: center; font-family: 'min_bold'; line-height: 18px;
color: #222;}

div.nonorail_pay_box_01
{width: 100%;
margin-bottom: 10px;}

div.nonorail_pay_box_01>div
{width: 100%;
margin-bottom: 5px;}

div.nonorail_pay_box_01>div p
{width: fit-content;
font-size: 14px; line-height: 14px; color: #FF174F; border-radius: 20px;
padding: 5px 10px;  border: 1px solid #FF174F; box-sizing: border-box;}

div.nonorail_pay_box_01>p
{line-height: 20px; font-size: 15px; color: #535353;}

div.nonorail_pay_box_02
{width: 100%;}

div.nonorail_pay_box_02>div
{width: 100%;
margin-bottom: 5px;}

div.nonorail_pay_box_02>div p
{width: fit-content;
font-size: 14px; line-height: 14px; color: #FF174F; border-radius: 20px;
padding: 5px 10px;  border: 1px solid #FF174F; box-sizing: border-box;}

div.nonorail_pay_box_02>p
{line-height: 20px; font-size: 15px; color: #535353;}

li.nonorail_pay_full_width_02
{width: 100% !important;
border-right: none !important; border-bottom: none !important;}

li.nonorail_pay_full_width_02>div>p
{color: #535353; font-family: 'Pretendard' !important;}

div.nonorail_pay_about
{width: 90%;
margin: 0 auto;
margin-bottom: 30px;}

div.nonorail_pay_about p
{font-size: 14px; line-height: 18px;
color: #535353;}


ul.nonorail_time_list
{width: 90%;
margin: 0 auto;
display: flex;
align-items: stretch;
flex-wrap: wrap;
border-radius: 5px 5px 0 0;
overflow: hidden;
border: 1px solid #d3d3d3; box-sizing: border-box;
margin-bottom: 15px;}

ul.nonorail_time_list li
{border-bottom: 1px solid #d3d3d3; 
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;}

ul.nonorail_time_list li:nth-child(6) ,ul.nonorail_time_list li:last-child
{border-bottom: none;}

ul.nonorail_time_list li.nonorail_time_full_width
{width: 100% !important;
background-color: #FF728F;
padding: 10px 0;}

ul.nonorail_time_list li.nonorail_time_full_width p
{width: 90%;
margin: 0 auto;
text-align: center; font-size: 15px;
font-family: 'min_bold'; color: #fff; line-height: 20px;}

ul.nonorail_time_list li:nth-child(2n+2)
{width: calc(100% - 160px);
border-right: 1px solid #d3d3d3; box-sizing: border-box;}

ul.nonorail_time_list li:nth-child(2n+2)>div
{width: calc(100% - 20px);
margin: 0 auto;
padding: 10px 0;}

ul.nonorail_time_list li:nth-child(2n+2)>div>p
{width: 100%;
font-size: 14px; line-height: 20px; text-align: center;
word-break: keep-all;
color: #000;}

ul.nonorail_time_list li:nth-child(2n+3)>p
{width: calc(100% - 20px);
margin: 0 auto;
padding: 10px 0;
color: #535353;
line-height: 20px; font-size: 14px; text-align: center;}

ul.nonorail_time_list li:nth-child(2n+3)
{width: 160px;}

ul.nonorail_time_list li:nth-child(2n+3)>div
{width: calc(100% - 20px);
margin: 0 auto;
padding: 10px 0;}

ul.nonorail_time_list li:nth-child(2n+3)>div>p
{width: 100%;
color: #535353;
font-size: 14px; line-height: 20px; text-align: center;}

div.nonorail_time_txt
{width: 90%;
margin: 0 auto;}

div.nonorail_time_txt p
{width: 100%;
font-size: 14px; line-height: 20px;}

div.nonorail_time_txt p span
{font-family: 'min_bold';}

/*! 군부대 주차장 */
div.parking_cont_ex
{width: 100%;
border-radius: 15px 15px 0 0;
padding: 30px 0;
padding-bottom: 60px;
background: #fff;
position: relative;
top: -30px; left: 0;}

div.parking_cont_main_title
{width: 90%;
margin: 0 auto;
margin-bottom: 20px;}

div.parking_cont_main_title p
{font-size: 15px; line-height: 20px;
color: #000;
word-break: keep-all;}

div.parking_cont_main_title p span
{color: #FF174F; font-family: 'min_bold';}

div.parking_product_ex
{width: 90%;
margin: 0 auto;
margin-bottom: 20px;}

div.parking_product_title
{width: 100%;
display: flex;
align-items: center;
margin-bottom: 10px;}

div.parking_product_image
{width: 100px; height: 100px;
border-radius: 5px; margin-right: 10px;
overflow: hidden;}

div.parking_product_image img
{width: 100%; height: 100%;
object-fit: cover;}

div.parking_product_title_cont
{width: calc(100% - 110px);
overflow: hidden;}

div.parking_product_title_cont_main
{width: 100%;
margin-bottom: 5px;}

div.parking_product_title_cont_main p
{font-size: 15px; line-height: 20px;
color: #000; font-family: 'min_bold';}

div.parking_product_title_cont_sub
{width: 100%;
margin-bottom: 10px;}

div.parking_product_title_cont_sub p
{font-size: 12px; line-height: 15px;
color: #535353;
word-break: break-all;}



a.park_product_map_btn
{width: fit-content;
border-radius: 20px;
background-color: #4285F4;
float: right;
display: flex;
align-items: center;}

a.park_product_map_btn>div:nth-child(1)
{width: 15px; height: 15px;}

a.park_product_map_btn>div:nth-child(1) img
{width: 100%; height: 100%;
object-fit: cover;}

a.park_product_map_btn p
{font-size: 14px; line-height: 15px; color: #fff;}


ul.parking_product_cont
{width: 100%;
border: 1px solid #d3d3d3; box-sizing: border-box;
display: flex;
align-items: stretch;
flex-wrap: wrap;
border-bottom: none;}

ul.parking_product_cont li
{border-bottom: 1px solid #d3d3d3; box-sizing: border-box;}

ul.parking_product_cont li:nth-child(odd)
{width: 30%;
display: flex;
align-items: center;
background-color: #f3f3f3;
border-right: 1px solid #d3d3d3; box-sizing: border-box;}

ul.parking_product_cont li:nth-child(odd) p
{color: #000;}

ul.parking_product_cont li:nth-child(even) p
{color: #535353;
word-break: keep-all;}

ul.parking_product_cont li:nth-child(even)
{width: 70%;
display: flex;
align-items: center;}

ul.parking_product_cont li p
{width: calc(100% - 10px);
margin: 0 auto;
font-size: 14px; line-height: 20px;
text-align: center;
padding: 10px 0;}

ul.parking_product_cont li:nth-child(even) p span {color: #FF0000;}

div.parking_alret_box
{width: 100%;
margin-top: 10px;}

div.parking_alret_box p
{color: #FF0000; font-size: 13px; line-height: 18px;}


/*! 시티투어 버스*/
div.citytour_container
{width: 100%; 
border-radius: 20px 20px 0 0;
padding: 30px 0;
padding-bottom: 100px;
background: #fff;
position: relative;
top: -30px; left: 0;}

ul.citytour_pay_box
{width: 90%;
margin: 0 auto;
border-radius: 10px 10px 0 0;
display: flex;
align-items: stretch;
flex-wrap: wrap;
overflow: hidden;}

ul.citytour_pay_box li
{background-color: #f3f3f3;
display: flex;
align-items: center;
border-bottom: 1px solid #fff; box-sizing: border-box;}

ul.citytour_pay_box li:nth-child(even)
{width: 110px;}

ul.citytour_pay_box li:nth-child(even)>div
{width: calc(100% - 15px);
margin: 0 auto;
padding: 10px 0;
border-right: 1px solid #fff; box-sizing: border-box;}

ul.citytour_pay_box li:nth-child(odd)
{width: calc(100% - 110px);}

ul.citytour_pay_box li:nth-child(odd)>div
{width: calc(100% - 15px);
margin: 0 auto;
padding: 5px 0;}

ul.citytour_pay_box li:nth-child(even) p
{color: #000;
word-wrap: break-word;
word-break: keep-all;
text-align: center; font-size: 15px; line-height: 20px;}

ul.citytour_pay_box li:nth-child(odd)>div p
{color: #535353;
text-align: center; font-size: 15px; line-height: 20px;}

li.citytour_pay_width_full
{width: 100% !important; height: 45px;
background-color: #FF728F !important;
display: block !important;
border-bottom: 1px solid #fff; box-sizing: border-box;}

li.citytour_pay_width_full p
{text-align: center;
line-height: 45px; color: #fff; font-size: 15px; 
font-family: 'min_bold';}

div.citytour_notice
{width: 90%;
margin: 15px auto;}

div.citytour_notice p
{font-size: 14px; line-height: 20px;
color: #535353;}

div.citytour_notice p span {color: #FF728F;}

div.citytour_bus_time
{width: 90%;
margin: 0 auto;
margin-top: 30px;}

div.citytour_bus_time_menu
{width: 100%;
margin-bottom: 30px;
display: flex;
align-items: center;}

div.citytour_bus_time_menu>div
{width: 50%;
padding-bottom: 10px;
cursor: pointer;
border-bottom: 1px solid #d3d3d3; box-sizing: border-box;}

div.citytour_bus_time_menu>div.on
{border-bottom: 1px solid #FF728F; box-sizing: border-box;}

div.citytour_bus_time_menu>div>p
{width: 100%;
text-align: center; color: #222;
font-size: 15px; line-height: 20px;}

div.citytour_bus_time_menu>div.on>p
{color: #FF728F; font-family: 'bold';}

div.citytour_bus_time_rout
{width: 100%;
padding: 15px 0;
background-color: #F3F3F3;}

div.citytour_bus_time_rout p
{width: calc(100% - 30px);
margin: 0 auto;
text-align: center;
font-size: 15px; line-height: 20px; color: #000;}

ul.citytour_bus_rout
{width: 100%;
margin-top: 30px;
display: flex;
align-items: stretch;
flex-wrap: wrap;
border: 1px solid #d3d3d3; box-sizing: border-box;
border-bottom: none;}

ul.citytour_bus_rout li
{display: flex;
align-items: center;
border-bottom: 1px solid #d3d3d3; box-sizing: border-box;}

ul.citytour_bus_rout li>div
{width: calc(100% - 20px);
margin: 0 auto;
padding: 10px 0;}

ul.citytour_bus_rout li>p
{width: calc(100% - 20px);
margin: 0 auto;
padding: 10px 0;
font-size: 15px; line-height: 20px; color: #535353;
text-align: center;}

ul.citytour_bus_rout li>div>p
{text-align: center;
font-size: 15px; line-height: 20px;}

ul.citytour_bus_rout li:nth-child(odd)
{width: 130px;
border-right: 1px solid #d3d3d3; box-sizing: border-box;}

ul.citytour_bus_rout li:nth-child(even)
{width: calc(100% - 130px);}

div.citytour_bus_time_weekend
{display: none;}



/*군부대 버스*/
div.military_bus_container
{width: 100%; 
border-radius: 20px 20px 0 0;
padding: 30px 0;
padding-bottom: 100px;
background: #fff;
position: relative;
top: -30px; left: 0;}

div.military_bus_cont
{width: 90%;
margin: 0 auto;}

div.military_bus_time_menu
{width: 100%;
margin-bottom: 30px;
display: flex;
align-items: center;}

div.military_bus_time_menu>div
{width: 50%;
padding-bottom: 10px;
cursor: pointer;
border-bottom: 1px solid #d3d3d3; box-sizing: border-box;}

div.military_bus_time_menu>div.on
{border-bottom: 1px solid #FF728F; box-sizing: border-box;}

div.military_bus_time_menu>div>p
{width: 100%;
text-align: center; color: #222;
font-size: 15px; line-height: 20px;}

div.military_bus_time_menu>div.on>p
{color: #FF728F; font-family: 'bold';}

div.military_bus_product_cont
{width: 100%;}

div.military_bus_product_weekend {display: none;}

div.military_bus_product
{width: 100%;
overflow: hidden;
margin-bottom: 20px;}

div.military_bus_product:last-child
{margin-bottom: 0;}

div.military_bus_product_title
{width: 100%;
margin-bottom: 15px;}

div.military_bus_product_title p
{font-family: 'min_bold'; line-height: 20px;
font-size: 16px; color: #000;}

ul.military_bus_product_information
{width: 100%;
border: 1px solid #d3d3d3; box-sizing: border-box;
border-bottom: none;
border-radius: 5px 5px 0 0;
display: flex;
align-items: stretch;
flex-wrap: wrap;
margin-bottom: 10px;}

ul.military_bus_product_information li
{display: flex;
align-items: center;
border-bottom: 1px solid #d3d3d3; box-sizing: border-box;}

ul.military_bus_product_information li p
{width: calc(100% - 20px);
margin: 0 auto;
color: #535353;
font-size: 15px; line-height: 20px; padding: 10px 0;}

ul.military_bus_product_information li p span
{font-family: 'min_bold';}

ul.military_bus_product_information li:nth-child(odd)
{width: 110px;
background-color: #f3f3f3;
border-right: 1px solid #d3d3d3; box-sizing: border-box;}

ul.military_bus_product_information li:nth-child(odd) p
{color: #000; text-align: center;}

ul.military_bus_product_information li:nth-child(even)
{width: calc(100% - 110px);}


/*! 개인정보*/
div.privacy_cont_box
{width: 90%;
margin: 0 auto;
padding: 30px 0;
padding-bottom: 100px;}

p.privacy_cont_box_main_title
{width: 100%;
font-size: 18px; line-height: 20px;
font-family: 'min_bold'; color: #000;
margin-bottom: 20px;}

p.privacy_cont_box_sub_title
{width: 100%;
font-size: 14px; line-height: 20px;
color: #222;
margin-bottom: 10px;}

ul.privacy_cont_box_list_box
{width: 100%;
margin-bottom: 10px;}

ul.privacy_cont_box_list_box li
{width: calc(100% - 20px);
margin-left: 20px;
list-style: circle;}

ul.privacy_cont_box_list_box li p
{font-size: 14px; line-height: 20px; color: #535353;}

div.privacy_product_box
{width: 100%;
margin-bottom: 10px;}

p.privacy_product_main_title
{width: calc(100% - 13px);
margin-left: 13px;
line-height: 20px;
position: relative;
font-size: 14px; color: #000;
margin-bottom: 5px;}

p.privacy_product_main_title::before
{width: 8px; height: 8px;
content: "";
position: absolute;
top: 6px; left: -13px;
background-color: #333;}

p.privacy_product_sub_title
{width: 100%;
font-size: 14px; line-height: 20px; color: #535353;
margin-bottom: 5px;}

ul.privacy_product_list
{width: 100%;}

ul.privacy_product_list li
{width: calc(100% - 20px);
margin-left: 20px;
list-style: circle;}

ul.privacy_product_list li p
{font-size: 14px; line-height: 20px;
color: #535353;}


/*ar 체험*/
div.full_container.ar_page
{margin-top: 70px; margin-bottom: 120px;}

div.ar_main_title
{width: 90%;
margin: 0 auto;
padding: 15px 0;
border-radius: 5px;
background: #FFEDED;
overflow: hidden;
margin-bottom: 30px;}

div.ar_main_title_cont_box
{width: calc(100% - 30px);
margin: 0 auto;}

div.ar_main_title_cont_image
{width: 60px; height: 60px;
margin: 0 auto;
margin-bottom: 15px;}

div.ar_main_title_cont_image img
{width: 100%; height: 100%;
object-fit: cover;}

div.ar_main_title_cont_txt
{width: 100%;}

div.ar_main_title_cont_txt>div
{width: 100%;}

div.ar_main_title_cont_txt>div>p:nth-child(1)
{color: #000;
margin-bottom: 5px;
text-align: center; line-height: 20px;}

div.ar_main_title_cont_txt>div>p:nth-child(1)>span
{font-family: 'min_bold'; color: #FF174F;}

div.ar_main_title_cont_txt>div>p:nth-child(2)
{color: #535353;
text-align: center; font-size: 14px; line-height: 18px;}

/**/
div.ar_about_ex
{width: 90%;
margin: 0 auto;
margin-bottom: 30px;}

div.ar_about_cont
{width: 100%;
margin-bottom: 20px;}

div.ar_about_cont_image
{width: 80%;
max-width: 250px;
margin: 0 auto;
margin-bottom: 10px;}

div.ar_about_cont_image img
{width: 100%; height: auto;}

div.ar_about_cont>div:nth-child(2)
{width: 100%;
padding: 15px 0;
border-radius: 5px;
background-color: #fef6f9b7;}

div.ar_about_cont>div:nth-child(2)
{width: 100%;}

div.ar_about_cont>div:nth-child(2)>div
{width: 100%;}

div.ar_about_cont>div:nth-child(2)>div>p
{text-align: center;}

div.ar_about_cont>div:nth-child(2)>div>p:nth-child(1)
{width: 100%;
font-size: 14px; line-height: 18px; color: #333;
word-break: keep-all;}

div.ar_about_cont>div:nth-child(2)>div>p:nth-child(2)
{font-family: 'min_bold'; line-height: 20px;
color: #FF728F;
margin-bottom: 10px;}

div.ar_about_cont>div:nth-child(2)>div>p:nth-child(3)
{width: calc(100% - 30px);
margin: 0 auto;
word-break: keep-all; text-align: center;
font-size: 13px; line-height: 18px;
color: #4d4d4d;}

div.ar_about_cont>div:nth-child(2)>div>p:nth-child(3) span 
{color: red;}

div.ar_location_ex
{width: 90%;
margin: 30px auto;
padding: 15px 0;
border-radius: 5px;
background: linear-gradient(to right, #FF728F, #FF174F);}

div.ar_location_cont_box
{width: calc(100% - 30px);
margin: 0 auto;}

div.ar_location_cont_main_box div
{width: 100%;}

div.ar_location_cont_main_box div>p:nth-child(1)
{font-size: 14px; line-height: 18px;
color: #fff;
margin-bottom: 5px;}

div.ar_location_cont_main_box div>p:nth-child(2)
{font-size: 18px; line-height: 20px;
color: #fff; font-family: 'min_bold';}

/*주소*/
div.ar_buy_location_ex
{width: 90%;
margin: 15px auto;
margin-bottom: 30px;}

div.ar_buy_location_cont_box
{width: 100%;
padding-bottom: 15px; margin-bottom: 15px;
border-bottom: 1px solid #d3d3d3; box-sizing: border-box;
overflow: hidden;}

div.ar_buy_location_main_title
{width: 100%;
margin-bottom: 5px;}

div.ar_buy_location_main_title p
{color: #000;
line-height: 20px; font-family: 'min_bold';}

div.ar_buy_location_sub_title
{width: 100%;
margin-bottom: 10px;}

div.ar_buy_location_sub_title p
{font-size: 14px; line-height: 20px; color: #535353;}

a.ar_location_link_box
{width: fit-content;
display: flex;
align-items: center;
float: right;
border-radius: 20px;
background: #4285F4;}

a.ar_location_link_box>div:nth-child(1)
{width: 15px; height: 15px;}

a.ar_location_link_box>div:nth-child(1) img
{width: 100%; height: 100%;
object-fit: cover;}

a.ar_location_link_box>div:nth-child(2) p
{font-size: 14px; line-height: 15px;
color: #fff;}

div.ar_experience_ex
{width: 90%;
margin: 0 auto;
border-left: 1px solid #d3d3d363; box-sizing: border-box;}

div.ar_experience_cont
{width: calc(100% - 15px);
margin-left: 15px; margin-bottom: 30px;
position: relative;}

div.ar_experience_cont::before
{content: "";
width: 5px; height: 5px;
display: block;
border-radius: 50%;
background: #FF174F;
position: absolute;
top: 7.5px; left: -18px;}

div.ar_experience_cont_main_title
{width: 100%;
margin-bottom: 5px;}

div.ar_experience_cont_main_title p
{color: #000; line-height: 20px;}

div.ar_experience_cont_main_title p span
{font-family: 'min_bold';}

div.ar_experience_cont_sub_title
{width: 100%;
margin-bottom: 20px;}

div.ar_experience_cont_sub_title p
{font-size: 14px; color: #535353; line-height: 18px;}

div.ar_experience_cont_sub_title p span
{color: red;}

div.ar_experience_cont_image
{width: 100%;
max-width: 450px;
border: 1px solid #d3d3d3; box-sizing: border-box;}

div.ar_experience_cont_image img
{width: 100%; height: auto;}


/*교통 통제 및 일방통행 안내*/
div.traffic_product_ex
{width: 100%; 
border-radius: 20px 20px 0 0;
padding: 30px 0;
padding-bottom: 80px;
background: #fff;
position: relative;
top: -30px; left: 0;}

div.traffic_product_total_title
{width: 90%;
margin: 0 auto;
margin-bottom: 5px;}

div.traffic_product_total_title p
{font-size: 18px; line-height: 25px;
color: #000;}

div.traffic_product_total_title p span
{font-family: 'min_bold';}

div.traffic_product_min_title
{width: 90%;
margin: 0 auto;
margin-bottom: 30px;}

div.traffic_product_min_title p
{font-size: 18px; line-height: 25px;
color: red;}

div.traffic_product_min_title p span
{font-family: 'min_bold';}

div.traffic_product_cont
{width: 90%;
margin: 0 auto;
padding-bottom: 15px;
display: flex;
align-items: flex-start;
flex-wrap: wrap;
border-bottom: 1px solid #d3d3d3; box-sizing: border-box;
margin-bottom: 20px;}

div.traffic_product_cont:last-child
{margin-bottom: 0;}

div.traffic_product_map
{width: 100%;
margin-bottom: 20px;}

div.traffic_product_map img 
{width: 100%; height: auto;}

div.traffic_product_cont_01
{width: 49%;
margin-right: 2%;}

div.traffic_product_cont_01>div:nth-child(1)
{width: fit-content;
padding: 7px 10px;
border-radius: 20px;
margin-bottom: 10px;
background: #e61e4e;}

div.traffic_product_cont_01>div:nth-child(1) p
{font-size: 15px; line-height: 15px; color: #fff;}

div.traffic_product_cont_01>div:nth-child(2)
{width: 100%;}

div.traffic_product_cont_01>div:nth-child(2) p
{font-size: 15px; line-height: 20px; color: #535353;}

div.traffic_product_cont_02
{width: 49%;}

div.traffic_product_cont_02>div:nth-child(1)
{width: fit-content;
padding: 7px 10px;
border-radius: 20px;
margin-bottom: 5px;
background: #2387bd;}

div.traffic_product_cont_02>div:nth-child(1) p
{font-size: 15px; line-height: 15px; color: #fff;}

div.traffic_product_cont_02>div:nth-child(2)
{width: 100%;}

div.traffic_product_cont_02>div:nth-child(2) p
{font-size: 15px; line-height: 20px; color: #535353;}

/*시티투어버스 추가 이미지*/
div.citytour_container>img
{width: 90%; height: auto;
margin: 0 auto;
margin-bottom: 20px;}

/*추가 시티투어 버스*/
div.citytour_main_title
{width: 90%;
margin: 0 auto;
margin-bottom: 30px;}

div.citytour_main_title p
{font-size: 18px;
line-height: 25px; color: #000;}

div.citytour_main_title p span
{font-family: 'min_bold'; color: #FF174F;}

div.citytour_about_ex
{width: 90%;
margin: 0 auto;
margin-bottom: 20px;}

div.citytour_about_cont
{width: 100%;
margin-bottom: 20px;}

div.citytour_about_cont>div:nth-child(1)
{margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #000; box-sizing: border-box;}

div.citytour_about_cont>div:nth-child(1) p
{font-family: 'bold'; color: #000; line-height: 20px;
font-size: 14.5px;}

div.citytour_about_cont>div:nth-child(2)
{width: 100%;}

div.citytour_about_cont>div:nth-child(2) p 
{width: 100%;
font-size: 14px;
line-height: 20px; color: #535353; line-height: 20px;}

div.citytour_about_cont>div:nth-child(2) p span
{color: #FF174F; font-family: 'min_bold';}

div.citytour_time_ex
{width: 90%;
margin: 0 auto;}

ul.citytour_pay_cont
{width: 90%;
margin: 0 auto;
display: flex;
align-items: stretch;
flex-wrap: wrap;
margin-bottom: 20px;}

ul.citytour_pay_cont li.citytour_full_width
{width: 100% !important;
background: #FF174F;
border-radius: 5px;
padding: 10px 0;
border-bottom: none !important;}

ul.citytour_pay_cont li.citytour_full_width p
{line-height: 20px; text-align: center;
color: #fff; font-family: 'min_bold';
padding: 0 !important;}

ul.citytour_pay_cont li
{border-bottom: 1px solid #d3d3d3; 
box-sizing: border-box;
display: flex;
align-items: center;}

ul.citytour_pay_cont li:nth-child(even)
{width: 100px;
background: #f9f9f9;
border-right: 1px solid #d3d3d3; box-sizing: border-box;}

ul.citytour_pay_cont li:nth-child(odd)
{width: calc(100% - 100px);}

ul.citytour_pay_cont li p
{width: calc(100% - 20px);
margin: 0 auto;
padding: 10px 0; text-align: center; color: #535353;
font-size: 14px; line-height: 20px;}

ul.citytour_time_table
{width: 100%;
display: flex;
align-items: stretch;
flex-wrap: wrap;
margin-bottom: 20px;}

ul.citytour_time_table li.citytour_full_width
{width: 100% !important;
background: #FF174F;
border-radius: 5px;
padding: 10px 0;
border-bottom: none !important;}

ul.citytour_time_table li.citytour_full_width p
{line-height: 20px; text-align: center;
color: #fff; font-family: 'min_bold';
padding: 0 !important;}

ul.citytour_time_table li
{border-bottom: 1px solid #d3d3d3; 
box-sizing: border-box;
display: flex;
align-items: center;}

ul.citytour_time_table li:nth-child(even)
{width: 100px;
background: #f9f9f9;
border-right: 1px solid #d3d3d3; box-sizing: border-box;}

ul.citytour_time_table li:nth-child(odd)
{width: calc(100% - 100px);}

ul.citytour_time_table li p
{width: calc(100% - 20px);
margin: 0 auto;
padding: 10px 0; text-align: center; color: #535353;
font-size: 14px; line-height: 20px;}

div.citytour_time_txt_box
{width: 100%;
padding: 10px 0;
background-color: #f3f3f3;}

div.citytour_time_txt_box p
{width: calc(100% - 30px);
margin: 0 auto;
font-size: 14px; line-height: 20px; color: #222;}

div.citytour_time_txt_box p span
{color: #FF0000;}

@media all and (max-width: 600px){

    div.traffic_product_cont
    {display: inherit;}

    div.traffic_product_cont_01
    {width: 100%;
    margin-bottom: 15px;
    margin-right: 0;}

    div.traffic_product_cont_02
    {width: 100%;}
}


@media all and (max-width: 319px){


	.map_google_btn
	{padding: 0 10px;}

	div.div.parking_product_title
	{align-items: start;}

	div.parking_product_image
	{width: 90px; height: 90px;}

	.map_google_btn p
	{margin-left: 5px;}


}