

 /* PC Device */

@media all and (min-width:1001px){

	/* ÀüÃ¼¸Þ´º */
	#total_m_lay{display:none;}
	/* .btnMenuClose{display:none} */
}

@media all and (max-width:1600px){
	.main_wrap {width:97%; padding:0; margin:0 auto;}

	.pro_quick ul {max-width:130px;}

	#hd_wrapper > div {padding:0 1.5%;}
}

@media all and (max-width:1400px){
	.wrap {width:100%; padding:0 3%; margin:0 auto;}
	.cont_wrap {width:100%; padding:0 3%; margin:0 auto;}
	.main_eng {font-size:16px; margin-bottom:20px;}

	.section {padding:120px 0;}
	.section.fp-auto-height.fp-section.fp-table {padding:0 !important;}
	#fullpage .section, #fullpage .section .fp-tableCell, #fullpage .fp-auto-height{height: auto !important;}

	.main_visual li, .main_visual li .bg_img {height:800px;}
	.section01 .main_txt {padding-top:590px;}
	
	.section02 h2.main_title {font-size:44px;}
	.section02 .busi_slide {margin:-5% 0 0;}
	.section02 .slide_box .view {width:100px; height:100px; top:-55.5px; left:77.5%;}
	.section02 .slideButtons, .section02 .slideButtons button {align-items:end;}
	
	.section03 h3 {font-size:36px;}
	.section03 .key_wrap ul li {width:calc(92% / 2);}
	.section03 .key_wrap ul li:before {width:250px; height:250px;}
	.section03 .key_wrap ul li p span {font-size:50px;}

	.section07 {padding:0;}
	.section07 .color_bg, .section07 .pic_bg {padding:80px 0;}
	.section07 .color_bg h2 {font-size:38px;}
	.section07 .pic_bg h1 {font-size:42px;}

	footer.section {padding:0;}

	
	.companyInfo {width:25%; max-height:275px; padding:25px 30px; right:1%;}
	.companyInfo dt {font-size:18px;}
	.companyInfo dd {font-size:16px;}
	.companyInfo dd b {display:block;}
	
}

@media all and (max-width:1200px){
	#logo {top:35px;}
	#logo a img {height:30px;}
    #gnb .gnb_1dli {padding:0 20px;}
	#gnb .gnb_1dli a {font-size:18px;}
	.top_menu li {margin-left:10px;}
	
	/* ¸ÞÀÎ */
	.section01 .main_txt h1 {font-size:42px; margin-bottom:30px;}
	.section01 .main_txt p {font-size:22px;}
	.section01 .main_txt p:before, .section01 .main_txt p:after {width:15px; height:45px; top:-25%;}
	.section01 .main_txt p:after {right:-25px;}

	.section02 .busi_slide {left:1.5%;}
	.section02 .slide_box .view {left:67.5%;}
	.section02 .busi_slide .txt {bottom:20px;}
	





	/* ¼­ºê */
	.sVisual {height:420px;}
	#sidebar {width:100%; padding: 0;}

	/* Á¦Ç° */
	.pro_quick {display:none !important;}
	.pro_side {display:block; overflow:hidden;}
	.pro_pd {padding-left:0;}
	

}

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

	.equip_process li p, .equip_process li p span {font-size: 16px;}

	#R_calendar .cale_box h3 {font-size: 25px;}
	.equip_process { padding-bottom:25px; }

	.equip_process li:after {   right: -30%;}

	.click_result p {margin: 30px auto 20px; }
	.click_result p span { font-size: 17px;}

	#L_calendar {padding:20px 20px 10px;}
	#L_calendar h3 { font-size: 18px;}
	#L_calendar .slect_time ul li {margin-bottom:10px; }
	.select_day_count dl + ul {margin-left:10px;}
/* 	.select_day_count span a {margin-top:15px; width:200px;} */
}

 /* Tablet Device */
