@media all and (max-width: 768px) {
	.logo_area h1 img {
		max-width: 150px;
	}
	.header_inner {
		width: 100%;
		position:absolute;
		top:0;
	}
	.header_box .inner {
		width: 100%;
	}
	.logo_area {
		width: 50%;
	    left: calc(50% - 25%);
	    height: 60px;
	}
	.logo_area span {
		display: none;
	}
	.header_right_Menu {
		display: none;
	}
	.gnb_opener {
		display: none;
	}
	.header_inner h1 a {
		left: calc(50% - 85px);
		top: 21px;
	}
	.header_box {
		display:none;
		height: 60px;
		line-height: 60px;
	}

	.head_top {
		display: block;
		width: 100%;
		height: 60px;
		box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	}
	.swiper-button-prev, .swiper-button-next{
		top:60% !important;
	}
	.head_top .m_top_ico {
		height: 20px !important;
	}
	.head_top .allmenu {
		position: absolute;
		top: 20px;
		left: 20px;
	}
	.head_top .mp {
		position: absolute;
		top: 18px;
		right: 15px; /*z-index:2;*/
	}
	.head_top .mp a {
		display: block;
		width: 24px;
		height: 32px;
		background: url(../image/common/top_my.png) 0 0 no-repeat;
		background-size: 18px
	}
	.head_top .mp.on a {
		background: url(../image/common/top_my_on.png) 0 0 no-repeat;
		background-size: 18px
	}

	#gnb_c .gnb_wrap{
		display: none;
	}
	
	.hotel_search_area{
		position:fixed;
		top:0;
		left:0;
		background: rgba(0,0,0,0.5);
		height:100%;
		padding-top: 100px;
	}
	.hotel_search_area .for_mobile_bg {
		width:95%;
		background:#fff;
		margin: 0 auto;
		border-radius:8px;
		position:relative;
	}
	
	.hotel_search_area .for_mobile_bg .tabs_menu {
		width: 90%;
		margin: 0 auto;
		padding-top:15px;
	}
	
	.hotel_search_area .search_box {
		background: #fff;
	    width: 90%;
	    border-radius: 7px;
	    margin-top: 0;
	}
	
	.hotel_search_area ul#tour_search li input.search_cal[name="departDate"] {
		margin-left:0;
		width:100%;
		margin-bottom:5px;
	}
	
	.hotel_search_area.only_hotel .search_box .tit_for_mobile {
		display:block;
		margin-bottom:8px;
		
	}
	
	.hotel_search_area.only_hotel .search_box .tit_for_mobile:after {
		display:block;
		width:100%;
		content:"";
		clear:both;
	}
	.hotel_search_area.only_hotel .search_box .tit_for_mobile h3 {
		float: left;
    	margin-left: 5%;
    	color:#111;
    	border-bottom: 3px solid #df4e4e;
	}
	.hotel_search_area.only_hotel .search_box .tit_for_mobile .for_mobile_close {
		float:right;
		margin-right: 5%;
		margin-top:5px;
	}
	
	.hotel_search_area ul#hotel_search li.search_confirm {
		width:100%;
		max-width:100%;
	}
	
	.hotel_search_area ul#hotel_search li.area_form,
	.hotel_search_area ul#hotel_search li,
	.hotel_search_area ul#hotel_search li.search_confirm,
	.hotel_search_area ul#tour_search li.area_form,
	.hotel_search_area ul#tour_search li, 
	.hotel_search_area ul#tour_search li.search_confirm {
		float:none;
	}
	
	.hotel_search_area ul#hotel_search li select,
	.hotel_search_area ul#hotel_search li input,
	.hotel_search_area ul#hotel_search li input[name="hotel_name"],
	.hotel_search_area ul#hotel_search li input.search_cal[name="checkIn"],
	.hotel_search_area ul#tour_search li input.tour_name,
	.hotel_search_area ul#tour_search li input.search_cal[name="departDay"]
	 {
		float:none;
		width: 100% !important;
		margin: 5px 0;
	}
	
	.hotel_search_area ul#hotel_search li input.search_cal[name="checkInOut"] {
		margin-left:0;
	}
	
	li.room_area.ml15 {
		margin-left:0;
	}
	
	.hotel_search_area ul#hotel_search li.search_confirm a,
	.hotel_search_area ul#tour_search li.search_confirm a {
		display:block;
		width:100%;
		margin: 5px 0;
		box-sizing: border-box;
		text-align: center;
	}
	
	.hotel_search_area .sch_closeBtn {
		display:none;
	}
	
	.hotel_search_area .for_mobile_close {
		position: absolute;
		display:block;
		top: 19px;
		right: 5%;
		font-size: 19px;
		cursor:pointer;
	}
	
	.transparent_bg{
		display:none !important;
	}
	
	
	
	.top_menu_c {
		display: none;
	}
	.logo_zone_c {
		width: 150px;
		margin: 16px auto;
		position: absolute;
		top: 0;
		left: calc(50% - 110px);
	}
	.logo_zone_c .logo_wrap {display:none;}
	.logo_zone_c .mo_logo_wrap {display:block;}
	.logo_zone_c .mo_logo_wrap img {width:200px;}
	
	.logo_zone_c .search-open {
		display:none;
	}
	
	.logo_zone_c .logo_wrap h1 img {
		max-width: 150px;
	}
	.m_contents_wrap {
		width: 95.1%;
		margin: 40px auto;
	}
	.m_best {
		width: 100%;
	}
	.m_best li {
		height: auto;
		background: none;
	}
	.m_best .m_best_info img {
		height: 124px;
	}
	.m_best .m_best_info .context {
		line-height: 1.2;
		position: static;
		background: none;
		padding: 0 10px;
		height: 90px;
		border: 1px solid #ddd;
	}
	.m_best .m_best_info a:hover .context {
		height: 90px;
		line-height: 1.2;
		padding: 0 10px;
	}
	.m_best .m_best_info .context .tit {
		font-size: 13px;
		font-weight: 600;
		color: #000;
		padding: 5px 0px;
	}
	.m_best .m_best_info a:hover .context .tit {
		color: #fff;
	}
	.m_best .m_best_info .context .txt {
		display: none;
	}
	.m_best .m_best_info .context .price {
		bottom: 10px;
		font-size: 15px;
		position: absolute;
		width: 59%;
		right: 4px;
		text-align: right;
	}
	.m_best .m_best_info .best_box {
		right: 0;
		width:35px;
		height:35px;
	}
	
	.m_best .m_best_info .best_box span {
		font-size:12px;
		top:7px;
	}
	.price .txt_price {
		font-size: 15px;
	}

	.banner_slide .bx-wrapper {
		display: none;
	}
	.banner_slide .swiper-container2 {
		display: block;
	}

	.banner_full .pc_line_banner {
		display: none;
	}
	.banner_full .mobile_line_banner {
		display: block;
	}

	.m_recommend {
		width: 100%
	}
	.m_recommend .m_recom_info li {
		display: block;
		margin-right: 0;
		width: 100%;
		margin-bottom: 5px;
	}
	.m_recommend .m_recom_info li a {
		display: block;
		width: 100%;
		clear: both;
	}
	.m_recommend .m_recom_info li a > img {
		float: left;
		width: 40%;
		height: 115px;
	}
	.m_recommend .m_recom_info li .exp {
		width: 60%;
		height: 115px;
		float: left;
		padding: 10px;
	}
	.m_recommend .m_recom_info li .exp .tit {
		font-size: 14px;
	}
	.m_recommend .m_recom_info li .exp .txt {
		font-size: 12px;
		margin: 3px 0;
	}
	.m_recommend .m_recom_info li .exp .price2 {
		text-align: right;
	}

	.recom_tab {
		position: static;
		margin-bottom: 17px;
		width: 100%;
	}

	.recom_tab li {
		width: 25.1%;
		border: 1px solid #e1e1e1;
		margin-left: -1px;
		margin-bottom: -1px;
	}
	.recom_tab li:first-child {
		margin-left: 0;
	}
	.recom_tab li:nth-child(5n) {
		margin-left: 0;
	}
	.recom_tab li a {
		padding: 0 5px;
		overflow: hidden;
	}

	.bbs_wrap {
		padding: 25px 0;
		width: 100%;
	}
	.bbs_wrap .inner {
		width: 95%;
	}
	.cs_guide {
		width: 100%;
		margin-bottom: 30px;
	}
	.cs_guide_tbl {
		width: 100%;
	}
	.cs_guide_tbl td {
		width: 25%;
		height: 80px;
	}
	.cs_guide_tbl td:last-child {
		display: none;
	}

	.popular {
		width: auto;
	}
	.popular li {
		width: 100%;
		display: block;
		margin-right: 0;
		float: none;
		text-align: center;
		margin-bottom: 25px;
	}
	.popular li:last-child {
		margin-bottom: 0;
	}
	.popular li img {
		width: 100%;
		height: auto;
	}
	.popular .context {
		opacity: 1;
		padding: 10px;
		background: rgba(0,0,0,0.7);
		top: auto;
		bottom: 0;
		height: 110px;
	}
	.popular .context .txt {
		color: #ddd;
		text-align: left;
		width: 100% %;
		height: 44px;
		overflow: hidden;
	}
	.popular .context .price, .popular .price .txt_price {
		bottom: -11px;
		font-size: 15px;
		text-align: right;
	}
	.popular .item .city {
		bottom: auto;
		top: 0;
		height: 37px;
		line-height: 34px;
		display:none;
	}
	.popular .context .tit {
		color: #eee;
		text-align: left;
		font-size: 17px;
		height: 29px;
	}

	.notice {
		width: 98%;
	}

	#gnb {
		width: 100%;
		border-top: 1px solid #d6d6d6;
		border-bottom: 1px solid #777;
	}
	#gnb span {
		width: 24%;
	}
	#gnb .gnb_wrap span a {
		width: 100%;
		font-size: 14px;
		color: #383838;
		font-weight: 700;
		height: 44px;
		line-height: 44px;
	}

	.search_area {
		display: none;
	}

	#contBody, #contents, #content, #content_detail, .contGen {
		width: 100%;
	}
	#lNavi_wrap {
		display: none;
	}
	#contBody {
		margin: 0
	}

	#contents #title {
		width: 100%;
		height: 43px;
		margin-left: 0px;
		background-color: #fbfbfb;
	}
	#contents #title .cont_tit {
		text-align: center;
		float: none;
		padding-left: 0;
		font-size: 16px;
		padding-top: 12px;
		font-weight: 700;
	}
	#contents #title .cont_tit:before {
		display: none;
	}

	#container .contents_wrap {
		padding: 10px !important;
	}
	
	#container .contents_wrap h3 {font-size:20px;}
	
	#container .contents_wrap .t_img {
		width:100%;
	}
	
	#container .contents_wrap .ceo {
		font-size:12px;
		line-height:18px;
	}
	
	#container .contents_wrap .ceo .text {
		width:74%;
	}
	
	#container .contents_wrap .ceo .text p {
		padding:30px 0 80px ;
	}
	
	#container .contents_wrap .ceo .ceo_img {
		left:15px;
		top:20px;
		padding-bottom:40px;
	}
	
	#container .contents_wrap .ceo .ceo_img.en {
		top:60px;
	} 
	
	#container .contents_wrap .ceo .ceo_img img {
		padding-bottom:20px;
		width:100%;
	}
	
	#container .contents_wrap .ceo .ceo_img p {
		right:20px;
		bottom:20px;
	}
	
	#container .contents_wrap .history {
		float:none;padding:30px 15px;width:100%;}
	#container .contents_wrap .history .history_table th {font-size:12px; width:70px;}
	#container .contents_wrap .history .history_table td {font-size:12px;line-height:18px;}
	
	#container .qual_wrap {float:left; width:100%;padding-top:30px;}

	ul.qual_area li {
		float:left;
		width:19%;
		height:185px;
		margin-right:20px;
		font-size: 10px;
	}
	
	ul.qual_area.en li {height:280px;}
	ul.qual_area.en li:last-child {padding-bottom:30px;}
	
	ul.qual_area li img {
		height: 110px;
	}
	
	ul.awards_area li {
		float:none;
		width:100%;
	}
	
	ul.awards_area li img {
		height: auto;
	}
	
	ul.honer_area li {
		float:none;
		width:100%;
	}
	
	ul.honer_area li img {
		height: auto;
	}
	
	ul.coop_area li {
		float:left;
		margin-bottom:5px;
		width:12.5%;
	}
	
	ul.coop_area li img {
		height:15px;
	}
	
	ul.coop_area li span {display:none;font-size:10px; letter-spacing: -2px;}
	
	.title_sub2 {
		width: 100%;
		
	}
	
	.mice p {font-size:12px; line-height:18px;}
	.mice img {width:100%;} 
	.mice ul li {width:37%;padding-left:40px;font-size:10px;}
	.mice.en ul li:nth-child(3) {padding-bottom:0;}
	.mice.en ul li:nth-child(4) {padding-bottom:0;}
	
	.mice .event {padding:120px 0 50px 0;}
	.mice .event .t_mice {padding-top:20px;}
	.mice .event .t_mice th {width:60px;height:30px;font-size:14px;}
	.mice .event .t_mice th img {width:50px;}
	.mice .event .t_mice th span {top:11px;left:9px;font-size:12px;}
	
	.mice .event .t_mice td {padding:15px 0;line-height:22px;font-size:12px;letter-spacing: -1px;}
	.mice .event .t_mice td i {color:#ddd;}
	
	.business:last-child {padding-bottom:50px; }
	.business .b_box div.big {margin-bottom: 5px;float: none;width: 100%;padding: 0;}
	.business .b_box .big.hwasang p {padding:10px 0;font-size:12px;}
	.business .b_box div {width:100%;padding:0;margin-bottom:5px;}
	.business .right_box li {width:47%;}
	.business .right_box li:nth-child(odd) {margin-right:20px}
	
	.business .img_box {padding:0;}
	.business .img_box li {width:45%;margin-right:18px;}
	.business .img_box li img {height:120px;}
	
	.business .b_box2 div {float:none;padding:0;}
	.business .b_box2 div:first-child {width:100%;margin-bottom:5px;}
	.business .b_box2 div:last-child {width:100%;}
	.business .right_box2 li {width:47%;margin-right:0;}
	.business .right_box2 li:nth-child(odd) {margin-right:20px}
	.ver-box li {margin-right: 0 !important;}
	
	.media {padding:50px 15px 0 0; }
	.media li {width:47%;margin-right:0;}
	.media li:nth-child(odd) {margin-right:20px}
	.media li img {height:120px;}
	
	.media2 ul {float:none;}
	.media2 .le-box {width:100%;}
	.media2 .ri-box {width:45%;margin-right:20px;}
	.media2 .ri-box li img {height:395px;}
	
	.m_bbs_wrap {
		display: none;
	}
	.visa_search_wrap {
		width: 100%;
		margin: 0 auto;
		margin-top: 15px;
	}
	.visa_search_wrap .search_title {
		width: 99.8%;
		border-top-right-radius: 5px;
		border-right: 1px solid #cfcfcf;
	}
	.visa_search_wrap .select_nation_box1 {
		width: 100%;
		height: 82px;
		background: none;
		background-color: #f7f7f7;
		border-radius: 5px;
		border: 1px solid #cfcfcf;
	}
	.visa_search_wrap .select_nation_box1 select {
		width: 69% !important;
	}
	.visa_search_wrap .select_nation_box1 div.select_nation_box1_wrap {
		padding: 7px 0 0 0;
	}
	.visa_search_wrap .select_nation_box1 strong {
		display: inline-block;
		margin: 9px 13px 0 7%;
	}
	.visa_search_wrap .select_nation_box1 span.button {
		right: calc(50% - (95px/2) );
		top: 96px;
	}
	.visa_search_wrap .select_nation_box2 {
		display: none;
	}
	.visa_search_wrap .select_nation_box2_bottom {
		display: none;
	}
	.visa_search_wrap .search_cont {
		padding: 15px 15px 50px 15px;
		overflow: visible;
		background: none;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		border: 1px solid #cfcfcf;
	}
	.visa_search_wrap .search_bottom {
		display: none;
	}

	.pc_holiday_btn {
		display: none;
	}
	.respon_holiday_btn {
		display: block !important;
	}
	.pc_area {
		display: none;
	}
	.m_area {
		display: block !important;
	}

	.visa_process {
		display: none;
	}
	.m_visa_process {
		display: block;
		width: 100%;
		margin-top: 20px;
	}
	.m_visa_process ul {
		width: 88%;
		margin: 0 auto;
	}
	.m_visa_process ul li {/*float:left;*/
		width: 100%;
		margin: 8px 0;
		text-align: center;
	}
	.m_visa_process ul li img {
		width: 100%;
		border-radius: 4px;
		border: 1px solid #cfcfcf
	}
	.m_visa_process ul li a {
		display: block;
		color: #343434;
		font-weight: 600;
	}
	.m_visa_process ul li a:hover {
		color: #d14339;
		font-weight: 600;
	}
	.m_visa_process ul li a span {
		display: block;
		display: none;
	}
	.m_visa_process .arrow img {
		border: none;
		width: 30px;
		opacity: 0.7
	}

	.visa_intro .pc_banner {
		display: none;
	}
	.visa_intro .m_banner {
		display: block;
		width: 96%;
		margin: 0 auto;
		border: 1px solid #cfcfcf;
	}

	.result_wrap div.title_bg {
		border-radius: 5px;
		border-right: 1px solid #cfcfcf;
	}
	.result_wrap div.visa_name_wrap table th {
		letter-spacing: 3px;
		line-height: 24px;
	}
	.result_wrap div.visa_name_wrap table td > p {
		line-height: 16px;
	}
	.result_wrap div.visa_name_wrap table td > p:first-child {
		padding-bottom: 5px;
	}
	.result_wrap div.document span.btn_area {
		top: 17px;
		right: 0
	}

	.title_sub {
		margin: 0 14px 13px 10px;
	}
	.title_sub span:first-child {
		display: block;
		margin-top: 3px;
	}
	.res_table_responsive {
		display: block;
	}
	.res_table_responsive thead {
		display: block;
	}
	.res_table_responsive thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.res_table_responsive tbody {
		display: block;
	}
	.res_table_responsive tr {
		display: block;
	}
	.res_table_responsive th {
		display: block;
	}
	.res_table_responsive td {
		display: block;
		position: relative;
		padding-left: 37%;
		text-align: left;
	}
	.res_table_responsive td:before {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 30%;
		padding-right: 10px;
		white-space: nowrap;
	}
	.res_table_responsive td:nth-of-type(1):before {
		content: "기간";
		color: #343434;
		font-weight: 600;
		background-color: #f1f6f9;
		border-right: 1px solid #e5e5e5;
		padding: 5px 0 5px 8px;
	}
	.res_table_responsive td:nth-of-type(2):before {
		content: "대상";
		color: #343434;
		font-weight: 600;
		background-color: #f1f6f9;
		border-right: 1px solid #e5e5e5;
		padding: 5px 0 5px 8px;
	}
	.res_table_responsive td:nth-of-type(3):before {
		content: "체류 기간";
		color: #343434;
		font-weight: 600;
		background-color: #f1f6f9;
		border-right: 1px solid #e5e5e5;
		padding: 5px 0 5px 8px;
	}
	.res_table_responsive td:nth-of-type(4):before {
		content: "유효 기간";
		color: #343434;
		font-weight: 600;
		background-color: #f1f6f9;
		border-right: 1px solid #e5e5e5;
		padding: 5px 0 5px 8px;
	}
	.res_table_responsive td:nth-of-type(5):before {
		content: "비자수령방법";
		color: #343434;
		font-weight: 600;
		background-color: #f1f6f9;
		border-right: 1px solid #e5e5e5;
		padding: 11px 0 12px 8px;
	}
	.res_table_responsive td:nth-of-type(6):before {
		content: "금액";
		color: #343434;
		font-weight: 600;
		background-color: #f1f6f9;
		border-right: 1px solid #e5e5e5;
		padding: 5px 0 5px 8px;
	}
	.res_table_responsive td:nth-of-type(7):before {
		content: "예약하기";
		color: #343434;
		font-weight: 600;
		background-color: #f1f6f9;
		border-right: 1px solid #e5e5e5;
		padding: 8px 0 9px 8px;
	}

	.submit_table_responsive {
		display: block;
	}
	.submit_table_responsive thead {
		display: block;
	}
	.submit_table_responsive thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.submit_table_responsive tbody {
		display: block;
	}
	.submit_table_responsive tr {
		display: block;
	}
	.submit_table_responsive th {
		display: block;
	}
	.submit_table_responsive td {
		display: block;
		position: relative;
		padding-left: 37% !important;
		text-align: left;
	}
	.submit_table_responsive td:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 30%;
		padding-right: 10px;
		white-space: nowrap;
	}
	.submit_table_responsive td:nth-of-type(1):before {
		content: "구분";
		color: #343434;
		font-weight: 600;
		background-color: #f1f6f9;
		border-right: 1px solid #e5e5e5;
		padding: 5px 0 5px 8px;
	}
	.submit_table_responsive td:nth-of-type(2):before {
		content: "내용";
		color: #343434;
		font-weight: 600;
		background-color: #f1f6f9;
		border-right: 1px solid #e5e5e5;
		padding: 5px 0 5px 8px;
	}
	.submit_table_responsive td:nth-of-type(3):before {
		content: "양식";
		color: #343434;
		font-weight: 600;
		background-color: #f1f6f9;
		border-right: 1px solid #e5e5e5;
		padding: 8px 0 9px 8px;
	}

	.tip_responsive {
		padding-left: 5px;
	}

	.first {
		display: none;
	}
	.kind {
		display: none;
	}
	.table_faq td.faq_responsive {
		width: 35px;
		text-align: center;
	}
	.table_faq td.answer table td.faq_responsive {
		width: 35px;
		text-align: center;
	}
	#list_a1_0 {
		display: none !important;
	}
	.table_faq td.answer table td.faq_answer {
		padding-left: 0px;
	}

	.cal_none {
		display: none;
	}

	/*************visa_application ******************/

	.table_app_data th.align_left {
		padding: 12px 0;
		padding-left: 6px
	}
	.table_app_data th.align_left span {
		display: block;
	}
	.table_app_data td {
		padding: 5px 0 5px 5px;
	}
	.table_app_data td span {
		display: block;
	}

	input[name="email"] {
		width: 91%;
	}
	input[name="address1"] {
		width: 91%;
	}
	textarea[name="cont_req"] {
		width: 91% !important;
	}

	div.app_box_wrap div.total_wrap {
		position: static;
		width: 100%;
	}

	/*******************login.html *******************/
	.responsive_clear {
		clear: both;
	}

	.input_lo {
		margin-bottom: 10px;
	}

	/*******************member/index.html *******************/

	.table_l .sub_txt {
		display: block;
		padding-left: 0px;
		padding-top: 2px;
	}
	.table_l .m_wb {
		display: block;
	}
	input#mb_id {
		width: 100px
	}
	input#mb_pwd1 {
		width: 100px
	}
	input#mb_pwd2 {
		width: 100px
	}
	input#mb_nm {
		width: 100px
	}
	input#mb_nm1 {
		width: 100px
	}
	input#mb_nm2 {
		width: 100px
	}
	.calendar_input {
		padding: 2px 5px 2px 5px;
	}
	.table_l .m_wbba {
		word-break: break-all;
	}
	.table_l .m_wbka {
		word-break: keep-all;
	}

	/*******************member_info.html *******************/
	#member_frm .table_l colgroup col:first-child {
		width: 25%;
	}
	#member_frm .add_mb_t colgroup col:first-child {
		width: 25%;
	}
	#member_frm .add_mb_t colgroup col:nth-child(2) {
		width: 25%;
	}
	#member_frm .add_mb_t colgroup col:nth-child(3) {
		width: 25%;
	}
	#member_frm .add_mb_t colgroup col:last-child {
		width: 25%;
	}
	#member_frm select[name="mb_gend"] {
		width: 112px;
	}
	#member_frm .mem_cal {
		padding: 0px 5px 2px 0px;
		width: 105px;
	}

	/*******************rule_wrap *******************/
	#container .contents_wrap .rule_wrap {
		padding: 30px 20px 20px 20px;
		margin-top: 0;
	}
	#container .rule_wrap .detail h3 {
		font-size: 17px;
	}

	/*******************cs ********************/
	.m_bd {
		display: none;
	}
	.contents_wrap .respon_t colgroup col:nth-child(2) {
		width: 10%
	}
	.contents_wrap .respon_t colgroup col:nth-child(3) {
		width: 14%
	}
	.contents_wrap .respon_t colgroup col:nth-child(4) {
		width: 15%
	}
	.contents_wrap .respon_t colgroup col:last-child {
		width: 8%
	}
	.t_page {
		display: none;
	}
	.board_search {
		float: none;
	}
	.board_search select[name="sfld"] {
		width: 90px
	}
	.board_search li:nth-child(2) {width:80%}
	
	.board_search input  {
	    width: 98%;
	    height: 22px;
	    -webkit-appearance: none;
	    -webkit-border-radius: 0;
	}

	.footer {
		width: 100%;
		padding: 60px 0;
	}
	.footer .sns {
		width: 95%;
		text-align: center;
	}
	
	.footer .sns span {margin-bottom:5px;}
	
	.footer .inner {
		width: 95%;
	}
	.footer_menu {
		width: 100%;
	}
	.footer_menu > ul > li h4 {
		margin-top: 30px;
		padding-bottom: 10px;
	}
	.footer_menu .comp_m {/*width: 50%; float: left;*/
		display: none;
	}
	.footer_menu .deposit {
		width:100%;
		margin-top:230px;
	}
	
	
	.address {
		width: 100%;
	}
	.footer_2 {
		width: 100%;
		margin-top: 20px;
	}
	.footer_2 .copyright {
		width: 100%;
		text-align: center;
	}
	.footer_2 .sns {
		display: block;
		text-align: center;
	}
	
	#footer_c {
		display:none;
	}
	
	.footer_copyright_c {
		width:100%;
		text-align:center;
		padding:15px;
	}
	
	.footer_copyright_c h2 {
		height:37px;
	}
	
	.footer_copyright2_c .inner {
		width:100%;
		text-align:center;
	}
	
	.footer_copyright2_c .inner p {
		margin-left:0;
	}
	
	.footer_copyright2_c .inner p.alert {
		display:none;
	}
	
	/* 사이드 마이페이지 */
	#side_mypage {
		width: 100%;
		position: absolute;
		z-index: 1000;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		color: #000;
		background: #f6f6f6;
		overflow-x: hidden;
	}

	.side_close {
		position: absolute;
		z-index: 1000;
		left: 15px;
		top: 15px;
	}

	.side_close a {
		display: inline-block;
		width: 50px;
		height: 50px;
		text-align: center;
	}

	.side_close i {
		font-size: 28px;
		line-height: 50px;
	}

	.smyp_contents {
		padding: 26% 20px 20px 20px;
	}

	.side_name {
		text-align: center;
	}

	.side_name p {
		font-size: 28px;
		line-height: 30px;
	}

	.side_name span {
		font-size: 14px;
		color: #808080;
		display: block;
	}

	.side_name span.smn_intro {
		font-size: 22px;
		color: #000;
		display: inline-block;
	}

	.side_my_category {
		margin-top: 8px;
		margin-top: 36px;
	}

	.side_my_category ul {
		border-left: 1px solid #eaeaea;
		border-top: 1px solid #eaeaea;
	}

	.side_my_category li {
		background: #fff;
		float: left;
		width: 32.98%;
		height: 80px;
		line-height: 30px;
		text-align: center;
		border-bottom: 1px solid #eaeaea;
		border-right: 1px solid #eaeaea;
		padding-top: 25px;
	}

	.side_my_category li img {
		width: 28px;
	}

	.side_my_category li span {
		display: block;
		font-size: 13px;
	}

	/*--------------------------------
	 side_menu
	 --------------------------------*/

	#sidemenu {
		padding: 0px 15px
	}

	.side_title {
		position: relative;
		padding: 20px 0px;
	}

	.side_title h2 {
		font-size: 14px;
		font-weight: normal;
		color: #fff;
	}

	.side_title .s-btn i {
		margin-left: 5px;
	}

	.side_title .symbol {
		width: 100px;
	}

	.side_title .sidemenu_close {
		position: absolute;
		right: 15px;
		top: 20px;
	}

	.side_title .sidemenu_close img {
		width: 18px;
	}

	.side_myp {
		overflow: hidden;
		border-bottom: 1px solid rgba(255,255,255,.5);
		padding-bottom: 20px;
	}

	.side_myp li {
		float: left;
		width: 48%;
	}

	.side_myp li:nth-child(2) {
		float: right;
	}

	.side_myp li a {
		display: block;
		color: #fff;
		height: 37px;
		line-height: 37px;
		border: 1px solid rgba(255,255,255,.5);
		background: rgba(255,255,255,.2);
		text-align: center;
	}

	.side_category p.menu {
		position: relative;
		height: 48px;
		line-height: 48px;
		border-bottom: 1px solid rgba(255,255,255,.5);
		font-size: 15px;
		color: #fff;
		padding-left: 5px;
		cursor: pointer
	}
	.side_category p.menu a {
		color: #fff
	}
	.side_category p span i {
		position: absolute;
		right: 5px;
		top: 20px;
		font-size: 0.6em;
	}

	.side_category p.on {
		color: #df4e4e;
	}

	.side_category ul {
		padding: 15px 5px;
		display: none
	}

	.side_category li {
		width: 100%;
	}

	.side_category li a {
		font-size: 13px;
		display: block;
		color: #fff;
		opacity: 0.7;
		height: 30px;
		line-height: 30px;
	}

	.ntc_text {
		display: block;
		text-align: center;
		font-size: 14px;
		margin-top: 10px;
		margin-bottom: 8px;
	}
	
	#sidemenu .kakao_wrap {
		background: #ffe800;
	    border: 1px solid rgba(255,255,255,0.5);
	    padding: 0px 30px;
	    margin-top: 20px;
	    text-align: center;
	    position:relative;
	    height: 50px;
	}
	
	#sidemenu .kakao_wrap a {
		display:block;
		text-align:center;
		position: absolute;
    	left: calc(50% - 98px);
	}
	
	#sidemenu .kakao_wrap a:after {
		content:"";
		display:block;
		width: 100%;
		clear:both;
	}
	
	#sidemenu .kakao_wrap a > i {
		float:left;
		font-size:32px;
		padding: 10px 10px 10px 4px;
	}
	
	#sidemenu .kakao_wrap a > span {
		float: left;
	    font-size: 18px;
	    padding: 10px 0;
	    display: inline-block;
	}
	
	/* 마이페이지 */

	#side_mypage {
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: 1000;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		color: #000;
		background: #f6f6f6;
		overflow-x: hidden;
	}
	#side_mypage div.home {
		position: absolute;
		z-index: 1000;
		right: 20px;
		top: 25px;
	}
	#side_mypage div.home img {
		width: 28px;
	}
	#side_mypage div.close {
		position: absolute;
		z-index: 1000;
		left: 15px;
		top: 15px;
	}
	#side_mypage div.close i {
		font-size: 28px;
	}

	.smyp_contents {
		padding: 40% 20px 20px 20px;
	}
	.smyp_name {
		font-weight: 300;
		text-align: center;
	}
	.smn_name {
		font-size: 28px;
		line-height: 30px;
	}
	.smn_name span {
		font-size: 14px;
		color: #808080;
		display: block;
	}
	.smn_name span.smn_intro {
		font-size: 22px;
		color: #000;
		display: inline-block;
	}

	.smyp_category {
		margin-top: 8px;
		font-weight: 300;
		margin-top: 35px;
	}
	.smyp_category ul {
		border-left: 1px solid #eaeaea;
		border-top: 1px solid #eaeaea;
	}
	.smyp_category li {
		background: #fff;
		float: left;
		width: 32.98%;
		height: 80px;
		line-height: 30px;
		text-align: center;
		border-bottom: 1px solid #eaeaea;
		border-right: 1px solid #eaeaea;
		padding-top: 25px;
	}
	.smyp_category li img {
		width: 28px;
	}
	.smyp_category li span {
		display: block;
		font-size: 13px;
	}

	.smyp_fmenu {
		position: absolute;
		z-index: 1000;
		bottom: 30px;
		left: 50%;
		transform: translateX(-50%);
	}
	.smyp_fmenu ul {
	}
	.smyp_fmenu li {
		float: left;
		padding-right: 10px;
		font-weight: 500;
		background: url(../tmbi_images/common/ico_line_b.png) no-repeat right center;
	}
	.smyp_fmenu li:last-child {
		background: none;
		padding-left: 10px;
		padding-right: 0px;
	}
	.smyp_fmenu li img {
		width: 18px;
	}

	.logout_btn a {
		display: block;
		background: #fff;
		width: 24%;
		text-align: center;
		padding: 6px;
		margin: 0 auto;
		margin-top: 130px/*border-radius: 10px;*/;
	}
	.logout_btn img {
		width: 22px;
	}

	.respon_none {
		display: none;
	}
	.respon_border {
		border-left: 1px solid #e5e5e5
	}
	.select_top {
		display: block;
		width: 92.5%;
		margin: 0 auto;
		margin-top: 10px;
	}
	.select_top select {
		padding-left: 20px;
		height: 35px;
		font-size: 13px;
		color: #424242;
		font-weight: 700;
		background-size: 1em;
		background-position: 95% 0.9em;
		border: 1px solid #d3d3d3;
	}

	/****************mypage/visa_res.html*************/
	#container .contents_wrap .reserve_wrap .reserv_table colgroup col:nth-child(2) {/*display:none;*/
	}
	#container .contents_wrap .reserve_wrap .reserv_table {
		word-break: break-all;
	}
	#container .contents_wrap .reserve_wrap .reserv_table .m_none {
		display: none;
	}

	#container .contents_wrap .reserve_wrap .reserv_basic colgroup col:first-child {
		width: 20%
	}
	#container .contents_wrap .reserve_wrap .reserv_basic colgroup col:nth-child(2) {
		width: 30%
	}
	#container .contents_wrap .reserve_wrap .reserv_basic colgroup col:nth-child(3) {
		width: 20%
	}
	#container .contents_wrap .reserve_wrap .reserv_basic colgroup col:last-child {
		width: 30%
	}

	#container .contents_wrap .reserve_wrap .reserv_detail colgroup col:first-child {
		width: 20%
	}
	#container .contents_wrap .reserve_wrap .reserv_detail colgroup col:nth-child(2) {
		width: 30%
	}
	#container .contents_wrap .reserve_wrap .reserv_detail colgroup col:nth-child(3) {
		width: 20%
	}
	#container .contents_wrap .reserve_wrap .reserv_detail colgroup col:last-child {
		width: 30%
	}
	.table_t .m_wbka {
		word-break: keep-all;
	}

	/****************mypage/visa_view.html*************/

	.owner_wrap {background:#d3d3d7}

}


