/* New Styles for guide.html */


.box-item-1 {text-align: left;padding-bottom: 30px;}

.box-item-1 h3 {
    
    text-align: left;
    background-image: url('images/box-subitem-left_bg02.png');
    background-size: 100% 100%; /* 이미지를 요소에 가득 채우도록 설정 */
    background-position: left center; 
    background-repeat: no-repeat; /* 배경 이미지를 반복하지 않음 */
    color: white;
    padding: 10px; /* 위아래, 좌우 여백을 추가하여 이미지가 잘리지 않도록 함 */
    min-width: 200px; /* 최소 폭을 지정 */
    min-height: 60px; /* 최소 높이를 지정하여 이미지가 잘리지 않도록 함 */
    line-height: 1.5; /* 텍스트의 줄 간격을 설정 */
}

/* guide4.html */
.bg_N p{background:none !important; }
.guideform_contents{margin-top:40px; font-size:13px;}
.table_guide th{ font-size:14px; text-align:left;  border-bottom:1px solid #e7e7e7; border-right:1px solid #e7e7e7; padding-left:30px; background-color:#f5f5f5; font-weight:bold;}
.table_guide th.bor_T, .table_guide td.bor_T {border-top:1px solid #333;}
.table_guide th.bor_B, .table_guide td.bor_B {border-bottom:1px solid #333;}
.table_guide td{padding-top:10px; padding-bottom:10px; border-bottom:1px solid #e7e7e7; padding-left:15px;}
.name, .money,  .tel1, .phone1, .email1, .datepicker, .tourpax, .hotel, .write_box{border:1px solid #d5d5d5; padding-left:5px; height:28px; vertical-align:center;} 
.tel1, .phone1{text-align:l;width:80px;}
.textect{border:1px solid #d5d5d5; padding-left:5px;}
#tourpax1{margin-right:10px;}
#t2, #t3, #t4{margin-left:10px;}
.guideform_btn{margin-top:20px; margin-left:37%;}
.btn{background-color:#333; float:left; font-size:15px; color:#fff; text-align:center; vertical-align:middle; padding:10px 30px; font-weight:bold;background:#3788DF;}
.bg_b{background-color:#707070; margin-left:10px;}
.pd_N{padding-right:0px !important;}
.mg_N{margin-left:0px !important;}
.guideform_wrap{width:350px; float:left; margin-right:90px;}
.img_box2{width:110px; height:110px; background-color:#3788DF; float:left; border-radius:15px; margin-top:20px;}
.img_box2 img{padding-top:22px; padding-left:14px; }
.guideform_text{font-size:13px; font-weight:bold; padding-top:30px; padding-left:130px; line-height:21px;text-align:left;}
.mar_N{margin-right:0px !important;}
.btn a{color:#fff;}
.btn:hover{background-color:#5ca05c;}
.write_box{height:20px !important;}
.mt100{margin-top:100px;}
.guide_info{margin-bottom:10px;}


.mt15{margin-top:15px;}
.mt2{margin-top:2px;}
.about_01_wrap{height:580px; position:relative; }
.about_01_title{font-size:22px; font-weight:bold; color:#080370;}
.about_01_text{font-size:16px; color:#666; line-height:12px; margin-top:10px; margin-bottom: 20px;}

.s_16 {font-size:16px; color:#000000;}
.s_13{font-size:13px; color:#000000;}
.c_b{color:#2d6eb4;}
.about_1_img{position:absolute; right:0px; top:253px;}
.guide_info p { margin-left: 0; /* 왼쪽 여백을 제거하여 들여쓰기를 없앱니다. */
                white-space: pre-line; /* 줄바꿈을 유지하되, 공백을 줄여줍니다. */
                font : Arial,sans-serif;
                 font-size: 16px;
                 line-height: 1.6;  /* 줄 간격 */
                 margin-bottom: 15px;  /* 문단 간격*/}
.guideform_text {vertical-align:center;}

.material-symbols-outlined {
    font-variation-settings:
      'FILL' 0,
      'wght' 400,
      'GRAD' 0,
      'opsz' 24;
    vertical-align: middle; /* 아이콘과 텍스트의 수직 정렬을 맞추기 위해 추가 */
  }
 
  /*guide1.html code */


.table01{margin-top:15px; margin-bottom:17px;}
.table01 th{padding:2px;}
.table01 th{font-size:16px; font-weight:bold; border-right:1px solid #dedede;text-align:center;}
.table01 td{font-size:15px; color:#333333; text-align:center; padding:10px;}
.table01 th{border-top:2px solid #888888; border-bottom:1px solid #dedede; background:#ededed;}
.table01 th.n_b{border-right:none;}
.table01 td{border-bottom:1px solid #dedede; border-right:1px solid #dedede;}
.table01 td.c_g{border-right:none; color:#888888;}



.contents_text{font-size:14px; color:#666; line-height:24px;}
.c_p{color:#b93e7d;}
.c_3{color:#333333;}
.contents_list01{width:790px; height:376px; background-color:#ebf5fb; /*d8eef3*/ position:relative;  top:40px;  margin-bottom:50px;}
.contents_bg01{position:absolute; top:-25px;}
.contents_text01{font-size:18px; font-weight:bold; color:#ffffff;position:absolute; left:18px;top:5px;}
.contents_text02{font-size:15px; color:#444444; font-weight:bold;  position:absolute; left:30px; top:30px; text-decoration:underline;}
.contents_text03 {position:absolute; left:30px; top:66px;}
.contents_text03 p{font-size:13px; color:#888888; line-height:21px;}
.blue{color:#2d6eb4;}
.img_box{margin-top:22px;}
.cotents_img03{position:absolute; left:530px;}
.contents_list02{width:790px; height:313px; background-color:#FBF4EB;/*f8e5ee*/ position:relative; top:40px;margin-bottom:50px;}
.contents_bg02{position:absolute; top:-25px;}
.contents_text01{font-size:17px; font-weight:bold; color:#ffffff; position:absolute; left:18px;top:5px;}
.pink{color:#b93e7d;}
.h_313{height:313px;}
.h_376{height:376px;}
.guide_info_imgbox{width:790px; margin-top:10px;}
.guide_info_img{float:left; margin-right:3px;}

/*guide2 vehicle */
/* [guide2_01] */
.w_790{width:790px;}
.guide2_01_img1{margin-top:15px;}
.guide2_01_text01{width:60px; height:30px; background-color:#3788df; float:left; font-size:16px; color:#ffffff; padding-top:8px; text-align:center; font-weight:bold;}
.w_32{width:32px; background-color:#333;}
.guide2_01_box2{margin-top:25px;}
.guide2_01_title{font-size:16px; color:#333; font-weight:bold;}
.guide2_01_box3{width:790px; margin-top:10px;}
.guide2_01_img2{float:left; margin-right:3px;}
.bg_f9{background-color:#f9f9f9; position:relative; margin-top:20px; }
.bg_f9 img{margin-left:645px; width:127px; height:84px;position:absolute; top:0px;}
.guide2_01_text1 {margin-left:15px; padding-top:15px; padding-bottom:18px;}



/* guide3 ticket*/
/* [guide_06] */
.table04{margin-top:15px; margin-bottom:17px; border:2px solid #bbb; height:280px;}
.table04 th{padding:2px;}
.table04 th{font-size:13px; font-weight:bold; border-right:1px solid #dedede;text-align:center;}
.table04 td{font-size:13px; color:#333333; padding:10px 10px 10px 20px;}
.table04 th{ border-bottom:1px solid #dedede; background:#ededed;}
.table04 th.n_b{border-right:none;}
.table04 td{border-bottom:1px solid #dedede; border-right:1px solid #bebdbd;line-height:22px;}
.table04 td.c_g{/*border-right:none;*/ color:#888888;}
.table04 td.pd0{padding:0px !important;}
.table04 td.table04img{max-width:230px; overflow:hidden;}

.bb0{border-bottom:none !important;}

