@media all and (min-width:769px) and (max-width:1260px) {
	.top_balogin_box {
		width: 90%;
		margin: 32px auto 27px auto;
	}

	.top_balogin_box_mo {
		display: none;
	}

	.mo_searbox {
		display: none;
	}

	.top_banbox {
		vertical-align: top;
		width: 100%;
	}

	.top_loginbox {
		display: none;
	}

	.main_btop {
		width: 98%;
		margin: 0 auto;
	}

	.main_btop_box7 {
		width: 98%;
		margin: 0 auto;
	}

	.footer_box {
		width: 98%;
		margin: 0 auto;
	}

	.main_btop_ba2 {
		width: calc(100% - 10px);
		margin: 2em auto 0 auto;
	}

	.main_btop_ba4 {
		width: calc(100% - 100px);
		margin: 2em auto 0 auto;
	}

	.main_premium {
		width: 98%;
		margin: 0 auto;
	}

	.main_btop_ba5 {
		width: 98%;
		margin: 0 auto;
		padding-bottom: 2em;
	}

	.main_premium_boxlil {
		width: calc(31% - 15px);
	}

	.main_premium_boxli {
		width: calc(31% - 15px);
	}

	.main_special_boxlil {
		width: calc(48% - 15px);
	}

	.main_special_boxli {
		width: calc(48% - 30px);
	}

	.main_bot_leftbox {
		width: 100%;
		display: block;
		vertical-align: top;
	}

	.main_bot_rightbox {
		width: 100%;
		display: block;
		vertical-align: top;
		margin-top: 20px;
	}

	.main_bot_lb_li1 {
		width: 50%;
	}

	.main_bot_lb_li2 {
		width: 48%;
	}

	.main_bot_ba3 {
		text-align: left;
	}

	.main_bot_ba3_li {
		width: 22%;
		margin-left: 2%;
		text-align: left;
	}

	.main_btop_box1 {
		display: none;
		width: calc(50% - 30px);
		margin-top: 10px;
		margin-right: 10px;
	}

	.main_btop_box2 {
		width: calc(50% - 30px);
		margin: 10px 0 0 0;
	}

	.main_btop_box4 {
		display: block;
		width: calc(50% - 30px);
		margin: 10px 0 0 0;
	}

	.main_btop_box3 {
		width: calc(50% - 30px);
		margin-top: 10px;
		margin-left: 10px;
	}



}

@media all and (min-width:425px) and (max-width:768px) {
	.top_balogin_box {
		display: none;
	}

	.top_balogin_box_mo {
		display: block;
		width: 100%;
	}

	.mo_searbox {
		display: block;
		width: 100%;
		background: #e93d4b;
		padding: 10px 0;
	}

	.se_mo_box {
		display: flex;
	}

	.se_mo_textbox {
		padding: 5px 0;
	}

	.semo_listbox {
		margin: 0 10px;
		flex: 1;
	}

	.top_banbox {
		display: block;
		vertical-align: top;
		width: 100%;
	}

	.top_loginbox {
		display: none;
	}

	/* .main_btop {
		display: none;
	} */

	.main_btop_box7 {
		width: 98%;
		margin: 0 auto;
	}

	.footer_box {
		width: 98%;
		margin: 0 auto;
	}

	.main_btop_ba2 {
		width: calc(100% - 10px);
		margin: 2em auto 0 auto;
		overflow: hidden;
	}

	.main_btop_ba4 {
		width: calc(100% - 100px);
		margin: 2em auto 0 auto;
	}

	.main_premium {
		width: 98%;
		margin: 0 auto;
	}

	.main_btop_ba5 {
		width: 98%;
		margin: 0 auto;
		padding-bottom: 2em;
	}

	.main_premium_boxlil {
		width: calc(48% - 15px);
	}

	.main_premium_boxli {
		width: calc(48% - 15px);
	}

	.main_special_boxlil {
		width: 98%;
	}

	.main_special_boxli {
		width: 98%;
	}

	.main_bot_leftbox {
		width: 100%;
		display: block;
		vertical-align: top;
	}

	.main_bot_rightbox {
		width: 100%;
		display: block;
		vertical-align: top;
		margin-top: 20px;
	}

	.main_bot_lb_li1 {
		width: 50%;
	}

	.main_bot_lb_li2 {
		width: 48%;
	}

	.main_bot_rb_li1 {
		width: 40%;
		padding: 0 10px;
	}

	.main_bot_rb_li2 {
		width: 50%;
		margin-left: 10px;
	}

	.main_bot_ba3 {
		text-align: left;
	}

	.main_bot_ba3_li {
		font-size: 11pt;
		font-family: 'Noto Sans KR', 'Montserrat', sans-serif;
		width: 30%;
		font-weight: 600;
		margin-left: 1%;
		display: inline-block;
		text-align: left;
	}

	.main_bot_ba4_left {
		width: 90%;
		margin: 0 auto;
		display: block;
		vertical-align: top;
	}

	.main_bot_ba4_right {
		width: 90%;
		display: block;
		font-size: 11pt;
		font-family: 'Noto Sans KR', 'Montserrat', sans-serif;
		vertical-align: top;
		margin: 0 auto;
	}

	.main_btop_box1 {
		display: none;
		width: 95%;
		margin-top: 10px;
		margin-right: 0px;
	}

	.main_btop_box2 {
		width: 95%;
		margin: 10px 0 0 0;
	}

	.main_btop_box3 {
		display: none;
		width: 95%;
		margin-top: 10px;
		margin-left: 0px;
	}

	.main_btop_box4 {
		display: block;
		width: 95%;
		margin: 10px 0 0 0;
	}

	.main_btop_ba5_box {
		margin-bottom: 0px;
	}

	.main_ba5_lil {
		width: 98%;
		display: block;
		box-sizing: border-box;
		margin-right: 0px;
		margin: 0 auto;
	}

	.main_ba5_li {
		width: 98%;
		box-sizing: border-box;
		display: block;
		margin-left: 0px;
		margin: 10px auto 0 auto;
	}

	.main_pre_title {
		font-size: 17pt;
	}

	.calendar_list_tableTD_bg1 {
		padding: 0.1em;
		border-bottom: 1px solid #ddd;
		font-size: 9pt;
		font-family: 'Noto Sans KR', 'Montserrat', sans-serif;
	}

	.btop_box_imgt {
		width: 20%;
		display: inline-block;
		font-family: 'Noto Sans KR', 'Montserrat', sans-serif;
		text-align: center;
		font-size: 17px;
		line-height: 100%;
	}

}