@media all and (max-width:1000px){
	img{max-width:100%}
	
	#hd {/*max-width:768px;*/ min-height:80px; min-width:100%;}
	#hd_wrapper > div {height:80px;}
	#hd_wrapper:hover {background:transparent;}
	#logo{height:auto;}
	#gnb {display:none !important;}
	#tnb {display:block;}
	#hd .btnMenu {display:block; top:28px;}
	.top_menu {padding-left:30%; right:50px;}

	
	/* ¸ÞÀÎ ÄÁÅÙÃ÷ */
	.section02 .slideButtons, .section02 .slideButtons button {align-items:center;}
	.section02 h2.main_title, .section03 h2.main_title {font-size:38px;}
	.section02 .busi_slide {margin:20px 0 0;}
	


	
	/* footer */
	.ft_link li a {font-size:16px;}
	.ft_txt .flex_wrap > div {width:100%;}
	.ft_txt li {font-size:14px;}
	.ft_txt .ft_info {margin-top:10px; text-align:left;}
	.copy {font-size:14px;}


	/* Áß°£ */

	#container #content{width:100%;}
	#container #content .sConBox{padding:50px 10px 50px; max-width:768px;}
	#container #content .sConBox .btnPrint{display:none;}


	.con_box > div {margin: 45px 0;}
	.con_box > div h2 {font-size: 24px;}
	.con_box > div.cont_first:before {top: 85px;}
	.con_box > div .cont_first_box > div a p {font-size: 20px;}
	.cont_wrap ul li div.main_pic a p {font-size: 20px;}
	
	.main_login .main_login_logo {display: none;}


   .sConBox {width:100%; margin-top:0px;}


   div#bo_list, section#bo_w, article#bo_v,  #smb_my, #sod_fin, #sod_v, #sod_frm, #sod_fin  {width: 96% !important;}
   div#bo_gall, div#sct, #sit  {width: 96% !important; margin:50px auto; padding:0;}


	/* °Ô½ÃÆÇ ÀÐ±â */
   #bo_v {padding:20px;}

   /* °Ô½ÃÆÇ °Ë»ö */
   #bo_sch .sch_input{width:60%}
   .sct_20 .sct_li {margin:0 3% 30px 0; width:48.5% !important;}
   .sct_20 .sct_li:nth-child(3n) {margin-right:3%;}
   .sct_20 .sct_li:nth-child(2n) {margin-right:0%;}

    /* »óÇ° »ó¼¼º¸±â - ÀÌ¹ÌÁö ¹Ì¸®º¸±â */
    #sit_pvi {width:45%;}

   /* »óÇ° »ó¼¼º¸±â - °£·«Á¤º¸ ¹× ±¸¸Å±â´É */
    #sit_ov {width:50%;}

	#exptime {border-radius:0; border:0; padding:0; }
    #khoa {border-radius:0; border:0; padding:0; }

    #sitemap > li {width:32%;}

	
	.inquiry_01 {padding-left:0; width:65%;}

	.companyInfo {width:auto; max-height:200px; padding:20px;}
	.companyInfo dt {display:none;}
	.companyInfo dd {font-size:14px;}
	.companyInfo dd+dd {margin-top:10px;}
	
	#bo_w .product_inquiry_wrap .write_div {margin:7px 0;}
	.inquiry_01 .write_div h2 {font-size:16px;}
	.radio_wrap fieldset label {width:50%; margin-bottom:5px;}
	.radio_wrap fieldset label span {font-size:16px;}
	.pro_wrap > div {width: calc(100% / 2);}
	.pro_wrap .info_wrap {padding: 0 0 0 39px;}
	.pic_list {margin-top: 20px;}
}

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

	.tour_tb table td span p.time { color: #484848; font-size: 15px;word-break: keep-all;overflow: hidden;height: auto;/* text-overflow: ellipsis;white-space: nowrap; */}
	.tour_tb table td span p.tour_name { font-weight: 500;font-size: 16px;height: auto;/* overflow: hidden;word-break: keep-all;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 20px; */}

	.tour_tb { overflow-x:scroll; }
	.tour_tb table > tbody > tr > td:first-child div, .tour_tb table > tbody > tr > td:last-child div { width:120px; }

	 .con_box .m_scroll { display:block; }

}

