@media all and (max-width:1300px) {

}
@media all and (max-width:1200px) {
	.ip_left_box {
		width: 430px;
	}
	.ip_right_box {
		width: calc(100% - 450px);
	}
	.section02_img {
		width:50%;
		padding-right: 15px;
	}
	.section02_img img {
		width: 100%;
	}
	.section02_txt {
		width: 50%;
	}
	.section04_con {
	    background: transparent;
		height: auto;
	    margin-bottom: 0;
	}
	.section04_bg {
	    position: initial;
	}
	.section04_box {
	    max-width: 100%;
		float: none;
		margin: 0 auto;
	}
	.section04_box:first-child {
		margin-bottom: 20px;
	}
	.section04_box > div:first-child img {
		width: 100%;
	}
	#section04 {
	    border-top: 1px solid #dbe1f3;
	}
}
@media all and (max-width:991px) {
	.ip_left_box, .ip_right_box {
		float: none;
		width: 100%;
	}
	.ip_left_box {
	    margin-right: 0;
	    margin-bottom: 20px;
	}
	.gnb_wrap {
	    padding: 20px 0;
	}
	.ip_txt > div:first-child {
	    font-size: 16px;
	}
	.ip_txt .my_ip {
		font-size: 30px;
	}
	.ip_txt02 > div:first-child {
	    font-size: 28px;
	}
	.ip_find_input {
		width: calc(100% - 110px);
	}
	.ip_find_btn {
		width: 100px;
	}
	.section_tt {
		font-size: 25px;
	    line-height: 1.2;
	}
	.section_sub {
		font-size: 15px;
		line-height: 1.4;
		margin-top: 5px;
	}
	.section01_box {
		width: 50%;
	}
	.ip_detail {
		padding: 15px;
	}
	.ip_detail .map_sub > div:last-child {
	    text-align: center;
	}
	.view_menu_con > div {
		padding: 30px 0;
	}
	.section_txt {
	    margin-bottom: 20px;
	}
	.section02_img {
	    /* padding-right: 0;
		float: none;
		margin: 0 auto; */
		display: none;
	}
	.section02_txt {
		width: 100%;
		float: none;
		text-align: center;
	}
	.section02_bg {
	    padding-bottom: 300px !important;
	}
	.section03_img {
		float: none;
		margin: 0 auto;
	}
	.section03_txt {
		width: 100%;
        float: none;
	    padding-left: 0;
		text-align: center;
		margin-top: 20px;
	}
	.section03_tab {
	    margin-bottom: 30px;
	}
	.section03_order_tt, .section03_order li {
		font-size: 15px;
	}
	.section05_con .section03_txt {
	    padding-top: 0;
	}
	.section06_box {
		width: 100%;
	}
	.faq_left {
	    float: none;
		width: 100%;
	}
	.faq_right {
	    width: 100%;
		float: none;
		padding-left: 0;
	}
	.faq_box {
		padding: 10px;
		margin: 10px 0;
	}
	.faq_title {
		font-size: 15px;
		width: calc(100% - 20px);
	}
	.click_q_view {
		width: 20px;
	}
	.click_q_view i {
		font-size: 20px;
	}
	.a_txt {
		font-size: 14px;
	}
	.faq_box.on .click_q_view i {
		font-size: 23px;
	}
	.btm_gnb_txt {
	    font-size: 25px;
	}
	.down_con_txt {
	    float: none;
		text-align: center;
	    line-height: normal;
		margin-bottom: 20px;
	}
	.down_con_link {
	    float: none;
		justify-content: center;
	}
	.down_con_link a img {
		width: 100%;
	}
	.footer_btm {
	    padding: 25px 0;
	}
	.h_logo {
		padding: 13px 0;
	}
	.view_menu > div a .menu_pc {
		display: none;
	}
	.view_menu > div a .menu_mob {
		display: block;
	}
	.view_menu_tab .container {
		padding: 0;
	}
	.view_menu > div a {
		font-size: 14px;
	}
	.view_menu > div {
	    border-right: 1px solid #eee;
	}
}
@media all and (max-width:500px) {
	.section02_txt {
		text-align: left;
	}
	.section01_box {
	    width: 100%;
		margin-bottom: 20px;
	}
	.section01_box:last-child {
		margin-bottom: 0;
	}
	.section05_con .section03_txt br {
		display: none;
	}
	.section05_con .section03_txt {
	    text-align: left;
		white-space-collapse: preserve-breaks;
		margin-top: 0;
	}
	.footer_btm .footer_con li::after {
	    display: inline;
	    margin: 0 7px;
	}
	.h_top {
		font-size: 12px;
	}
	.down_con_link {
		gap: 5px;
	}
	.section03_detail_txt {
		text-align: left;
	}
	.h_right {
	    gap: 15px;
	}
	.h_right a {
		font-size: 15px;
	}
}