@charset "utf-8";
/* CSS Document */

@media screen and  (max-width:1800px)  {


}


@media screen and  (max-width:1400px)  {

	





}

@media screen and  (max-width:1080px)  {
	.header_mid_wrap {
	    padding: 0;
		height: 50px;
	}
	.header_mid_logo {
	    top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.header_mid_logo img {
	    width: 135px;
	}
	.header_mid_license, .header_mid_right {
		display: none;
	}
	.best_pop, .use_tit {
		display: none !important;
	}
	.ask_pop.pop_contain.on .mini {
	    width: 45px;
		height: 45px;
		right: 0;
	}
	.ask_pop.pop_contain {
	    height: 215px;
	    width: 175px;
	}	
	.ask_pop.pop_contain a img {
	    width: 150px;
	}
	#wrap {
		min-width: 100%;
		padding-top: 101px;
	}
	/* .header_mid_all_wrap {
		border-color: #ddd
	} */
	.main_top_gnb_in {
		padding: 0;
	}
	.main_top_gnb_in > .left {
		float: none;
		width: 100%;
		text-align: center;
	}
	.main_top_gnb_in > .right {
		float: none;
		width: 100%;
		position: relative;
		z-index: 2;
	}
	.add_btm_box {
	    position: initial;
	    padding-bottom: 0;
		/* display: none; */
	    padding: 15px 0;
	}
	.main_gnb_cate_box_img {
		position: initial;
	    transform: none;
	    padding: 5px 0 0;
	    box-shadow: none;
	    border-radius: 0;
	    width: 100%;
	}
	.main_gnb_cate_box_img img {
	    width: 30px;
	}
	.main_gnb_cate_box_tt {
		font-size: 14px;
	    margin-bottom: 5px;
	}
	.main_gnb_cate_box_con {
		border-radius: 0;
	    padding: 3px 5px 5px !important;
		box-shadow: none;
	}
	.main_top_gnb_wrap {
	    background: #e4e2ff;
	}
	.main_top_txt02 {
	    font-size: 15px;
	    margin-bottom: 5px;
	}
	.main_top_txt01 {
		font-size: 20px;
	}
	.main_gnb_cate_box_wrap {
	    grid-template-columns: repeat(3, 1fr);
	}
	.main_gnb_DB_wrap {
	    box-shadow: none;
		border-radius: 0;
		bottom: -135px;
	    /* position: initial;
	    transform: none; */
	}
	.main_gnb_DB_in {
		grid-template-columns: repeat(2, 1fr);
	    padding: 15px 0 20px;
	}
	.main_gnb_cate_box {
		box-shadow: 0px 0px 17.92224884033203px 0px #0000001A;
		border-radius: 5px;
		overflow: hidden;
	}
	.main_top_txt02 > span::after {
	    height: 10px;
	}
	.main_gnb_DB_box:nth-child(3) {
		display: none;
	}
	.main_gnb_DB_box:nth-child(4) {
		display: none;
	}
	.main_gnb_DB_box.spinner_box {
		grid-column: auto / span 2;
	    margin-bottom: 20px;
	}
	.right_b_pc {
		display: none;
	}
	.right_b_mob {
		display: block;
	    margin: 10px auto 0;
	}
	.main_section_top_in {
	    padding: 20px 15px 0;
	}
	.main_gnb_cate_wrap {
		padding: 150px 0 10px;
	}
	.spinner_txt > div:first-child {
	    font-size: 16px;
	}
	.spinner_txt > div:last-child {
		font-size: 14px;
	}
	.new_top_tt span {
		display: block;
	    font-size: 14px !important;
		margin-left: 0;
		margin-top: 5px;
	}
	.main_cate_con_table_top .left {
	    width: 100%;
	}
	.main_cate_con_table_top .left span {
	    display: table-cell;
		width: 50%;
		padding-top: 15px;
	}
	.view_list_con .main_cate_con_table_top .left span {
		width: auto;
	    padding-right: 10px;
	}
	.main_cate_con_table_top {
	    position: relative;
	}
	.main_cate_con_table_top .right {
	    position: absolute;
		right: 0;
	    top: 8px;
		gap: 7px;
	}
	.main_cate_con_table_top .right span a {
	    padding: 5px 10px;
		font-size: 13px;
	}
	.main_cate_con_table_top .left span::after {
		display: none;
	}
	.main_gnb_DB_box_tt {
		font-size: 15px;
		margin-bottom: 5px;
	}
	.main_gnb_DB_box_txt {
		font-size: 15px;
	}
	.main_gnb_DB_box_txt span {
		font-size: 18px;
	}
	.main_gnb_DB_box::after {
		height: 45px;
	}
	.new_top_tt {
	    font-size: 17px !important;
	}
	.main_gnb_cate_top > div:first-child > img {
		vertical-align: -6px;
		width: 25px;
	}
	.main_section_in {
	    padding: 20px 15px;
	}
	#toTop {
		bottom: 20px;
	}
	.mobile_menu_btn {
		display: block;
	}
	.license_buy_sel22 {
	    grid-template-columns: repeat(2, 1fr);
	}
	.license_gnb_wrap {
	    padding: 20px 0;
	}
	.license_gnb_wrap div:first-child, .license_gnb_wrap div:last-child {
		font-size: 18px;
	}
	.license_gnb_wrap div span b::before {
		width: 4px;
		height: 4px;
	}
	.main_gnb_cate_top > div:first-child {
		font-size: 17px;
	}
	.main_gnb_cate_top > div:last-child {
		font-size: 14px;
		margin: 10px 0 30px;
		word-break: keep-all;
	}
	.membership_used {
		width: 90px;
		padding: 3px 0;
	}
	.sale_img {
		width: 70px;
	}
	.membership_sel_tt {
		font-size: 15px;
	}
	.membership_sel_day {
		font-size: 13px;
	}
	.membership_price_wrap {
		flex-direction: column;
	}
	.membership_price_left {
		font-size: 13px;
		padding: 3px 5px;
		margin-bottom: 5px;
	}
	.sale_price {
		font-size: 20px;
	}
	.price_method_btm {
		display: none;
	}
	.price_method_btn {
		margin-bottom: 0;
	}
	.price_method_con {
		margin: 15px 0;
		padding: 10px 5px;
	}
	.price_method_wrap .circle_dot_wrap {
	    gap: 3px;
	    margin-right: 0;
	}
	.price_method_wrap .circle_dot_wrap .circle_dot_in {
	    width: 15px;
		height: 15px;
		padding: 3px;
	}
	.price_method_wrap .circle_dot_wrap .circle_dot {
		width: 7px;
		height: 7px;
	}
	.price_method_txt {
		font-size: 14px;
	}
	.license_buy_sel_btm {
		margin: 20px 0 0;
	}
	.header_all_wrap {
		position: fixed;
	}
	.list_cate_img img {
	    width: 45px;
	}
	.list_cate_name {
	    font-size: 13px;
		margin: 2px 0;
	}
	.main_gnb_cate_num_box > div:first-child {
		font-size: 11px;
	}
	.main_gnb_cate_num_box {
		font-size: 12px;
	}
	.view_list_gnb {
		padding: 0 0 5px;
	}
	.view_list_top .main_gnb_cate_top div:last-child {
	    margin: 5px 0 15px;
	}
	.view_list_search_input select {
		width: 50%;
	}
	.view_list_notice {
	    padding: 15px;
		flex-direction: column;
		align-items: flex-start;
	    letter-spacing: -0.7px;
	}
	.view_list_notice_con {
		width: 100%;
	    margin-bottom: 10px;
		font-size: 13px;
	}
	.view_list_notice_btn02 {
	    gap: 7px;
		width: 235px;
	}
	.qna_btn_st a, .notice_btn_st a {
	    padding: 7px 0;
	}
	.view_list_search {
		padding: 0;
	}
	.sub_sel_box input {
	    width: 55px;
		height: 32px;
		margin-right: 3px;
		margin-bottom: 6px;
		font-size: 12px;
	}
	.view_list_search_input input::placeholder {
		font-size: 12px;
	}
	.my_home_box_wrap {
		padding: 5px 2%;
	}
	.all_cate_pop {
		height: 100%;
	}