@media all and (max-width: 640px) {
	.board_search li:nth-child(2) {
		width:63%;
		}
		
	.board_search input {
	    width: 94%;
	}
} 

@media all and (max-width: 375px) {
	ul.coop_area li {width:11%;}
	ul.coop_area li:nth-child(5) img {width:100% !important;}
	
	.board_search input[name="stxt"] {
		width: 94%;
	}
	.board_search li:nth-child(2) {width:57%;}
	#sidemenu .kakao_wrap {padding: 0 14px;}
	
	.business .right_box li:nth-child(odd) {margin-right:18px}
	
	.business .img_box li {margin-right:16px;}
	
	.business .right_box2 li:nth-child(odd) {margin-right:18px}
	
	.media2 .ri-box {width:45%;}
	
	#container .contents_wrap .ceo .ceo_img.en {
		top:100px;
	}
	
	.mice.en ul li:nth-child(4) {padding-bottom:15px;}
	
}
@media all and (max-width: 355px) {
	
	
}

@media all and (max-width: 320px) {
	.search_title span {
		display: none;
	}
	.visa_search_wrap .select_nation_box1 {
		width: 100%;
		height: 82px;
		background: none;
		background-color: #f7f7f7;
		border-radius: 5px;
		border: 1px solid #cfcfcf;
	}
	.visa_search_wrap .select_nation_box1 div.select_nation_box1_wrap {
		padding: 7px 0 0 0;
	}
	.visa_search_wrap .select_nation_box1 strong {
		display: inline-block;
		margin: 9px 13px 0 8px;
	}
	.visa_search_wrap .select_nation_box1 span.button {
		right: calc(50% - (95px/2) );
		top: 96px;
	}
	.visa_search_wrap .select_nation_box2 {
		display: none;
	}
	.visa_search_wrap .select_nation_box2_bottom {
		display: none;
	}
	.visa_search_wrap .search_cont {
		padding: 15px 15px 50px 15px;
		overflow: visible;
		background: none;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		border: 1px solid #cfcfcf;
	}
	.visa_search_wrap .search_bottom {
		display: none;
	}

	.board_search select[name="sfld"] {
		width: 82px
	}
	.board_search input[name="stxt"] {
		width: 144px;
	}
	.board_search li:nth-child(2) {width:52%;}
	
	#container .contents_wrap .history .history_table th {width:45px;}
	#container .contents_wrap .history .history_table td {padding-right:15px;}
	
	#container .contents_wrap .ceo .ceo_img {
		top:65px;
	}
	#container .contents_wrap .ceo .ceo_img.en {
		top:160px;
	}
	ul.qual_area li {width:18.3%}
	ul.qual_area li img {height:100px;}
	ul.coop_area li {width:15%;}
	
	.mice ul li {width:40%;padding-left:25px;font-size:10px;}
	
	.business .right_box li:nth-child(odd) {margin-right:15px}
	
	.business .img_box li {width:44%;}
	
	.business .right_box2 li:nth-child(odd) {margin-right:15px}
	
	.media li:nth-child(odd) {margin-right:17px}
	
	.media2 .le-box li:nth-child(3) {margin-right:17px;}
	
}