@media all and (max-width:959px){
	
	/* Á¦Ç°¼Ò°³ */
	
	.sub_title {font-size:52px;}
	.pro_wrap .info_wrap .info h2 {font-size:28px;}
	.pro_wrap .info_wrap .info h4 {font-size:18px;}
	.pro_wrap .info_wrap .info p {font-size:16px;}
	.pro_wrap .btn_wrap li a {font-size:16px}

}

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

	.tour_info .cont_box01 .tour_img img { height: 189px; }
	.tour_info .cont_box01 .tour_desc h3 { font-size: 19px; }
	.tour_info .cont_box01 .tour_desc ul li { font-size:15px; }
	.tour_info .cont_box01 .tour_desc p, .tour_info .cont_box01 .tour_desc p span { font-size:14px; }
	.tour_info .cont_box01 .tour_desc ul li.tour_day, .tour_info .cont_box01 .tour_desc ul li.tour_time, .tour_info .cont_box01 .tour_desc ul li.tour_person { background-size: 23px; background-position:3px; }

	.tour_info .cont_box01 .tour_desc button a { font-size:15px; padding:10px 35px; }
}

@media all and (max-width:870px){
	.select_day_count { width:100%; }
}

@media all and (max-width:860px){
	
	.ceo_box > div h3 br {display: none;}
	.sct_10 .sct_li {width: 48% !important;}
	#sct_ct_1 li {width: 25% !important;}
	.section03 .txt_box {width:100%;}
	.section03 #inqury_form {width: 100%;float: right;margin-top: 30px;}
	/* ¸ÞÀÎ */

}

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

	.write_type_box ul li input { width:140px; }

}	

@media all and (max-width:800px){
	.first_count { width:14%; }
	.first_count img { width:90%; }
	.second_day > ul > li dl dt { width:180px; }
}

@media all and (max-width:780px){
	
	/* ¸ÞÀÎ */
	.main_visual li, .main_visual li .bg_img {height:540px;}
	.section01 .main_txt {padding-top:390px;}
	.section01 .main_txt h1 {font-size:28px;}
	.section01 .main_txt p {font-size:16px;}
	.section01 .main_txt p:before, .section01 .main_txt p:after {width:10px; height:30px; top:-20%;}

	.section03 .main_wrap .flex_wrap h3 {width:100%; margin-bottom:40px;}
	.section03 .main_wrap .flex_wrap .key_wrap{width:100%;}

	/* ¼­ºê */
	.sVisual {height: 350px;}
	#sidebar {margin-top:0;}
	#sidebar .snb {width:auto; display:block;}
	#sidebar > div li a {height:60px; line-height:60px;}
	.sub_navi_inner {margin-top:50px;}

	.sub_title {font-size:42px;}
	.pro_side ul {margin-bottom:0;}


	/* Á¦Ç° */
	.pro_wrap > div {width:100%;}
	.pro_wrap .info_wrap {margin-top:30px; padding:0;}
	.pro_wrap .pic img {display:block;width:100%;}
	
	.bg_box .pro_wrap .pic_wrap {order:0}
	.pro_wrap .info_wrap .info h2 {margin-bottom: 10px;}


	.equip_inner .box .box_img { height:177px; }
	.equip_inner .tabcontent { padding:35px 0  20px 0; } 
	.equip_inner .tabcontent ul li p { font-size:17px; padding:10px 0; }
	.equip_inner .equip_box .box_info h3 { font-size:17px; line-height:100px; }
	.equip_inner .equip_box .box_info p { padding:0; bottom:45px; }
	.equip_inner .equip_box .box_info p a { font-size: 15px; padding:3px 25px; border:1px solid #fff; }

	.program_apply .box .box_img { height:150px; }

}


 /* Mobile Device */

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

	.top_menu {padding-left:20%;}
	
	/* ¼­ºê */
	.ad_title {font-size:24px;}	
	.collection_list h2 {font-size:20px;}
	.product_list_ad .list_img_wrap p {font-size:18px;}



	#new_sch .frm_input {width:calc(100% - 300px);}

	.equip_form { flex-direction: column;}

	#R_calendar {width:100% !important;}
	#R_calendar .cale_box h3 {font-size: 23px;     margin: 15px 0;}
	#L_calendar {width:100% !important; padding:15px 15px 10px;margin-top: 15px;}
	#L_calendar h3 { font-size: 17px; margin-bottom: 15px;}

	.equip_process { padding-bottom:20px; }
	#L_calendar .slect_time ul  {text-align:left;}
	#L_calendar .slect_time ul li {float:none; width: 100%; font-size:15px; }
	#L_calendar .slect_time ul li.reserved span, #L_calendar .slect_time ul li.reserved b span {font-size:14px; }
	#L_calendar .slect_time ul li:nth-child(even) {float:none;}

	.click_result p {padding:15px}
	.click_result p span { font-size: 16px;}


	.select_day_count {padding: 15px;}


	#R_calendar table {margin:20px auto 0;}
	.click_result p {margin: 20px auto 10px; }
	#L_calendar .slect_time ul li {/*margin-bottom:5px; */}

	.select_day_count dl, .select_day_count ul {display:block;}
	.select_day_count dl + ul {margin-left:0px; margin-top:10px;}
	.select_day_count dt {margin-right:5px; }
	.select_day_count #month_search_tag a { padding: 5px 8px;}
	.select_day_count input[type=text] {max-width:100%;}

	#fregister_private table  th {padding:5px;}
	#fregister_private table  td {padding:5px;text-align:center; }

 }