/**250822 추가**/
.search_box.src_add {
    height: 32px;
    line-height: 32px;
    margin-bottom: 6px;
}
.search_box.src_add a,
.search_box.src_add a i {
	font-size: 12px;
}
/**추가 끝**/

}

@media screen and  (max-width:991px)  {
	.main_test_btm_wrap {
	    flex-direction: column;
		gap: 20px;
	    padding: 0 !important;
	}
	.main_test_btm_left, .main_test_btm_right {
		width: 100%;
		float: none;
		gap: 10px;
	}
	.main_test_btm_notice_mark {
		padding: 2px 5px;
		width: 60px;
		margin-right: 5px;
		font-size: 12px;
	}
	.main_test_btm_tt {
	    font-size: 17px;
	}
	.main_test_btm_tt > span {
	    font-size: 13px;
	}
	.main_test_btm_notice_con {
	    width: calc(100% - 73px);
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding-right: 5px;
		font-size: 13px;
	}
	.main_test_btm_notice_date {
	    width: 73px;
		font-size: 13px;
	}
	.main_test_btm_notice ul li a:after {content:"";display:block;clear:both}
	.main_test_btm_right_con img {
	    margin-bottom: 5px;
		width: 70px;
	}
	.main_test_btm_right_con div {
		font-size: 13px;
	    word-break: keep-all;
	}
	.main_test_btm_right_con div span {
		font-size: 14px;
	}
	.main_test_btm_right_con div br {
		display: none;
	}
	.main_test_btm_right_con {
		padding: 10px 5px;
	}
	.view_list_search_box {
		margin-bottom: 10px;
	}
	.view_list_search_con01 {
		float: none;
		width: 100%;
	    margin-right: 7px;
	    margin-bottom: 10px;
	}
	.view_list_search_con02 {
		float: none;
		width: 100%;
	}
	.view_list_ser_wrap {
		padding: 20px;
	}
	/* .view_list_search {
		padding: 10px;
	} */
	.pop_all_wrap.pop_login_wrap {
		padding: 20px;
	    max-width: 350px;
	}
	.pop_login_link_wrap {
	    float: right;
		margin-left: 0;
	}
	.pop_login_link_wrap a {
	    padding: 0 5px;
		margin-left: 5px;
	}
	.pop_login_right a {
	    height: 50px;
		line-height: 50px;
	    font-size: 17px;
	}
	.pop_login_right {
		padding-bottom: 0;	
	}
	.board_all_wrap {
		padding-bottom: 0;
	}

	.tab_list li {
		padding: 12px 0;
		font-size: 16px;
	}

}
/*추가*/
@media screen and  (max-width:860px)  {

	.seok_box_class.seok_box_class_01 {
		width: 100%;
		margin-left: 0px;
	}
	.seok_box_add.seok_box_add_01 {
		width: 46%;
		margin-left: 0px;
	}
	.seok_box_add.seok_box_add_02 {
		width: 46%;
		float: right;
	}

	.inner_table_all_wrap {
		 min-height: inherit;
	}


	.file_database_biz #wrap {
		min-width: 100%;
	}
	.file_database_market #wrap {
		min-width: 100%;
	}
	.top_btn_all_wrap {
		padding: 10px 1%;
	}
	.top_btn_box_wrap {
		padding-left: 0px;
	}
	.top_btn_box_label {
		position: relative;
		padding-left: 10px;
	}
	.top_btn_box_in {
		height: auto;
	}
	.bar_left_all_wrap {
		position: relative;width: 98%;
		margin: 0 auto;
		bottom: auto;border: 1px solid #ddd;
		border-radius: 10px;
	}

	.seok_excel_down {
		width: 100%;
		text-align: right;
	}

	.seok_excel_down a {
		display: inline-block;
		text-align: center;
	}
	.bar_left_box_02 .bar_left_box_in_01 {
		 float: left; width: 49%;
	}
	.bar_left_box_02 .bar_left_box_in_02 {
		 float: right; width: 49%;
	} 

	.bar_left_box_05 .bar_left_box_in_01 {
		 float: left; width: 40%;
	}
	.bar_left_box_05 .bar_left_box_in_02 {
		 float: right; width: 58%;
	} 
	.bar_left_box_06 .bar_left_box_in_01 {
		 float: left; width: 49%;
	}
	.bar_left_box_06 .bar_left_box_in_02 {
		 float: right; width: 49%;
	} 

	.bar_left_box_04 .date_input_box_wrap {
		width: 100%;
		float: left;
	}
	.bar_left_box_04 .date_input_box_wrap input {
		float: left; width: 47%;
	}
	.bar_left_box_04 .date_input_box_wrap span {
		display: block; width: 6%;
	}

	.top_btn_wrap {
		padding: 10px 5px;
	}
	.board_form_box a {
		padding: 5px 10px;
	}
	.main_table_label a {
		background-size: 19px!important;
		padding-left: 30px!important;
	}
	.my_home_box_left .my_home_box_in {
		width: 265px;
		margin: 0 auto;
	}
	.my_home_box_right .my_home_box_in {
	    width: 285px;
		margin: 0 auto;
	}


}


