.gnb .category_menu{display:flex;}
.basic_info{border-radius:30px;}
.gall_li {position:relative;}
.gall_li > div{border-radius:10px;}
.gall_li > div{min-height:376px;}
.gall_li:hover img{transform:scale(1.1);}
.content_box .gall_li{width:100% !important; text-align:left; transition:all 0.2s linear; min-height:376px;}
.gall_li .gall_href{overflow:hidden}
.gall_li img{transition: all 0.2s linear;}
.gall_text_href{height:40px !important}
#hd_login_msg{display:none;}
#bo_v_atc > div > img{width:100% !important;}


/* 기본 좌우 정렬 */
.divide_hor { display:flex; justify-content:space-between; flex-wrap:wrap; background:#f9f9f9; }
.divide_hor .pic { width:50%; } 
.divide_hor .pic img { width:100%; }  
.divide_hor .desc { margin:auto 0; width:40%; padding:5%; } 
.divide_hor .desc h1 { font-size:1.8rem; color:#222; }
.divide_hor .desc p { display:block; margin:20px 0 0; font-size:1.0rem; line-height:1.4em; }

.divide_hor2 { display:flex; justify-content:space-between; flex-wrap:wrap; background:#f9f9f9; }
.divide_hor2 .pic { order:2; width:50%; } 
.divide_hor2 .pic img { width:100%; }  
.divide_hor2 .desc { margin:auto 0; width:40%; padding:5%; } 
.divide_hor2 .desc h1 { font-size:1.8rem; color:#222; }
.divide_hor2 .desc p { display:block; margin:20px 0 0; font-size:1.0rem; line-height:1.4em; }


/* 기본 세로 정렬 */
.divide_vert { display:flex; justify-content:space-between; flex-wrap:wrap; background:#f9f9f9; }
.divide_vert .pic { width:100%; } 
.divide_vert .pic img { border:1px solid #ddd; width:32.6%; }  
.divide_vert .desc { margin:auto 0; width:90%; padding:4% 5%; } 
.divide_vert .desc p { display:block; font-size:1.0rem; line-height:1.4em; }









/***************************DASOFT 반응형 태블릿***************************/
@media(max-width:1024px){
    .header ul{padding:13px 10px 0 0;}
    .slide_box ul.slide_list li .tour_con{width:100% !important;}
    .slide_box ul.slide_list li .tour_con a{width:100% !important}
    .slide_box ul.slide_list li .tour_con a img{width:100% !important}
    .slide_box ul.slide_list li{margin:0 !important; width:90%;}
    .slide_box ul.slide_list{width:100%; display:grid; grid-template-columns: repeat(4,1fr); margin: 200px auto 0px !important; }
    .page_tit{padding: 28px 10px; display:flex; justify-content: space-between; align-items: center;}
    .page_tit span{width:55%;}
    .page_tit .f_right.over_h{width:28%;}
    .page_tit h3{font-size:20px !important; white-space: nowrap;}
    .article.pdt30{padding:30px 10px !important;}
    .info_left{width:45% !important;}
    #bo_gall #gall_ul{display: grid;grid-template-columns: repeat(2,1fr);grid-column-gap: 50px;grid-row-gap: 40px;width: 80%;margin: 0 auto;margin-top: 50px;  }
    .w980{width:100% !important;}
    .gall_href a,.gall_href img{width: 100% !important;height:220px;}
    .gall_li{width: 100% !important; } 
    .gall_li > div{min-height:425px;}
    .gall_text_href{width: 100% !important;}
    .gall_con > li{width: auto !important; display:block !important; height:auto !important;}
    .gall_con .gall_text_href{min-height:40px;}
    .gall_con > li:nth-child(3){min-height:40px;}
    .quick{display:none;}
.qna_box .w980.over_h{display:flex; flex-direction: column;}
.qna_box .w980.over_h .left.f_left{position: static !important; width:100%;}
.qna_box .w980.over_h .right{width:100% !important; margin-left:0 !important;}
.qna_box .w980.over_h .snb{display: grid;grid-template-columns: repeat(3,1fr);}
.content .left > ul > li{border:0.5px solid #ddd;}
.content .left .cs{position:static !important; width:100%;}
.content .left .cs .tit{margin: 0 auto; width:30%;}
.content .left .cs p:first-child{font-size:25px !important;}
.td_subject a{font-size:18px !important;}
.category_menu{display:flex; flex-wrap:nowrap;}
.story.t_center img{width:100%;}
.content.unde .left{position:static !important;  width:100%;}
.content .right{width:100%; margin:0;}
.tourkun_popular_program, .tourkun_special_program, .tourkun_premium_program{width:100% !important;}
.content_box{grid-column-gap: 10px !important; padding: 50px 10px !important;}
.tourkun_popular_program .c_orange , .tourkun_special_program .c_orange , .tourkun_premium_program .c_orange {font-size:12px; }
.content_box .mgt10.date strong {font-size:10px !important}





}
/***************************DASOFT 반응형 태블릿***************************/


/***************************DASOFT 반응형 모바일***************************/
@media(max-width:767px){
    .qna_box .w980.over_h .left.f_left{position: static !important; width:100%;}
    .content.unde .left{position:static !important;  width:100%;}
    .content .left .cs{position:static !important; width:100%;}
    .top >ul {display:flex;}
    .top > ul > li{white-space: nowrap;}
    .top > ul > li > a{font-size:12px !important;}
    .gnb ul li a{font-size:12px !important;}
    .header ul > li > a span{font-size:12px !important;}
    .content .left .cs .tit{width:50%;}
    .page_tit span{display:none;}
    .page_tit .f_right.over_h{width:auto;}
    .addr{width:auto; padding:10px; background:none;}
    .privacy ul > li > a{font-size:11px !important;}
    .privacy ul > li{padding:7px 0;}
    #bo_gall #gall_ul{    grid-template-columns: repeat(1,1fr); width:90%; }
    #bo_gall .gall_li{margin:0;}
    .gall_li > div{min-height:400px;}
    .basic_info{display:flex; flex-direction: column;}
    .basic_info #bo_v_img{margin-bottom:0px;}
    .basic_info .info_left{width:100% !important;}
   .basic_info .info_right{width:100%; margin:0;}
    .basic_info .info_right > dl > dd{width:100%; padding:0px 10px 15px 10px;}
    .basic_info .info_right > dl > dt{font-size:16px; padding: 5px 0;}
    .basic_info .btn_group{display:flex;justify-content: space-between;}
    .basic_info .btn_group .btn_print, .basic_info .btn_group .btn_reser{margin:0; width:45%; padding:0; display:flex; justify-content:center; align-items:center; padding:10px 0px 10px;}
    .info_tab{margin:20px 0;}
    .info_tab > li > a{font-size:13px;}
    .program_img colgroup col,.program_tab colgroup col,.program_tab1 colgroup col{width:auto !important;}
    #mySelector .program_tab1.mgt20 colgroup{width:100% !important;}
    #mySelector .program_tab1.mgt20 td{display:inline-block; width:100%;}
    #mySelector .program_tab1.mgt20 td .img_group{width:100% !important;}
    .program_img tbody>tr{display:grid; grid-template-columns: repeat(3,1fr);}
    .program_img.activity tbody>tr{display:grid; grid-template-columns: repeat(2,1fr)} 
    .program_img.activity tbody>tr.oneImg{display:grid; grid-template-columns: repeat(1,1fr)}
    .program_tab tbody>tr{display:flex;flex-direction: column;;}
    .program_intro {margin-bottom:15px;}
    .program_tab tr th{padding:5px;}
    .program_tab1 tr td{display:block;}
    .program_tab1  .t_area{width:auto; font-size:20px;}
    .program_tab1 .t_area > strong{font-size:14px; margin: 5px 0px 5px 0px;}
    .t_schedule {border-radius: 0px; border-left:none; border-right:none;}
    .mgt20.map img{width:100%;}
    .include_noninclude colgroup col{width:50% !important;}
    .include_noninclude .pro_sub_list li{font-size:12px;}
    .include_noninclude tbody>tr{display: contents;}
    .process > img{width:100%;}
    .program_img tr td p{font-size:10px; padding:5px 0; white-space:nowrap;}
    #bo_w .tbl_frm01 th{font-size:12px;}
    .tbl_frm01 textarea{width:100% !important;}
    #wr_6_1, #wr_6_2, #wr_6_3{width:300px !important;}
    #wr_content,#wr_9{width:300px !important;}
    .tbl_frm01.tbl_wrap table tr:nth-child(5) td input,.tbl_frm01.tbl_wrap table tr:nth-child(6) td input{width:60px !important;}
    .td_subject a{font-size:15px !important;}
    .sv_guest,.sv_member,.td_num,.td_date{font-size:10px !important;}
    #bo_list .td_date,.content .left > ul > li a{white-space: nowrap;}
    .qna_box .w980.over_h .snb{display:flex; overflow-x: auto;}
	.qna_box .w980.over_h .snb li{display: inline-block;}
    .qna_box .w980.over_h .snb li i{display: none;;}
   #layer_18{  position: absolute!important;top: 60%!important;left: 50%!important;width: 410px!important;height: 800px!important;z-index: 999!important;transform: translate(-50%,-50%) scale(0.8)!important;background-color: #ffffff;border: 2px solid #000;overflow: hidden;} 
   #layer_19{display: none;}
   .content.mgt30{min-height:inherit; margin:0 !important;}
   .tour_reviews_box .tour_reviews ul li{margin-top:10px;}
   ul.tour_community_list li.customer ul.customer_list li p.tel{font-size:23px !important;}
   .customer_list2 .cs_tit2{color:black !important; font-weight:600 !important;}
   
   .footer .w980{background: url(/content/images/common/logo_foot.png) no-repeat left 90%;}
   .footer ul > li{margin:0 20px;}
   
   
/* 기본 좌우 정렬 */
.divide_hor { display:flex; justify-content:space-between; flex-wrap:wrap; background:#f9f9f9; }
.divide_hor .pic { width:100%; } 
.divide_hor .pic img { width:100%; }  
.divide_hor .desc { margin:auto 0; width:80%; padding:10%; } 
.divide_hor .desc h1 { font-size:1.5rem; color:#222; }
.divide_hor .desc p { display:block; margin:12px 0 0; font-size:1.0rem; line-height:1.4em; }

.divide_hor2 { display:flex; justify-content:space-between; flex-wrap:wrap; background:#f9f9f9; }
.divide_hor2 .pic { order:1; width:100%; } 
.divide_hor2 .pic img { width:100%; }  
.divide_hor2 .desc { order:2; margin:auto 0; width:80%; padding:10%; } 
.divide_hor2 .desc h1 { font-size:1.5rem; color:#222; }
.divide_hor2 .desc p { display:block; margin:12px 0 0; font-size:1.0rem; line-height:1.4em; } 
  
  
/* 기본 세로 정렬 */
.divide_vert { display:flex; justify-content:space-between; flex-wrap:wrap; background:#f9f9f9; }
.divide_vert .pic { width:100%; } 
.divide_vert .pic img { border:1px solid #ddd; width:32%; }  
.divide_vert .desc { margin:auto 0; width:80%; padding:10%; } 
.divide_vert .desc p { display:block; font-size:1.0rem; line-height:1.4em; }   

}
/***************************DASOFT 반응형 모바일***************************/