@media all and (max-width:690px){
	
	.equip_process li {width:150px;}
	.equip_process li img {margin-bottom: 10px;}
	.equip_process li:after {width: 17px;height: 30px; top: 30px;}
	.equip_process li p, .equip_process li p span {font-size: 14px;  max-width:100%;}
	.equip_process li p {width:100%; text-align:center;}
	.equip_process li p span {max-width:90%; margin:0 auto 5px;}
	.equip_process { padding-bottom:15px; }
	#L_calendar {width:100% !important; padding:10px 10px 5px;}
	/*#L_calendar .slect_time ul li {padding-left: 10px;width: 33.3%; }*/
	#R_calendar table tbody tr td span {font-size: 13px;padding: 8px;height: 50px;}

}

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

	/*ÆË¾÷Ã¢*/
	.hd_pops { left:0 !important; right:0 !important; margin:0 auto; text-align:center; width:95%; }
	.hd_pops_con { width:100% !important; height:100% !important; }
	.hd_pops_con p {font-size: 15px !important;}
	.hd_pops_con p span {font-size: 15px !important;}

	/* »ó´Ü¹Ù */
    .mb {display:block;}
	#hd_wrapper {height: 75px;}
	#logo{height:auto; top: 22px; left: 5px;}
	#logo img{height:30px}
	#hd {min-height: 70px; width: 100%; min-width: inherit;}
	#hd .top_login {top: 25px;}
	#hd .btnMenu {top: 24px;}
	.top_menu {display:none;}
	
	/* ¸ÞÀÎºñÁÖ¾ó */


	/* ¸ÞÀÎÄÁÅÙÃ÷ */
	.section02 h2.main_title, .section03 h2.main_title {font-size:24px; margin-bottom:20px;}
	.section02 h2.main_title br, .section03 h2.main_title br {display:none;}
	.section02 .slideButtons em {font-size:14px;}
	.section02 .slide_box .view {width: 70px; height: 70px; top: -35px; left: 0; }
	.section02 .busi_slide {width: 100%; left: 0;}
	.section02 .busi_slide .item {padding: 100% 0 0;}
	.section02 .busi_slide .img_box {height: 100%;}
	.section02 .busi_slide .img_box::before, .section02 .busi_slide .img_box::after {height: 100%; opacity: 1;}
	.section02 .busi_slide .img_box::after {-webkit-transition-delay: 0.2s; transition-delay: 0.2s;}
	.section02 .busi_slide .img_box img { bottom:0; -webkit-transform: scale(1.15); transform: scale(1.15);}
	.section02 .busi_slide .txt h5 {font-size: 20px; margin: 0 0 20px;}
	
	.section04:before {width:540px; height:70px; right:-10px; bottom:-5px;}
	.section04 .main_title {font-size:26px;}
	.section04 .txt_box a.more_btn {height:40px; border-radius:7px;}
	.news_slide .item {width: 245px; height: 320px; margin-right:20px;}
	.news_slide .item a {padding:35px 20px;}
	.news_slide .item .cate {font-size:10px; height:22px; margin-bottom:15px;}
	.news_slide .item .title {font-size:17px;}
	.news_slide .item .txt1 {font-size:12px; margin-top:10px;}
	.news_slide .item .date {font-size:12px; margin-top:25px;}
	.news_slide .item .more_view {font-size:10px; border-radius:10px; bottom: 35px; left: 20px; width: calc(100% - 40px); height: 38px;}
	
	.section05 h2.main_title {font-size:26px;}
	
	.section06 h2.main_title {font-size:26px; padding-bottom:70px;}
	.section06 h2.main_title br {display:none;}

	/* ÇÏ´Ü */
	.ft_link li {padding:20px 5px 20px 0;}
	.ft_link li a {font-size:14px;}
	.ft_txt .ft_logo {float:inherit; margin-bottom:30px; width:auto;}


	/* ¼­ºê */
	
	/* ¼­ºêºñÁÖ¾ó */
    #sidebar > div a {font-size:14px; }
	.sVisual {height: 300px;}
	.sub_navi_inner {margin-bottom:20px; bottom:0;}
	#wrapper_title {font-size: 32px;}
	
	.pc_img {display: none;}
	.mob_img {display: block;}


	/* ¼­ºê»çÀÌµå¹Ù */
	#sidebar {display:none;}
	.cm-top-menu {display: block;}
	.cm-top-menu .wrap {padding:0;}

	
	/* Á¦Ç°»çÀÌµå¹Ù */
	.pro_side ul {border-radius:10px;}
	.pro_side li {}
	.pro_side li a {padding:10px 10px;}



	.pic_list, .pic_list02, .pic_list03 {margin-top: 0;}
	.pic_list li, .pic_list02 li, .pic_list03 li{width: 100%;float: left;margin-right: 0;margin-top: 10px;}
	.pic_list li img, .pic_list02 li img, .pic_list03 li img {width:100%;}

	.sConBox h2 { font-size: 20px;}
	.sConBox h3 { font-size: 18px;line-height: 25px;}

    /* °Ô½ÃÆÇ ¸ñ·Ï */
    .bo_title_review {font-size:18px;}
	/* °Ô½ÃÆÇ ÀÐ±â */
   #bo_v {padding:10px;}
    /* °Ô½ÃÆÇ °Ë»ö */
   #bo_sch {width:100%}
   #bo_sch select{display:none;}
   #bo_sch .sch_input{width:82%}

	/* ±³À°ÇÁ·Î±×·¥ */
	.tbl_head01 {overflow-x:scroll;}
	.tbl_head01 table {width:720px;}

 
   /*¼÷¹Ú*/
   #stay03 table.t1 th {width:23%;}
   #stay03 .frm_input {width:80%;}
   .sct_20 .sct_li {margin:0 0 30px 0; width:100% !important;}
   .sct_20 .sct_li:nth-child(3n) {margin-right:0%;}
   .sct_20 .sct_img a, .sct_20 .sct_img a img {max-width:500px;}

   .sod_left {width:100%; float:none;}
   .sod_right {width:100%; float:none;}

   .th_line th {font-size:13px;}
   #sod_fin_list .td_bdno dd {margin-top:10px;}
   
   dl.note {margin-top:50px;}
   dl.note dt {font-size:20px;}
   p.note {font-size:14px;}
	
	#sit {margin: 30px auto;}
    /* »óÇ° »ó¼¼º¸±â - ÀÌ¹ÌÁö ¹Ì¸®º¸±â */
    #sit_pvi {width:100%; max-width:100%;text-align:center; margin-bottom:30px; }

   /* »óÇ° »ó¼¼º¸±â - °£·«Á¤º¸ ¹× ±¸¸Å±â´É */
    #sit_ov {width:100%; height: auto; min-height: auto;}
	#sit_ov_btn button {width:48%;}

	#sit_inf {margin: 20px 0;}

	  
    .tbl_frm01 .frm_input,  .tbl_frm01 textarea{max-width:280px;}

    #sitemap > li {width:49%;}

	.privateD {padding: 20px; }