@media screen and  (max-width:860px)  {

	.seok_excel_down {
		width: 100%;
		text-align: right;
	}


	.main_50_box {
		margin: 10px 0
	}
	.main_table_top {
		padding-right: 0px!important;
	}
	.main_table_label {
		width: 100%;
	}
	.main_table_label a {
		padding-left: 30px!important;
		background-size: 19px!important;
		background-position: 0px 0px!important;
		padding-bottom: 10px;
		display: inline-block;
	}
	.main_section_01 .main_section_in {
		padding: 20px 2%;
	}

	.main_section_01 .main_section_01_box_wrap {
		padding: 10px 0 20px;
	}

	.main_section_01 .main_section_txt {
		width: 100%;
		height: auto;
	}
	.main_section_01 .main_section {
		width: 100%;
	}
	.board_search_left_label {
		padding-left: 10px;
	}
	.board_search_left_form {
		height: auto;
	}

	/* .header_all_wrap {
		position: fixed;
		-moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
	    -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
	    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
	} */
	body {
		min-width: 100%;
	}
	.on_pc {
		display: none;
	}
	.on_mobile {
		display: block;
	}

	.header_mid_menu {
		display: none;
	}
	/* .header_mid_wrap {
		padding: 0px;
		height: 60px;
	} */
	/* .header_mid_logo {
		width: 120px; height:26px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -13px 0 0 -60px;
	} */
	.header_mid_license {
		display: none;
	}
	.header_mid_right {
		right: 0px;
		margin-top: -18px;
	}
	.header_mid_right a {
		padding: 0px;
		float: left;
		width: 36px; height: 36px;
		text-indent: -9999px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 75%;
		margin: 0 5px
	}
	.customer_btn {
		display: none;
	}
	.header_mid_right .logout_btn {
		background-image: url(../images/common/logout_btn.png);
	}
	.header_mid_right .mypage_btn {
		background-image: url(../images/common/mypage_btn.png);
	}
	.header_mid_right .login_btn {
		background-image: url(../images/common/login_btn.png);
	}
	.header_mid_right .signup_btn {
		background-image: url(../images/common/signup_btn.png);
	}
	.slider1 .bx-wrapper .bx-viewport {
		width: 100%!important;
		left: 0px;
		margin-left: 0px;
	}
	.bx-wrapper .bx-controls-direction {
		display: none;
	}
	.main_slider_txt_box_wrap {
		width: 100%;
		left: 0px;
		margin-left: 0px;
	}
	.main_slider_txt_box {
		z-index: 2;
		padding-left: 20px;
		line-height: 1.2;
		top: 20px;
	}
	.main_slider_txt_01 {
		font-size: 26px;
	}
	.main_slider_txt_02 {
		padding: 0 0 15px;
		letter-spacing: -2px;
		font-size: 32px;
	}
	.main_slider_wrap_01 .main_slider_img {
		z-index: 1;
		background-position: 0 bottom;
	}
	.main_slider_wrap_02 .main_slider_img {
		z-index: 1;
		background-position: 0 bottom;
	}
	.main_section_01_box_wrap {
		padding: 0 2%;
	}
	.main_30_box {
	width: 100% !important;
    margin: 10px 0 0;
    background-size: 110%;
    background-position: center center;
	}
	.main_section_01 {
		height: auto;
	}
	.main_section_01 .main_section {
		top: 0px;
	}
	.main_table_all_wrap {
		padding: 0 2%;
	}
	.main_table_wrap {
		overflow-x: auto;
	}
	.main_table_wrap table {
		min-width: 1200px;
	}
	.main_section_04_box_wrap {
		padding: 0 2%;
	}
	.main_50_box {
		float: left;
		width: 100%;
	}
	/* .footer_link_wrap a {
		width: 100%;
		border-right: none;
		border-top: 1px solid #ddd;
	} */
	/* .footer_link_wrap a:first-child {
		border-left: none;
		border-top: none;
	} */
	.footer_link_wrap a {
		height: auto;
		padding: 10px 5px;
		line-height: normal;
		font-size: 12px;
		width: 33.3333%;
	}
	.footer_link_wrap a:last-child {
		display: none;
	}
	.footer_wrap {
	    padding: 15px;
	}
	.footer {
		padding-left: 0px;
	}
	.footer_logo {
		position: relative;top: 0px;
		margin: 0 auto;
	    text-align: center;
	    width: 100%;
	    float: none;
	}
	.footer_logo img {
	    width: 140px;
	}
	.footer_info_wrap {
		/* padding: 30px 2%; */
		text-align: center;
		width: 100%;
		float: none;
	}
	.ft_txt_btn {
		margin: 13px auto 0;
        font-size: 12px;
        padding: 5px;
        max-width: 110px;
	}
	.ft_txt_con {
		margin-top: 13px;
	}
	.company_label {
		font-size: 20px;
	}
	.company_bar_wrap {
		padding-top: 8px;
	}
	.company_top_txt {
		font-size: 18px;
	}
	.company_top_txt span {
		font-size: 26px;
	}
	.company_top {
		padding: 30px 0
	}
	/* .company_all_wrap {
		padding: 0 2%;
	} */
	.company_label_wrap {
		padding: 20px 0 10px;
	}
	.company_sec_01_txt_01 {
		font-size: 30px;
		line-height: 1.1;
	}
	.company_sec_01_txt_02 {
		font-size: 14px;
		padding-bottom: 10px;
	}
	.company_sec_01_left {
		width: 100%;
	}
	.company_sec_01_right {
		width: 100%;
	}
	.company_sec_02 {
		padding: 20px 0;
	}
	.company_sec_02_box_img {
	}
	.company_sec_02_box_label {
		font-size: 16px;
	}
	.company_sec_02_box_desc {
		font-size: 13px;
	}
	.company_sec_03 {
		background-position: right top;
		padding: 30px 2%;
	}
	.company_sec_03_in {
		width: 100%;
	}
	.company_sec_03_box_left {
		width: 30%;
	}
	.company_sec_03_box_right {
		width: 100%
	}
	.company_sec_04_table th {
		font-size: 13px;
		width: 60px;
	}
	.company_sec_04_table td {
		font-size: 13px;
	}
	.company_sec_04_table {
		padding: 5px 0
	}
	.company_sec_04_info {
		font-size: 13px;
		padding: 10px 0 2%;
	}
	.root_daum_roughmap .wrap_map {
		height: 250px!important;
	}


	.board_left_wrap {
		padding: 18px 2%!important;
	}
	.board_search {
		padding: 10px 4%;
		border: 1px solid #ddd;
	}
	.inner_table_all_wrap .main_table_all_wrap {
		padding: 0 2%;
	}
	.seok_sch_box_date_btn {
		padding-bottom: 10px;
		width: 100%;
	}
	.seok_sch_box_label {
		width: 100%;
	}
	.seok_sch_box_date {
		width: 100%;
	}
	.date_input_box_wrap {
		width: 100%;
	}
	.date_input_box_wrap input {
		width: 46%;
	}
	.date_input_box_wrap span {
		width: 8%;
	}
	.seok_sch_wrap_02 {
		width: 100%;
	}
	.seok_box_class {
		width: 32%;
		margin-left: 1%;
	}
	.seok_box_class.seok_box_class_01 {
		width: 34%;
		margin-left: 0px;
	}

	.seok_box_add  {
		width: 32%;
		margin-left: 1%;
	}
	.seok_box_add.seok_box_add_01 {
		width: 34%;
		margin-left: 0px;
	}
	.seok_sch_wrap_03 {
		width: 100%;
	}
	.seok_sch_box_04 {
		float: left; width: 46%;
	}
	.seok_sch_box_05 {
		float: right; width: 46%;
	}
	.seok_box_biz {
		width: 100%;
	}
	.seok_box_state {
		width: 100%;
	}
	.seok_sch_box_06 {
		width: 100%;
	}
	.seok_sch_sfl {
		width: 34%;
	}
	.seok_sch_stx {
		margin-left: 1%;
		width: 65%;
	}
	.seok_sch_box_08 {
		width: 100%;
	}
	.seok_sch_search {
		width: 48%;
	}
	.seok_sch_reset {
		float: right!important;
		width: 48%;
	}
	.seok_excel_down a {
		font-size: 11px;
		padding-left: 25px;
		width: 100px;
		background-position: 6px center;
		text-align: center;
		display: inline-block;
	}
	.board_page_prev_wrap span {
		font-size: 12px;
		padding: 1px;

	}

	.board_page_prev_wrap a {
		height: 25px;
		line-height: 25px;
		border: 1px solid #ddd;
		text-align: center;
		color: #333;
		min-width: 25px;
		padding: 0px 5px;
		background-color: #fff;
	}

	.board_page_next_wrap span {
		font-size: 12px;
		padding: 1px;
	}

	.board_page_next_wrap a {
		height: 25px;
		line-height: 25px;
		border: 1px solid #ddd;
		text-align: center;
		color: #333;
		min-width: 25px;
		padding: 0px 5px;
		background-color: #fff;
	}
	.board_page_num_wrap {
		padding: 0 1px;
	}
	.board_page_num {
		font-size: 12px;
		padding: 1px;
	}

	.board_page_num b {
	   height: 25px;
		line-height: 25px;
		min-width: 25px;
	}
	.board_page_num a {
		height: 25px;
		line-height: 25px;
		min-width: 25px;
	}
	.page_info_step_en {
		font-size: 11px;
	}
	.page_info_step_kr {
		font-size: 12px;
	}
	.page_info_step {
		padding-left: 35px;
		background-position: 13px center;
		background-size: 8px;
	}
	.signup_step_wrap {
		padding: 0 2%
	}
	.license_wrap {
		padding: 0px 0 30px;
	}
	.license_box {
		width: 50%;
	}

	.license_box label {

	}
	.license_top_txt {
		font-size: 22px; letter-spacing: -1px;
	}
	.license_top_txt span {
		font-size: 12px;
	}
	.license_top {
		padding: 25px 0;
	}
	.license_pay_table th {
		font-size: 13px;
	}
	.license_pay_table td {
		font-size: 13px;
	}
	.license_pay_table td.td_use_date {
		width: 0px;
		padding: 0px;
		border: none;
		font-size: 0px;
	}
	.license_pay_table th.td_use_date {
		width: 0px;
		padding: 0px;
		border: none;
		font-size: 0px;
	}

	.license_pay_total_wrap {
		padding: 20px 0;
	}

	.license_pay_total {
		padding: 10px;
	}
	.license_pay_type_table th {
		font-size: 12px; width: 80px;
	}
	.pop_bank {
		font-size: 13px;
	}
	.m_br {
		display: block;
	}
	.pop_pay_type_box {
		width: 50%;
	}


	.sub_page_all_wrap {
		padding: 20px 2%;
	}
	.sub_page_left {
		width: 100%;
	}
	.sub_page_right {
		width: 100%;
	}
	.left_memu_box .menu_a {
		margin-bottom: 10px;
	}
	.left_memu_box .menu_a span {
			font-size: 20px;
		}
	.left_memu_box .menu_a span:after {
		bottom: -9px;
	}
	.left_memu_box .sub_menu_wrap {
		display: none;
	}
	.sub_page_con {
		padding-top: 0px;
	}
	.my_home_box_left {
		width: 100%;
		border-right: none;
	}
	.my_home_box_right {
		width: 100%;
	}
	.my_home_in {
		padding-bottom: 20px;
	}
	.total_label {
		font-size: 18px;
	}

	.total_label_link_btn span {
	font-size: 13px;
	}

	.f_bottom_box_in {
		padding-left: 0px;
	}
	.f_bottom_box_label_wrap {
		position: relative;
	}
	.f_bottom_box_label {
		font-size: 18px;
	}
	.f_bottom_box_desc {
		font-size: 12px;
	}
	.f_bottom_box_desc br {
		display: none;
	}

	.f_bottom_box_more_wrap a {
		width: 31px;
		height: 31px;
		background-image: url(../images/main/main_table_more.png);
		background-repeat: no-repeat;
		background-position: center center;
		display: block;
		border: none;
		text-indent: -9999px;
		overflow: hidden;
		padding: 0px;
		position: absolute;top: 0px;
		right: 0px;
	}
	.f_board_box {
		font-size: 12px;
	}
	.f_board_date {
		font-size: 11px;
	}
	.f_board_box {
		padding-right: 66px;
	}
	.f_board_wrap {
		min-height: inherit;
	}


	.board_list th {
		font-size: 13px;
		padding: 10px 3px;
	}
	.board_list td {
		font-size: 12px;
		padding: 10px 3px;
	}

	.file_mypage .board_buyhistory_wrap .board_list td.td_date {
		width: 0px;
		padding: 0px;
		border: none;
		font-size: 0px;
	}
	.file_mypage .board_buyhistory_wrap .board_list th.td_date {
		width: 0px;
		padding: 0px;
		border: none;
		font-size: 0px;
	}
	.td_pay_type {
		width: 88px;
	}
	.td_date_end {
		width: 90px;
	}
	.td_cost {
		width: 90px;
	}
	.pdt_name {
		text-align: center;
	}
	.td_subject .f_board_box_in {
		max-width: 500px;
	}
	.span_state_yes {
		font-size: 11px;
		width: 50px;
	}
	.span_state_no {
		font-size: 11px;
		width: 50px;
	}

	.td_date {
		width: 90px
	}
	.td_date {
		width: 90px
	}

	.file_buyhistory .board_list {
		overflow-x: auto;
	}
	.file_buyhistory .board_list table {
		min-width: 500px;
	}

	.board_write th {
		font-size: 13px;
	}
	.textarea_wrap {
		padding: 0px;
	}
	.main_board_line_in {
		font-size: 15px;
	}
	.board_view_info_div {
		font-size: 12px;
	}
	.board_view_info_div b {
		padding-left: 0px;
	}
	.board_view_info_div span {
		padding: 0 10px 0 5px;
	}
	.board_view_info_right {
		width: 100%;
	}
	.board_view_con {
		padding: 10px 2%;
		font-size: 13px;
		min-height: 150px;
	}
	.board_reply_date {
		font-size: 13px;
	}
	.board_right_btn {
		width: 100%;
		text-align: center;
	}
	.page_top_desc {
		display: none;
	}
	.pop_top_label {
		font-size: 20px
	}
	.pop_top_label_wrap {
		padding: 8px 0 10px;
	}


	.two_block_box_wrap {
		width: 100%;
		margin-left: 0px!important;
		margin-bottom: 10px;
	}
	.two_block_wrap {
		padding: 0px;
	}

	.main_section_txt_01 {
		font-size: 30px;
		line-height: 1.2
	}
	.main_section_txt_02 {
		font-size: 18px;
		padding: 5px 0
	}
	.company_sec_05_wrap {
		padding-bottom: 150px;
		background-position: 11px bottom;
		background-size: 100%
	}
	.company_sec_05 {
		padding: 50px 2% 0;
	}
	.company_sec_05_left {
		width: 100%;
		text-align: center;
	}
	.company_sec_02_box {
		width: 50%;
		padding-bottom: 50px;
	}
	.company_sec_03_left {
		width: 100%;
		text-align: center;
	}
	.company_sec_03_box {
		width: 100%;
	}
	.license_btn_buy {
		width: 100%;
	}
	.footer_info {
		font-size: 12px;
	}
	.footer_copy {
		font-size: 13px;
	    padding-top: 5px;
	}
	.span_bar {
		margin: 0 5px;
	}
	
/**250822 추가**/
	.view_list_search_box.flex_box {
		gap: 8px;
	}
	.view_list_search_box.wd_100 {
		width: 100%;
	}
	.search_box.src_add {
		flex: 1;
	}

}