@media all and (min-width:10px) and (max-width:425px) {
	.top_balogin_box {
		display: none;
	}

	.top_balogin_box_mo {
		display: block;
		width: 100%;
	}

	.top_banbox {
		display: block;
		vertical-align: top;
		width: 100%;
	}

	.mo_searbox {
		display: block;
		width: 100%;
		background: #e93d4b;
		padding: 10px 0;
	}

	.se_mo_box {
		display: flex;
	}

	.se_mo_textbox {
		padding: 5px 0;
	}

	.semo_listbox {
		margin: 0 10px;
		flex: 1;
	}

	.top_loginbox {
		display: none;
	}

	.footer_box {
		width: 98%;
		margin: 0 auto;
	}

	/* .main_btop {
		display: none;
	} */

	.main_btop_ba2 {
		width: calc(100% - 10px);
		margin: 2em auto 0 auto;
		overflow: hidden;
	}

	.main_btop_ba4 {
		width: calc(100% - 100px);
		margin: 2em auto 0 auto;
	}

	.main_premium {
		width: 90%;
		margin: 0 auto;
	}

	.main_btop_ba5 {
		width: 98%;
		margin: 0 auto;
		padding-bottom: 2em;
	}

	.main_premium_boxlil {
		width: calc(54% - 15px);
	}

	.main_premium_boxli {
		width: calc(54% - 15px);
	}

	/* .main_special_boxlil {
		width: calc(48% - 15px);
	}

	.main_special_boxli {
		width: calc(48% - 30px);
	} */

	.main_pre_title {
		font-size: 15pt;
	}

	.btn_pre_more {
		width: 140px;
		font-size: 11pt;
	}

	.main_special_boxlil {
		width: 98%;
	}

	.main_special_boxli {
		width: 98%;
	}

	.main_bot_leftbox {
		width: 100%;
		display: block;
		vertical-align: top;
	}

	.main_bot_rightbox {
		width: 100%;
		display: block;
		vertical-align: top;
		margin-top: 20px;
	}

	.main_bot_rb_li1 {
		width: 40%;
		padding: 0 10px;
	}

	.main_bot_rb_li2 {
		width: 50%;
		margin-left: 10px;
	}

	.main_bot_ba3 {
		text-align: left;
	}

	.main_bot_ba3_li {
		font-size: 10pt;
		font-family: 'Noto Sans KR', 'Montserrat', sans-serif;
		width: 45%;
		font-weight: 600;
		margin-left: 1%;
		display: inline-block;
		text-align: left;
	}

	.main_bot_ba4_left {
		width: 90%;
		margin: 0 auto;
		display: block;
		vertical-align: top;
	}

	.main_bot_ba4_right {
		width: 90%;
		display: block;
		font-size: 11pt;
		font-family: 'Noto Sans KR', 'Montserrat', sans-serif;
		vertical-align: top;
		margin: 0 auto;
	}

	.main_btop_box {
		width: 95%;
		margin: 0 auto;
	}

	.main_btop_box1 {
		display: none;
		width: 95%;
		margin: 10px auto 0 auto;
	}

	.main_btop_box2 {
		width: 95%;
		margin: 10px auto 0 auto;
	}

	.main_btop_box3 {
		display: none;
		width: 95%;
		margin: 10px auto 0 auto;
	}

	.main_btop_box4 {
		display: block;
		width: 95%;
		margin: 10px auto 0 auto;
	}


	.main_bot_ba1 {
		width: 98%;
		margin: 0 auto;
		text-align: center;
	}

	.main_bot_ba1_lil {
		width: 95%;
		margin: 5px auto;
	}

	.main_bot_ba1_li {
		width: 95%;
		margin: 5px auto;
	}

	.main_btop_ba5_box {
		margin-bottom: 0px;
	}

	.main_ba5_lil {
		width: 98%;
		display: block;
		box-sizing: border-box;
		margin-right: 0px;
		margin: 10px auto 0 auto;
	}

	.main_ba5_li {
		width: 98%;
		box-sizing: border-box;
		display: block;
		margin-left: 0px;
		margin: 10px auto 0 auto;
	}


	.calendar_list_tableTD_bg1 {
		padding: 0.1em;
		border-bottom: 1px solid #ddd;
		font-size: 9pt;
		font-family: 'Noto Sans KR', 'Montserrat', sans-serif;
	}




}