/* .mbskin{width:98%;} */


	.tour_tb table td span p.time, .tour_tb table td span p.tour_name, .tour_tb table td span p.tour_deadline, .tour_tb table td span p.tour_complete { font-size:14px; } 
	.tour_tb table > tbody > tr > td:first-child div, .tour_tb table > tbody > tr > td:last-child div { width:140px; }

	 table.my_list_inner tbody td { font-size:14px; padding:10px 5px; }

	.select_day_count { padding:10px; }
	.second_day { width:100%; padding-left:0; }
	.second_day span { top:19px; right:23px; }
	.first_count { display:none; }

	/* °ßÀû¹®ÀÇ */
	.product_inquiry_wrap .write_div{width:100%;}
	#bo_w .write_div{margin-bottom:10px;}
	.bo_w_info select{padding: 0 10px;}
	.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input{padding: 10px;}
	.g-recapt{margin-top:35px;}
	.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input{max-height:200px;}
	#bo_w .bo_w_flie .file_wr {height:45px;padding: 9px;}
	#bo_w .bo_w_flie .lb_icon{height: 43px;line-height: 43px;}

}

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

	.equip_inner .tabcontent ul li { margin:0.8%; }
	.equip_inner .box .box_img { height:143px; }
	.equip_inner .equip_box .box_info h3 { line-height:60px; }
	.equip_inner .equip_box .box_info p { bottom:35px; }

	.program_apply .tabcontent ul li { margin:0; margin-bottom:20px;}

}

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

	/* ¸ÞÀÎ */
	.section {padding:80px 0;}


	.section03 h3 {font-size:26px; margin-bottom:50px;}
	.section03 .key_wrap ul li {width:calc(92% / 2); margin-bottom:40px;}
	.section03 .key_wrap ul li p.count {margin-bottom:10px;}
	.section03 .key_wrap ul li p span {font-size:34px;}

	.section07 {padding: 0;}

	footer.section {padding:0;}

	/*Ã¼ÇèÇÁ·Î±×·¥*/
   .sct_10 .sct_li {;float:none;width:100% !important; margin-bottom:50px; display: block; margin: 0;}
   .sct_10 .sct_img {margin: 0 0 20px;}
   .sct_10 .sct_img a {font-size: 16px;}

   #sct_ct_1 li {width: 50% !important;}

   #fregister .fregister_agree {top: inherit !important; padding: 10px !important;}

   /* ·Î±×ÀÎ¹Ù */
   .main_login .main_login_form .required {width: 30%;}
   .main_login .main_login_form input.btn_submit {padding: 10px 3% !important;}

	.con_box .m_scroll02 { margin-bottom:10px; }
  	table.step_form tr td input { width:35%; }
	table.step_form tr td input.step_person { width:20%; }
	table.step_form tr th { font-size:16px; }

	.my_list_box { width: 95%;overflow-x: scroll;margin: 0 auto;}
	table.my_list_inner { width:725px; }
	.reser_cancel { margin-left:13px; }
	.second_day > ul > li { height:auto !important; }

}


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

	.write_type_box { padding:20px; }
	.write_type_box ul li input { width:120px; }
	.map_movie .column {width: 100%;}

	#new_sch select {margin-bottom:15px;}
	#new_sch .frm_input {width:calc(100% - 100px);}


}