@media screen and  (max-width:640px) {
	.company_sec_05_txt_02 {
	    word-break: keep-all;
	}
	.company_sec_05_txt_02 br {
		display: none;
	}
	.f_board_box_in .main_test_btm_notice_mark {
		display: none;
	}
	.all_cate_top_con {
	    grid-template-columns: repeat(4, 1fr);
	}
	.all_cate_top_con div a {
	    padding: 5px 0;
		font-size: 12px;
	}
	.all_cate_top_tt {
	    font-size: 17px;
	}
	.all_cate_box_tt {
	    font-size: 14px;
		width: 110px;
	}
	.all_cate_box_detail {
		grid-template-columns: repeat(4, 1fr);
	}
	.all_cate_box_detail div a {
	    font-size: 13px;
	}
	.all_cate_btm {
		padding-bottom: 45px;
	}
	.main_cate_con_wrap .main_section_in {
		padding: 0 20px 15px;
	}


}

@media screen and  (max-width:500px) {
	.main_top_gnb_in > .left {
	    text-align: left;
	}
	.main_top_txt02 {
		font-size: 14px;
	}
	.spinner {
	    border-top: 1.2em solid rgba(255, 255, 255, 0.2);
		border-right: 1.2em solid rgba(255, 255, 255, 0.2);
		border-bottom: 1.2em solid rgba(255, 255, 255, 0.2);
	    border-left: 1.2em solid #7448BD;
	}
	.spinner_txt > div:first-child {
	    font-size: 15px;
	}
	.spinner_txt > div:last-child {
		font-size: 13px;
	}
}


