@charset "utf-8";


.travel_course.course_detail															{height:100%; overflow: hidden;}

/* 여행코스 게시판 목록 */
.travel_course .cate                                                             {display:flex; flex-wrap:wrap; gap:0 6px; font-size:.98rem; color:var(--purple); letter-spacing:-.05em}
.itinerary_list li                                                {position:relative; padding:2rem 0; border-bottom:1px solid #eaeaea;}
.itinerary_list li:first-child                                                { padding-top:1.2rem}
.itinerary_list li .list_wrap                                     {display:flex; flex-wrap:wrap; gap:30px; width:100%;}
.itinerary_list li .list_wrap .board_img                          {width:340px; }
.itinerary_list li .list_wrap .board_con_wrap                     {position:relative; width:calc(100% - 370px); font-size:1.15rem; letter-spacing:-.05em;}
.itinerary_list li .list_wrap .board_con_wrap .cate               {margin-bottom:.3rem;}
.itinerary_list li .list_wrap .board_con_wrap .board_tit          {display:block; font-size:1.4rem; font-weight:500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.itinerary_list li .list_wrap .board_con_wrap .board_con     {display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; margin-top:.5em; font-size:1.08rem; color:#8e8e8f; overflow: hidden; text-overflow: ellipsis;}
.itinerary_list .thumb_li                                            {display:flex; align-items:center; margin:1em 0 0 -4.2rem; font-size:1.1rem; color:#8e8e8f;}
.itinerary_list .thumb_li .thumb_img                                 {display:inline-block; width:64px; height:64px; border-radius:50%;}
.itinerary_list .thumb_li .thumb_img  img                            {width:100%; height:100%; object-fit:cover; border-radius:50%; border:3px solid #fff;}
.itinerary_list .thumb_li .thumb_num									{ margin-left:.5em}

.course_wrapper                                                                         {position:relative;}
.course_wrapper .circle_btn                                                             {top:26%;  width: 50px; height: 50px; margin-top: 0; font-weight: 700; border-radius: 50%; background:#fff; color:#7e7e7e; box-shadow:4px 5px 13px 0 rgb(0 0 0 / 20%);}
.course_wrapper .circle_btn::after                                                      {font-size:1em;}
.swiper-button-prev                                                                     {position:absolute; left:-15px;}
.swiper-button-next                                                                     {position:absolute; right:-15px;}

.travel_course .course_slide_wrapper                                                    {margin-bottom:3.667rem;}
.travel_course .course_slide_wrapper .tit                                               {padding:0 10px; margin-bottom:.7rem; font-size:1.688rem; font-weight:700; letter-spacing:-0.055em; color:#111;}
.travel_course .course_slide_wrapper .tit i												{ display:inline-block; vertical-align:top; margin-top:-2px}
.travel_course .course_slide_wrapper .tit em                                            {color:var(--purple);}
.travel_course .course_slide_wrapper .course_name                                       {display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; font-size:1.26rem; font-weight:500; letter-spacing:-.06em; line-height:1.3}
.travel_course .course_slide_wrapper .img_wrap                                          {box-shadow:4px 5px 13px 0 rgb(0 0 0 / 12%); border-radius:1em;}

/* 확장 버튼 */
.expand_btn                                       {display:none; position:absolute; left:50%; transform:translateX(-50%); top:-25px; width:60px; height:25px; background:#fff; border-radius:8px 8px 0 0;}
.expand_btn::after                                {content:""; position:absolute; top:40%; left:50%; width:11px; height:11px; border:solid #333; border-width:0 2px 2px 0; transform:translate(-50%,-50%) rotate(45deg); -webkit-transform:translate(-50%,-50%) rotate(45deg); transition:all .3s ease;}
.expand_btn.active::after                         {top:65%; transform:translate(-50%,-50%) rotate(-135deg); -webkit-transform:translate(-50%,-50%) rotate(-135deg);}

/* 지도맵 */
.map_area .marker							{ width:37px; height:43px; padding:8px 8px 7px 10px; text-align:center; font-size:14px; font-weight:500; background:no-repeat 50% 50% / contain}
.map_area .marker.day1						{ color:var(--purple); background-image:url(/images/visitjj/board/itinerary/bg_marker01.png)}
.map_area .marker.day2						{ color:#0ec58a; background-image:url(/images/visitjj/board/itinerary/bg_marker02.png)}
.map_area .marker.day3						{ color:#f57209; background-image:url(/images/visitjj/board/itinerary/bg_marker03.png)}
.map_area .marker.on						{ padding:9px 9px 7px 9px;}
.map_area .gm-style .gm-style-iw-chr			{ position:absolute; left:0; top:0; width:100%; z-index:1}
.map_area .gm-style .gm-style-iw-d			{ overflow:hidden !important}
.map_area .gm-style .gm-style-iw-c			{ padding:0 !important}
.map_area .gm-ui-hover-effect					{ top:.5em !important; right:.5em !important; width:37px !important; height:37px !important; background:#181818 !important; border-radius:50%}
.map_area .gm-ui-hover-effect>span			{ width:25px !important; height:25px !important; margin:6px !important; background:#fff}
.map_area .spot_info						{ font:400 16px 'Noto Sans KR', 'Noto Sans SC', Arial, sans-serif; width:300px; overflow:hidden; background:#fff; line-height:1.3; border-radius:8px; }
.map_area .spot_info .day_img_wrap img		{ border-radius:0;}
.map_area .spot_info .text					{ padding:1.2em 1.5em}
.map_area .spot_info .name				{ display:block; font-size:1.48em; font-weight:700; letter-spacing:-.07em; color:#000}
.map_area .spot_info .summary			{ display:block; margin-bottom:.2em; font-size:1em; letter-spacing:-.045em; color:#585858}
.map_area .spot_info .small				{ display:block; font-size:.93em; letter-spacing:-.07em; color:#7e7e7e}
.map_area .spot_info .link					{ display:block; padding:.5em; font-size:.96em; letter-spacing:-.05em; color:#737373; text-align:center; border-top:1px solid #e3e3e3}

/* 여행코스 공통 */
.flex_full												                        {width:100%; flex:1;}
.travel_course .img_wrap                                                        {display:inline-block; position:relative; width:100%; height:0; overflow:hidden; padding-top:60%; border-radius:1em; box-shadow:4px 5px 13px 0 rgb(0 0 0 / 12%);}
.travel_course .img_wrap img                                                    {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%; object-fit:cover;}
.travel_course .con_wrap                                                        {display:flex; flex-direction:column; gap:.3rem 0; margin-top:1rem;}
.travel_course .tag_wrapper                                                     {display:flex; flex-wrap:wrap; align-items:center; gap:3px; margin-top:.2em}
.travel_course .tag_wrapper .tag                                                {padding:1px 5px 2px; font-size:1rem; letter-spacing:-.05em; font-weight:300; color:#000; background-color:#eee; border-radius:5px;}
.travel_course .tag_wrapper .number												{padding-left:1px; padding-right:0; color:#838383; background:none}
.travel_course .check_list                                                      {gap:0 1.5rem;}
.travel_course .check_list li                                                   {display:flex; align-items:center;}
.travel_course button.close                                                     {width:40px; height:40px; background-color:#000; position:relative; border-radius:50%;}
.travel_course button.close::before,
.travel_course button.close::after                                              {position:absolute; top:21%; left:50%; width:2px; height:55%; background:#fff; content:"";}
.travel_course button.close::before                                             {transform:rotate(45deg);}
.travel_course button.close::after                                              {transform:rotate(-45deg);}
.day_img_wrap                                                                   {display:block; position:relative; width:100%; height:0; padding-bottom:64%; overflow:hidden;}
.day_img_wrap img                                                               {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; border-radius:8px}

/*여행코스 상세 */
.travel_course .map_area                                                            {position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden;}
.travel_course .link_wrap                                                           {display:flex; gap:0 6px;}
.travel_course .link_wrap a,
.travel_course .link_wrap button                                                     {display:flex; gap:0 4px; align-items:center; justify-content:center; padding:10px 0; flex:1; font-size:.938rem; font-weight:300; color:#6a6a6a; letter-spacing:-0.075em; border:1px solid #e5e5e5; border-radius:5px; background:#fff;}
.travel_course .link_wrap.admin_area                                                 {position:absolute; left:0; bottom:0; width:100%; padding:.625rem 1.25rem; z-index:1001; background:#f0f0f3;}
.travel_course .link_wrap.admin_area a,
.travel_course .link_wrap.admin_area button                                          {border:none;}
.travel_course .cs_con                                                               {padding:1.875rem 1.3rem; position:relative; z-index:100; border-bottom:5px solid #F0F0F3;}
.travel_course .cs_con.main_con .main_con_img										 {width:100%;}
.travel_course .cs_con.br_none                                                       {border:none; padding-bottom:0;}
.travel_course .day_list_wrap:first-child em.highlight								{ color:var(--purple)} 
.travel_course .day_list_wrap:nth-child(2) em.highlight								{ color:#0ec58a} 
.travel_course .day_list_wrap:nth-child(3) em.highlight								{ color:#f57209} 
.travel_course em.highlight                                                          {display:inline-block; margin-bottom:1rem; padding:.1em 1em .2em 1em; font-size:1rem; letter-spacing:-.03em; font-weight:700; border-radius:2em; border:1px solid}
.travel_course em.highlight.mb_0                                                     {margin-bottom:0;}
.travel_course .course_left                                                          {position:relative; z-index:101; width:360px; height:100%; overflow:hidden; background-color:#f0f0f0;}
.travel_course .course_left .course_left_list                                        {position:absolute; width:100%; left:0; top:56px; height:calc(100% - 56px); padding-bottom:4rem; overflow:hidden; overflow-y:auto; background-color:#fff;}
.travel_course .course_left .course_left_list.collapse								 {height:calc(100% - 24px);}
.travel_course .course_left .course_left_list::before                                {position:absolute; content:''; top:0; left:0; z-index:99; width:100%; height:160px; background:linear-gradient(125deg, #087bd3 0%,#8200cf 100%)}
.travel_course .course_left header                                                   {position:fixed; left:0; top:0; width:360px; display:flex; align-items:center; justify-content:space-between; gap:.2em; padding:1rem; line-height:1; background:#fff;}
.travel_course .course_left header h2                                                {display:flex; align-items:center; gap:.2em; font-size:1.25rem; font-weight:700; letter-spacing:-.075em;}
.travel_course .course_left header .logo											{ margin-top:.3em; font-family:'ELAND_Nice_M'; font-weight:normal; color:var(--purple); letter-spacing:-.05em; }
.travel_course .course_left header .right_wrap                                       {display:flex; gap:0 10px; align-items:center;}
.travel_course .course_left header .right_wrap>a									 {width:25px; height:25px; }
.travel_course .course_left header .right_wrap .list								{ background:url(/images/visitjj/common/icon_allmenu.svg) no-repeat 50% 50% / contain;}
.travel_course .course_left header .right_wrap .share_link							{ background:url(/images/visitjj/board/itinerary/icon_sharing.svg) no-repeat 50% 50% / 75% auto;}
.travel_course .course_left .course_left_list .cs_con .info_sm                         { align-items:center; gap:1.2em; margin-top:1rem; font-size:.95rem; font-weight:300; letter-spacing:-.06em;}
.travel_course .course_left .course_left_list .cs_con .info_sm span					{ position:relative;}
.travel_course .course_left .course_left_list .cs_con .info_sm span + span::before 	{ position:absolute; left:-.6em; top:.4em; width:1px; height:.9em; background:#ddd; content:'';}
.travel_course .course_left .course_left_list .day_course em                                    {margin-bottom:.5rem;}
.travel_course .course_left .course_left_list .cs_con .main_img                                 {border-radius:1em; box-shadow:4px 5px 13px 0 rgb(0 0 0 / 20%);}
.travel_course .course_left .course_left_list .cs_con .course_tit                               {display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; margin-top:.5rem; font-size:1.375rem; letter-spacing:-.06em; text-overflow:ellipsis; font-weight:500; line-height:1.3; }
.travel_course .course_left .course_left_list .cs_con .course_con                               {display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; padding-right:1rem; overflow:hidden; text-overflow:ellipsis; position:relative; margin-top:.4em; font-size:1.063rem; color:#8e8e8f; letter-spacing:-.05em; line-height:1.4; cursor:pointer;}
.travel_course .course_left .course_left_list .cs_con .course_con.view_more                     {display: inline-block;}
.travel_course .course_left .course_left_list .cs_con .course_con .more_detail_con              {position:absolute; bottom:-2px; right :0; width:20px; height:20px;}
.travel_course .course_left .course_left_list .cs_con .course_con .more_detail_con::after       {content: ""; position: absolute; top:0; right:4px; width: 9px; height: 9px; border: solid #7f7f7f; border-width: 0 2px 2px 0; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transition: all .3s ease; transition: all .3s ease;}
.travel_course .course_left .course_left_list .cs_con .course_con.view_more .more_detail_con::after {top:5px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg);}
.travel_course .cate.view                                                           {margin-top:.7rem;}
.travel_course .day_course .day_list                                                {margin-bottom:1.625rem; counter-reset: number 0;}
.travel_course .day_course .day_list .day_img::before                               {position:absolute; left:0; top:0; z-index:100; display:inline-block; width:25px; height:25px; line-height:22px; text-align:center; font-size:.813rem; font-weight:500; color:#fff; border-radius:8px 0; counter-increment: number 1; content: counter(number);}
.travel_course .day_course .day_list.day1 .day_img::before                          {background-color:var(--purple);}
.travel_course .day_course .day_list.day2 .day_img::before                          {background-color:#0ec58a;}
.travel_course .day_course .day_list.day3 .day_img::before                          {background-color:#f57209;}
.travel_course .day_course .day_list .day_img::after                                {position: absolute; top: -1.6em; left: 50%; transform:translateX(-50%); width: 7px; height: 2.2em; z-index: 1; content: "";}
.travel_course .day_course .day_list.day1 .day_img::after                           {background: url('/images/visitjj/board/itinerary/img_type1_after.png') no-repeat 100% 50%;}
.travel_course .day_course .day_list.day2 .day_img::after                           {background: url('/images/visitjj/board/itinerary/img_type2_after.png') no-repeat 100% 50%;}
.travel_course .day_course .day_list.day3 .day_img::after                           {background: url('/images/visitjj/board/itinerary/img_type3_after.png') no-repeat 100% 50%;}
.travel_course .day_course .day_list .group:first-of-type .day_img::after           {display:none;}
.travel_course .day_course .group                                                   {display:flex; flex-wrap:wrap; gap:0 10px; align-items:center; width:100%; text-align:left; margin-bottom:1.3rem;}
.travel_course .day_course .group:last-of-type                                      {margin-bottom:0;}
.travel_course .day_course .group .day_img                                          {position:relative; width:125px; }
.travel_course .day_course .group .day_tit_wrap                                     {display:flex; flex-direction:column; width:calc(100% - 135px); color:#010101;}
.travel_course .day_course .group .day_tit_wrap .tt                                 {display:block; font-size:1.27rem; font-weight:700; letter-spacing:-0.04em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.travel_course .day_course .group .day_tit_wrap .add                                {display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; text-overflow:ellipsis; font-size:.95rem; letter-spacing:-.05em; line-height:1.3; color:#717171 }


/* 반응형 */
@media (max-width:1199px){
	.travel_course .link_wrap.admin_area													{display: none;}
	.travel_course .course_left																{overflow:hidden;}
	.travel_course .course_area .area_list .area .added_area								{padding:1.6rem 2rem 1.375rem;}
}
@media (min-width: 600px) and (max-width: 768px) {
	.travel_course .course_left .course_left_list .cs_con .course_con						{display:block; pointer-events: none; cursor: default;}
	.travel_course .course_left .course_left_list .cs_con .course_con .more_detail_con		{display:none;}
}
@media (max-width: 1310px){
	.travel_course .course_area .area_list .area											{width:calc((100% - 40px)/3); max-width:unset;}
	.travel_course .con_area																{width:92%;}
	.travel_course .course_left .course_left_list .cs_con .course_tit					{ font-size:1.2rem}
	.travel_course .course_left .course_left_list .cs_con .course_con					{ font-size:1rem}
	.travel_course .day_course .group .day_tit_wrap .tt									{ font-size:1.18rem}
	.map_area .spot_info .text					{ padding:1em 1.2em}
	.map_area .spot_info .name				{ font-size:1.35em; }
	.map_area .spot_info .summary			{ font-size:.92em; }
	.map_area .spot_info .small				{ font-size:.9em; }
	.map_area .spot_info .link					{ font-size:.9em; }
}
@media (max-width:1024px){
	/*여행코스 목록*/
	.itinerary_list .thumb_li           						{margin-left:-3em;}
	.itinerary_list .thumb_li .thumb_img						{width:50px; height:50px;}
	.itinerary_list ul li .list_wrap .board_con_wrap .board_tit	{font-size:1.3rem;}
}
@media (max-width:768px){
	.expand_btn																{display:block;}
	.travel_course .con_area                        						{width:90%;}
	.travel_course .course_left												{width:100%; padding-bottom:0; position: fixed; height: 60%; z-index: 100; bottom: 0; background:transparent;}
	.travel_course .course_left.collapse									{height:310px}
	.travel_course .course_left header										{width:100%;}
	.travel_course .course_left .course_left_list							{bottom:0; top:auto; height:calc(100% - 24px); padding-bottom:0; overflow:unset; border-radius:2rem 2rem 0 0; box-shadow:0 0 15px rgba(0,0,0,.2);}
	.travel_course .course_left .course_left_list .left_body				{height:100%; margin-top:1rem; overflow-x:hidden; overflow-y:auto;}
	.travel_course .course_left .course_left_list::before					{display:none;}
	.travel_course .cs_con.main_con											{display:flex; gap:0 1.5rem;}	
	.travel_course .cs_con.main_con .main_con_img										 {width:40%}
	.travel_course .cs_con.main_con .main_con_txt										{width:calc(60% - 1.5rem);}
	.travel_course .course_left .course_left_list .cs_con .course_con					{ font-size:1rem}
	.travel_course .course_left .course_left_list .cs_con .info_sm 						{ margin-top:0}

	.travel_course .day_course .day_wrap											{display:flex; flex-wrap:wrap; gap:0 3rem;}
	.travel_course .day_course .day_wrap .day_list_wrap								{width:calc((100% - 3rem)/2);}
	.travel_course .day_course .group												{ margin-bottom:1rem}
	.travel_course .day_course .group .day_img										{width:100px;}
	.travel_course .day_course .group .day_tit_wrap									{width:calc(100% - 110px);}
	.travel_course .tag_wrapper .tag,
	.travel_course .cate															{font-size:.9rem;}
	.travel_course .course_area .area_list .area									{width:calc((100% - 20px)/2);}
	.travel_course .course_area .area_list .area .added_area						{padding:1.3rem 1.3rem 1.375rem;}
	.travel_course .course_area .area_list .area .day_marker						{width:30px; height:30px; line-height:30px;}
	.day_wrap:only-child .day_list_wrap,
	.day_wrap > .day_list_wrap:only-child                                           {width: 100%;}
	
	/*여행코스 목록*/
	.itinerary_list li .list_wrap										{ gap:15px}
	.itinerary_list ul li												{padding:1.6rem 0;}
	.itinerary_list li .list_wrap .board_img                          {width:250px; }
	.itinerary_list li .list_wrap .board_con_wrap                     {width:calc(100% - 275px); font-size:1.1rem; }
	.itinerary_list li .list_wrap .board_con_wrap .board_tit          { font-size:1.25rem; }
	.itinerary_list li .list_wrap .board_con_wrap .board_con     { font-size:1rem; }
	.itinerary_list .thumb_li                                            {margin:1em 0 0 0; font-size:1.1rem; }
	.itinerary_list .thumb_li .thumb_num									{ margin-left:.3em}	
	.travel_course .course_slide_wrapper .tit										{margin-bottom:.5rem; font-size:1.4rem; padding-left:0}
	.travel_course .course_slide_wrapper .course_name								{font-size:1.2rem;}
	.travel_course .tag_wrapper .tag,
	.travel_course .cate															{padding:1px 3px 2px; font-size:.85rem;}
	.course_wrapper .circle_btn														{width:36px; height:36px;}
}
@media (max-width:600px){
	/* 코스공통 */
	.travel_course .cs_con															{padding:1rem;}
	.travel_course .con_wrap														{gap:.2rem; margin-top: .8rem;}

	/* 코스목록 */
	.itinerary_list ul li												{padding:1rem 0;}
	.itinerary_list li:first-child										{padding-top:.5rem}
	.itinerary_list ul li .list_wrap									{flex-direction:column; gap:5px}
	.itinerary_list ul li .list_wrap .board_img							{ width:100%;}
	.itinerary_list ul li .list_wrap .board_con_wrap .board_tit			{font-size:1.2rem;}
	.itinerary_list ul li .list_wrap .board_con_wrap .board_con			{margin-top:.2rem; font-size:.9rem;}
	.itinerary_list li .list_wrap .board_con_wrap .cate					{margin-bottom:0}
	.itinerary_list .thumb_li											{ margin-left:0; margin-top:.8rem; font-size:.9rem;}
	.itinerary_list ul li .list_wrap .board_con_wrap					{width:100%;}
	.travel_course .course_slide_wrapper											{margin-bottom:2rem;}
	.travel_course .course_slide_wrapper .course_name								{font-size:1rem; }

	/* 코스등록 */
	.travel_course .course_area .area_list											{gap:20px 10px;}
	.travel_course .course_area .area_list .area									{width:calc((100% - 10px)/2);}

	/* 코스상세 */
	.travel_course .cs_con.main_con											{gap:1rem; }
	.travel_course .cs_con.main_con .main_con_img							{width:30%;}
	.travel_course .cs_con.main_con .main_con_txt							{width:calc(70% - 1rem);}
	.travel_course .course_left .course_left_list .cs_con .course_tit h3	{font-size:1.25rem;}
	.travel_course .course_left .course_left_list .cs_con .course_con		{font-size:1rem;}
	.travel_course .day_course .group .day_tit_wrap .tt						{font-size:1.1rem;}
	.travel_course .course_left.collapse									{height:230px}
	.travel_course .course_left .course_left_list							{padding-bottom:0;}
	.travel_course .cate.view												{margin-top:.3rem;}
	.travel_course em.highlight												{font-size:.95rem;}
}
@media (max-width:480px){
	.course_wrapper .circle_btn														{top:17%}
	.travel_course .course_left header								{padding:.7rem 1rem;}
	.travel_course .course_left .course_left_list					{border-radius:1.5rem 1.5rem 0 0;}
	.travel_course .course_left .course_left_list .cs_con .info_sm	{margin-top:0;}
	.travel_course .day_course .day_wrap							{flex-direction:column; }
	.travel_course .day_course .day_wrap .day_list_wrap				{width:100%;}
	.travel_course .day_course .day_list							{width:100%;}
	.travel_course .course_left .course_left_list .cs_con .info_sm	{display:none;}
	.travel_course .course_left .course_left_list .cs_con .course_tit					{ margin-top:0; font-size:1.12rem}
	.travel_course .course_left .course_left_list .cs_con .course_con					{ font-size:.95rem}
	.travel_course button.close										{width:36px; height:36px;}
	.travel_course .course_left.collapse							{height:40px}
	.travel_course .course_area .area_list .area .added_area		{padding:1.3rem .8rem 1rem;}
	.travel_course .link_wrap.admin_area							{padding:.625rem .8rem;}
	.travel_course .course_area .area_list .check_list				{flex-direction:column; align-items:center; gap:8px 0; padding:.8rem 0;}
	.travel_course .con_wrap										{ gap:0}
}
@media (max-width:365px){
	.travel_course .course_left header								{ padding:.4rem .7rem;}
	.travel_course .course_left header h2							{ font-size:1rem}
}
                                                                                                                                           