@media all and (max-width:510px){
	
	/* ¸ÞÀÎ */
	.main_visual li, .main_visual li .bg_img {height:460px;}
	.section01 .main_txt {padding-top:330px;}
	.section01 .main_txt h1 {font-size:22px;}
	.section01 .main_txt p {display:none;}
	
	.equip_inner { padding: 0 2%;}
	.tour_info .cont_box01 .tour_img { width:100%; text-align:center; border-radius:0; margin-left:0; }
	.tour_info .cont_box01 .tour_img img { width:90%; border-radius:0 30px 0 30px; height:inherit; }
	.tour_info .cont_box01 .tour_desc { width: 90%;padding-left: 0;float: inherit;margin: 0 auto;margin-top: 20px;display: block;}

	table.step_form tr th { width:33%; padding:15px; font-size:15px;}
	table.step_form tr td input { width:55%; }
	table.step_form tr td input.step_person { width:30%; }
	table.step_form tr td { padding:15px; }

	.second_day { text-align:center; }
	.second_day span { top: inherit;right: inherit;position: inherit;width: 60%;margin: 0 auto;margin-top:20px;}
	.second_day span a  { padding:10px; }


	/* ¼­ºê */
	.sub_title {font-size: 32px;}

	.inquiry_box {margin-top:30px;}
	.inquiry_01 {width:100%;}
	.companyInfo {display:none;}

}

@media all and (max-width:500px){
	.mbskin {width: 100%;}

	/* ¸ÞÀÎºñÁÖ¾ó */
	
	/* ¸ÞÀÎÄÁÅÙÃ÷ */

	.write_type_box ul li p { display:block; margin-bottom:5px; }
}

@media all and (max-width:480px){
		.inqury_send input[type="submit"] {margin-top:40px;clear:both;position: relative;right: auto;top:auto;font-size: 19px;}
		.inqury_send {height:auto;text-align:center;}
}