@media screen and  (max-width:480px)  {
	.main_table_label {
		height: auto;
		line-height: 1.4;
	}
	.main_table_label span {
		display: block;
	}

	.main_slider_txt_01 {
		font-size: 20px;
	}
	.main_slider_txt_02 {
		font-size: 26px;
	}
	.main_slider_txt_03 {
		font-size: 13px;
	}
	.main_30_box_label {
		font-size: 16px;
	}
	.main_30_box_more {
	 background-size: 70%
	}
	.main_30_box_label_wrap {
		padding-bottom: 10px;
	}
	.main_table_label {
		font-size: 16px;
	}
	.main_table_top_wrap {
		padding-bottom: 0px;
	}
	.main_table_info {
		font-size: 13px;
	}
	.main_table_top {
		padding-right: 36px;
	}


	.main_section_txt_02 {
		font-size: 15px;
	}
	.main_section_txt {
		padding: 20px 0
	}
	.main_section_txt_03 a {
		font-size: 18px;
		color: #fff;
		width: 200px;
		height: 45px;
		line-height: 45px;
	}

	/* .footer_info_wrap {
		padding: 15px 2%;
	} */
	.company_sec_02_box {
		width: 50%;
		padding-bottom: 20px;
	}
	.company_sec_03_txt_03 {
		font-size: 13px;
	}
	.company_sec_03_box_left {
		width: 25%;
		font-size: 14px;
	}

	.company_sec_03_info {
		font-size: 13px;
	}

	.date_tab_wrap .btn-group label {
		padding: 0 3px;
		min-width: 40px;
		font-size: 12px;
	}
	.main_table_wrap table td {
		font-size: 12px;
	    padding: 7px 10px;
	}
	.main_table_wrap table th {
		font-size: 13px;
	    padding: 7px 5px;
	}
	.main_table_wrap table {
		min-width: 1100px;
	}
	.company_bar_wrap {
		padding-top: 5px;
	}
	.page_top_label {
		font-size: 18px;
		letter-spacing: -1px;
	}
	.license_box label {
		padding: 10px 8% 0px;
	}
	.license_img {
	background-size: 100%;
	}
	.license_txt_wrap {
		padding: 10px 0
	}
	.license_txt_label {
		font-size: 13px;
	}
	.license_txt_cost b {
		font-size: 23px;
		letter-spacing: -1px;
	}
	.license_txt_cost span {
		font-size: 18px;
		letter-spacing: -1px;
		padding-left: 2px;
	}
	.license_box {
	}

	.pop_pay_type_box_img {
		height: 50px;
	}
	.pay_type_wrap label span {
		font-size: 13px; letter-spacing: 0px;
	}



	.td_subject .f_board_box_in {
		max-width: 210px;
	}

	.td_state {
		width: 60px;
	}
	.board_list td.td_date {
		width: 80px;
		font-size: 11px;
	}

	.license_select_6_month {
		clear: both;
	}
	.price_method_con {
	    flex-direction: column;
		align-items: center;
		gap: 5px;
	}
	.membership_box {
		padding: 10px;
	}
	.sale_img {
		right: 0;
	}
	.membership_sel_tt {
		font-size: 14px;
	}
	.call_box02 img {
		vertical-align: middle;
	}
	.check_agree_box input:checked + label:before {
		font-size: 15px;
	}
}
@media screen and  (max-width:400px) {
	.main_test_btm_right_con {
		min-height: 157px;
	}
	.td_subject .f_board_box_in {
		max-width: 150px;
	}
}