@media all and (max-width:460px){
	.main_login {display: none;}
	.equip_inner .equipmenttab li { margin:0 6px; } 

	.section03 .key_wrap ul li {width:90%; padding-left:5%; margin-bottom:20px;}

	
	#L_calendar h3 { font-size: 16px; margin-bottom: 10px;}


	.equip_process li {width:130px; border-radius:10px;}
	.equip_process li + li {margin-left:5px;}
	.equip_process li img {width:50px; margin-bottom: 5px;}

	#register_form .half_input {  width: 100%; }	
	#register_form .tbl_frm01 .frm_input, .tbl_frm01 textarea { max-width:inherit; }
	#register_form .full_input, .frm_address { width:100%; }
}


 /* Mobile Device */
@media all and (max-width:420px){

	/* ¸ÞÀÎ */

	.section05 h2.main_title {font-size:22px;}
	.section05 h2.main_title br {display:none;}

	/* Á¦Ç° */
	.pro_wrap .btn_wrap li a {padding:15px 5px;}
	.pro_wrap .btn_wrap li a span {margin-left:5px;}


	.equip_inner .box .box_img { height :136px; }
	.equip_inner .tabcontent ul li { width:47%; height:195px; margin:0; margin-right:10px; }
	.equip_inner .tabcontent ul li:nth-child(2n) { margin-right:0; }
	.equip_inner .tabcontent ul li p {display:block; margin:0 0 10px; font-weight:bold; padding: 5px 0;}
	.second_day > ul > li#month_search_tag a {margin:0 2px;}

	.equip_inner .equip_box .box_info h3 { line-height: 60px; font-size:15px; }
	.equip_inner .equip_box .box_info p { bottom: 32px;}
	.equip_inner .equip_box .box_info p a { font-size:13px; } 

	.tour_info .cont_box01 .eq_item li { width:30%; }

	.eq_use_inner h2 { margin:40px 0 30px 0; }

	.program_apply .tabcontent ul li p span { margin-top:0; }
	.program_apply .program_box .box_info h3 { font-size:15px;  line-height:170px; }
	.program_apply .program_box .box_info p { bottom:85px; }

	#R_calendar .cale_box h3 { font-size:21px; }
	a.cal_prev { width:27px; left:-140px; }
	a.cal_next { width:27px; right:-140px; }
	#L_calendar h3 { font-size: 17px;margin-bottom: 15px;}

	.click_result p { font-size:16px; padding:10px; }
	.click_result p span { margin-bottom:5px; }
	



}

@media all and (max-width:400px){
	
	/* .mVisual {height:200px}
	.mVisual li {height:200px} */
	.con_box > div h2 {font-size: 20px;}

	.con_box .con_03 .main_notice > ul > li > div {width: 12%;}

	.tour_apply a.cal_next, .tour_apply a.cal_prev { top:-4px; }


	.equip_form > ul li.active p span { width:75px; }
	.equip_form > ul li p span { width:75px; }
	.equip_form > ul li { margin:20px 5px; }
	.equip_form > ul li:first-child { margin:20px 0; }


	.second_day > ul > li dl { margin-top:20px; }
	.second_day > ul > li dl dt { width: 100px;}
	.second_day ul li button { font-size:13px; }

	/*#L_calendar .slect_time ul li {padding-left: 13px;width: 50%; }*/
	#L_calendar .slect_time ul li { font-size:14px; }

	#L_calendar .slect_time ul li.reserved span, #L_calendar .slect_time ul li.reserved b span {font-size:13px;display:block;margin-left: 0px; margin-top:3px;}

}


 /* Mobile Device */
@media all and (max-width:380px){
	.tour_info .cont_box01 .tour_desc p, .tour_info .cont_box01 .tour_desc h3 { text-align:center; }
	.tour_info .cont_box01 .tour_desc button { position:inherit; display: block;margin: 0 auto;margin-top: 10px; top:inherit; right:inherit; }
	.tour_info .cont_box01 .tour_desc ul { margin-top:10px; }
	.tour_info .cont_box01 .tour_desc button a { padding: 10px 45px;}

	.program_apply .tabcontent ul li p span { font-size:14px; }
	.program_apply .program_box .box_info p { bottom:65px; }

}


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

	
}