@charset "utf-8";
/*@media all and (max-width:1800px) {*/
/*	.quick_wrap {*/
/*		top:auto;*/
/*		right:0;*/
/*		bottom:2rem;*/
/*	}*/
/*	.quick {*/
/*		display:none;*/
/*	}*/
/*}*/
@media all and (max-width:1650px) {
}
@media all and (max-width:1360px) {
	.main_conselting {
		flex-basis: 55%;
	}
}
@media all and (max-width:1200px) {
	:root {
		/* font-size */
		--font-1-size:30px;
		--font-2-size:28px;
		--font-3-size:20px;
		--font-4-size:16px;
		--font-5-size:16px;
		--font-6-size:14px;
		--font-7-size:12px;
		--letter-1-spacing:-1px;
		--line-height-1:1.25;
		--line-height-2:1.5;
		--line-height-3:1.3;
	}
	.inner {
		width:95%;
	}
	/*.quick_wrap {*/
	/*	top:auto;*/
	/*	bottom:90px;*/
	/*	right:1rem;*/
	/*	width:auto;*/
	/*}*/
	/*.quick {*/
	/*	display:none;*/
	/*}*/
	.h_call {
		width:210px;
	}
	.gnb_wrap {
		overflow-x:scroll;
		width:100%;
	}
	.gnb_wrap::-webkit-scrollbar {
		display:none;
	}
	.gnb_menu {
		width:1200px;
	}
	.m_quick {
		display:flex;
	}
	.m_quick_item {
		display:flex;
		justify-content:center;
		border-radius:var(--border-1-radius);
	}
	.m_quick_item:nth-child(3) {
		background-color:var(--black-1-color);
	}
	.m_quick_board {
		display:flex;
		border:1px solid var(--black-3-color);
		color:var(--black-2-color);
		border-radius:var(--border-1-radius);
	}
	.m_quick_letter {
		display:none;
	}
	/*.footer .inner {*/
	/*	padding-bottom:110px;*/
	/*}*/
	.main_banner .inner {
		width:100%;
	}
	.main_conselting {
		flex-basis:650px;
	}
	.mw_list {
		gap:.5rem 1%;
		justify-content:center;
	}
	.mw_item {
		flex-basis:40%;
	}
	.maib_list {
		justify-content:center;
	}
	.maib_item {
		flex-basis:45%;
	}
	.certified .inner {
		text-align:center;
		flex-direction:column;
	}
	.certified_desc {
		margin-bottom:1rem;
		padding-left:0;
	}
	.main_board .inner {
		margin:2rem auto;
	}
	.calc_wrap .modal-box {
		height:510px;
	}
}
@media (max-width:1000px) {
	.m_quick_board {
		display:none;
	}
	.m_quick_letter {
		display:flex;
	}
	.pc_main_conselting {
		width:auto;
		display:none;
	}
	.m_main_conselting {
		display:block;
		max-width:500px;
	        width: 95%;
		margin:0 auto;
	}
	.main_conselting {
		box-shadow:none;
		padding:2rem;
		flex-direction:column;
		height:auto;
	}
	.m_main_conselting .main_conselting {
		border-radius:var(--border-1-radius);
	}
	.main_banner {
		height:auto;
	}
	.main_banner .inner {
		justify-content:center;
		height:100%;
		align-items:center;
		padding:4rem 0 3rem 0;
		flex-direction:column;
	}
	.mb_desc {
		text-align:center;
		justify-content:center;
		align-items: center;
		margin-left:0;
		margin-bottom:2rem;
	}
	.mb_tit {
		text-align:center;
		margin:0 auto;
	}
	.mb_txt {
		text-align:center;
		margin:0 auto;
	}
	.certified .inner,.ad_photo .inner {
		padding:3rem 0;
	}
}
@media (max-width:935px) {
	.main_board .inner {
        padding: 2rem;
    }
	.mab_list {
		gap: 4rem 6%
	}
	.mab_list_item {
		flex-basis: 100%;
		width: 100%;
	}
	.mab_list:after {
		display: none;
	}
	.calc_wrap .modal-box {
		height:520px;
	}
	.sum_wrap .num-box li .txt {
		font-size:var(--font-6-size);
	}
	
}
@media (max-width:885px) {
	.calc_wrap .modal-box {
		height:560px;
	}
}
@media (max-width:810px) {
	.sum_wrap .num-box li .num {
		font:var(--font-3-size);
	}
	.sum_wrap .num-box li .big {
		font-size:var(--font-2-size);
	}
	.calc_wrap .modal-box {
		width:100%;
		height:100%;
		border-radius:0;
		overflow-y:scroll;
	}
	.calc_wrap .modal-box h3 {
		padding:20px;
	}
	.calc_wrap .modal-box .modal_close_wrap img {
		padding:0 20px;
		width:90px;
	}
	.calc_wrap .modal-box .calc_box {
		padding:0 20px;
	}
	.calc_selec_wrap {
		width:100%;
		padding-right:0;
	}
	.calc_selec_wrap .tit-tab li a {
		line-height:40px;
		font-size:var(--font-6-size);
	}
	.tab_fare {
		margin-top:1rem;
	}
	.tab_fare .tab_nav {
		padding-right:0;
		width:100%;
		display:flex;
		justify-content: flex-start;
	}
	.tab_fare .tab_nav li {
		/* width:25%;*/
		flex-basis:25%;
	}
	.tab_fare .tab_cont .tab_nav2 {
		width:50%;
		border-left:0;
	}
	.tab_fare .tab_nav button {
		line-height:var(--line-height-1);
		padding:.5rem;
		border-radius:0;
	}
	.tab_fare .tab_cont {
		display:flex;
		width:100%;
		padding:1rem 0;
	}
	.tab_fare .tab_cont .tab_cont_nav {
		margin-bottom:.5rem;
	}
	.tab_fare .tab_cont .tab_cont_nav li button {
		margin:0;
		border-radius:0;
	}
	.tab_fare .tab_cont .tab_cont_nav2 li button {
		border-radius:0;
	}
	.total_wrap {
		width:100%;
	}
	/*.footer_info_wrap {*/
	/*	flex-direction:column-reverse;*/
	/*}*/
}
@media (max-width:768px) {
	:root {
		--font-1-size:32px;
		--font-2-size:26px;
		--font-2-1-size:20px;
		--font-3-size:18px;
		--font-4-size:15px;
		--font-5-size:14px;
		--font-6-size:13px;
		--font-7-size:12px;
	}
	.btn_basic a {
		font-size:var(--font-4-size);
	}
	.header_top {
		justify-content:center;
	}
	.h_call {
		display:none;
	}
	.m_h_call_icon {
		display:block;
	}
	.menu {
		display:block;
	}
	.gnb_wrap {
		position:fixed;
		top:109px;
		border-top:1px solid var(--black-3-color);
		box-shadow:0 2px 10px rgba(0,0,0,0.2);
		z-index:998;
	}
	/* <!-- gif_banner_pc --> */
	.gif_banner_m .inner {
		display: block;
		margin-top: 11rem;
		width: 100%;
	}
	.gif_banner_pc .inner {
		display: none;
	}
	.mb_desc {
		justify-content:center;
		align-items:center;
		text-align:center;
		margin-left:0;
		padding: 0 1rem;
	}
	.mb_tit,.mb_tit strong {
		font-size:40px;
	}
	.mb_txt,.mb_txt strong {
		font-size:22px;
	}
	.main_board .inner {
		padding:0;
	}
	.mw_item {
		flex-basis:49%;
	}
	.mab_list {
		display:none;
	}
	.m_mab_list {
		display:block;
	}
	.mab_list_item .product_info_content {
		padding: 1rem;
		padding-bottom: 0;
	}
	.main_tabs li {
		padding:1rem;
		font-family:"notoBold";
	}
	.main_tabs .current {
		background-color:var(--orange-1-color);
		color:#fff;
	}
	.maib_item {
		flex-basis:49%;
	}
	.ad_photo .inner {
		justify-content:center;
	}
	.ad_photo_item {
		flex-basis:40%;
	}
	.ad_photo_item img {
		width:100%;
	}
	.mab_list {
		flex-direction:column;
	}
	.mab_list:after {
		display:none;
	}
	.mab_list_item:nth-child(2) {
		margin-top:3rem;
	}
	.product_sub_group {
		margin-top:2rem;
	}
	.product_txt_desc {
		padding:2rem;
	}
	.commonet_wrap .form-group_wrap {
		flex-direction:column;
	}
	.commonet_wrap .form-group_wrap>.form-group:nth-child(1) {
		margin-right:0;
	}
	.commonet_wrap .form-group_wrap>.form-group .input_text_basic {
		width:100%;
	}
	.passcord {
		display:flex;
		align-items:center;
	}
	/*.skBrodband .inner {*/
	/*	padding-top:10rem;*/
	/*}*/
	/*.faq_list .inner,*/
	/*.board_list .inner,*/
	/*.board_post .inner,*/
	/*.board_write .inner {*/
	/*	padding-top:10rem;*/
	/*}*/
	.board_post .btn-sm {
		width:100%;
		margin-bottom:.5rem;
	}
	.join .sub_sect_tit,.login .sub_sect_tit,.find_id .sub_sect_tit,.find_pw .sub_sect_tit,.mypage .sub_sect_tit,.mypage_modify .sub_sect_tit,.password_modify .sub_sect_tit {
		padding-top: 15rem;
	}
	/* header */
	#header {
		position:fixed;
		top:0;
		background-color:#fff;
		width:100%;
		z-index:999;
	}
	#header #navi {
		display:none;
	}
	.header>.inner {
		justify-content:center;
	}
	.h_logo {
		width:auto;
	}
	.h_logo img {
		width:140px;
	}
	.menu-panel {
		transition:all 0.2s ease-in-out;
		-webkit-transition:all 0.2s ease-in-out;
		-moz-transition:all 0.2s ease-in-out;
		-o-transition:all 0.2s ease-in-out;
		-ms-transition:all 0.2s ease-in-out;
		position:fixed;
		z-index:9999;
		top:0;
		height:100%;
		width:80%;
		background-color:#fff;
		box-shadow: 2px 0 15px rgba(0,0,0,0.2);
	}
	/*햄버거 메뉴*/
	.menu__button {
		transition:all 0.2s ease-in-out;
		-webkit-transition:all 0.2s ease-in-out;
		-moz-transition:all 0.2s ease-in-out;
		-o-transition:all 0.2s ease-in-out;
		-ms-transition:all 0.2s ease-in-out;
		display:inline-block;
		cursor:pointer;
		position:absolute;
		z-index:2;
		top:30px;
		width:30px;
		height:30px;
	}
	.menu__button span,.menu__button span:before,.menu__button span:after {
		transition:all 0.3s ease-in-out;
		-webkit-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-o-transition:all 0.3s ease-in-out;
		-ms-transition:all 0.3s ease-in-out;
		width:32px;
		height:3px;
		background-color:#979797;
	}
	.menu__button span {
		position:relative;
		display:inline-block;
		float:left;
		margin-top:9.09090909px;
	}
	.menu__button span:before,.menu__button span:after {
		content:"";
		position:absolute;
		left:0;
	}
	.menu__button span:before {
		top:-9.09090909px;
	}
	.menu__button span:after {
		top: 9.09090909px;
	}
	/*햄버거 메뉴 활성화 시*/
	.menu__button.is--active span {
		background:transparent;
	}
	.menu__button.is--active span:before,.menu__button.is--active span:after {
		top:0;
	}
	.menu__button.is--active span:before {
		transform:rotate(-135deg);
		-webkit-transform:rotate(-135deg);
		-moz-transform:rotate(-135deg);
		-o-transform:rotate(-135deg);
		-ms-transform:rotate(-135deg);
	}
	.menu__button.is--active span:after {
		-webkit-transition-delay:0.09s;
		-moz-transition-delay:0.09s;
		-o-transition-delay:0.09s;
		-ms-transition-delay:0.09s;
		transition-delay:0.09s;
		transform:rotate(135deg);
		-webkit-transform:rotate(135deg);
		-moz-transform:rotate(135deg);
		-o-transform:rotate(135deg);
		-ms-transform: rotate(135deg);
	}
	/*메뉴 패널 안쪽부분*/
	.mo-menu-title {
		background:var(--orange-1-color);
		color:#fff;
		font-size:16px;
		padding:20px;
		padding-top:3rem;
		text-align:left;
	}
	.m_join_btn_wrap {
		display:flex;
		margin-top:1.5rem;
		justify-content:space-between;
		gap:0 2%;
	}
	.m_login_btn,.m_join_btn {
		background-color:#fff;
		color:var(--orange-1-color);
		border-radius:var(--border-1-radius);
		flex-basis:49%;
		padding:.5rem;
		text-align:center;
	}
	.menu-panel>.menu-list {
		width:100%;
		z-index:1;
		height:auto;
		text-align:left;
	}
	.menu-panel>.menu-list>li {
		clear:both;
		width:100%;
		border-bottom:1px solid #dcdcdc;
	}
	.menu-panel>.menu-list>.menu-label>.menu-list__text {
		font-size:17px;
		padding:20px 0 20px 40px;
		color:#444;
		width:calc(100% - 60px);
		display:inline-block;
		width:100%;
		height:100%;
	}
	.menu-panel>.menu-list>.menu-label:last-child>.menu-list__text {
		background-color:var(--orange-1-color);
		color:#fff;
		display:flex;
		align-items:center;
	}
	.menu-panel>.menu-list>.menu-label:last-child>.menu-list__text img {
		margin-right: .25rem;
	}
	/*1차 메뉴의 -+부분*/
	.menu-panel ul li .menu-list__arrow {
		display:inline-block;
		float:right;
		position:relative;
		cursor:pointer;
		padding:0px 0 20px 50px;
		margin-top:3px;
	}
	.menu-panel ul li .menu-list__arrow::before,.menu-panel ul li .menu-list__arrow::after {
		width:15px;
		height:2px;
		background:var(--orange-1-color);
		content:"";
		display:inline-block;
		position:absolute;
		left:17.5px;
		top:calc(50% - 1px);
		transition:all 0.3s ease-in-out;
		-webkit-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-o-transition:all 0.3s ease-in-out;
		-ms-transition:all 0.3s ease-in-out;
	}
	.menu-panel ul li .menu-list__arrow::after {
		transform:rotate(90deg);
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
	}
	.menu-panel .sub-menu {
		display:none;
		width:100%;
		padding:0 10.133%;
	}
	.menu-panel .sub-menu:after {
		content:'';
		display:block;
		clear:both;
	}
	.menu-panel .sub-menu li {
		float:left;
		height:45px;
		width:100%;
		border-bottom:1px solid #e0e0e0;
	}
	.menu-panel .sub-menu li:last-of-type {
		border-bottom:none;
		margin:0 0 10px 0;
	}
	.menu-panel .sub-menu li:first-of-type {
		margin:10px 0 0 0;
	}
	.menu-panel .sub-menu li a {
		display:block;
		height:100%;
		padding:11px 0px 15px 8px;
		font-size:var(--font-6-size);
		color:#666666;
	}
	.menu-panel {
		left:-100%;
	}
	.menu-panel .menu__button {
		left:130%;
		top:60px;
	}
	.menu-panel.is--active {
		left:0;
		overflow:scroll;
	}
	.menu-panel.is--active .menu__button {
		left:100%;
		margin-left:-46px;
		z-index:999;
		margin-top:-10px;
	}
	.menu-panel.is--active .menu__button span:before,.menu-panel.is--active .menu__button span:after {
		background:#fff;
	}
	.menu-panel-overlay {
		position:fixed;
		top:0;
		z-index:9998;
		width:100%;
		height:100%;
		display:none;
		background-color:rgba(0,0,0,0.6);
		cursor: pointer;
	}
	/* active */
	.menu-list>.menu-label.is--open .menu-list__text {
		color:var(--brown-1-color);
	}
	.menu-list>.menu-label.is--open .sub-menu {
		border-top:2px solid var(--orange-1-color);
		display:block;
	}
	.menu-list>.menu-label.is--open .menu-list__arrow::before,.menu-list>.menu-label.is--open .menu-list__arrow::after {
		background:var(--orange-1-color);
	}
	.menu-list>.menu-label.is--open .menu-list__arrow::after {
		-webkit-transition-delay:0.09s;
		-moz-transition-delay:0.09s;
		-o-transition-delay:0.09s;
		-ms-transition-delay:0.09s;
		transition-delay:0.09s;
		transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
	}
	/*.sub_sect_tit {*/
	/*	padding-top:5rem;*/
	/*}*/
}
@media (max-width:620px) {
	.product_sub-tit img,.product_sub-tit_2 img {
		display:none;
	}
	.product_sub-tit_2 {
		font-family: "notoBold";
	}
	.product_txt {
		margin-left:0 !important;
	}
}
@media (max-width:600px) {
	.maib_item {
		flex-basis:49%;
		padding:1.5rem .5rem 1rem;
	}
	.maib_item_tit {
		font-size:var(--font-3-size);
		margin-top:1rem;
		margin-bottom:1rem;
	}
	.maib_item_tit strong {
		font-size:var(--font-3-size);
	}
	.maib_item_txt {
		display:none;
	}
	.maib_btn_wrap {
		gap:.25rem 0;
	}
	.maib_btn {
		flex-basis:100%;
	}
	.maib_btn a {
		padding:.5rem 0;
		font-size:var(--font-6-size);
	}
	.maib_calc_btn {
		flex-basis:100%;
		padding:.5rem 0;
		font-size:var(--font-6-size);
	}
	.maib_photo {
		display:flex;
		justify-content:center;
		align-items:center;
		height:35px;
	}
	.certified_photo {
		flex-basis: 33.3333%;
	}
	.f_info_item {
		flex-direction: column;
	}
}
@media (max-width:550px) {
	/* bootstrap__ */
	.px100 {
		width:90px;
	}
	.px170 {
		width:160px;
	}
	.board_search_wrap {
		flex-direction:column;
		justify-content:flex-end;
	}
	.board_list .board_sort {
		text-align:right;
	}
	.board_list .board_search_wrap .sort_wrap {
		margin-bottom:.5rem;
	}
	/*.footer {*/
	/*	padding:0.5rem;*/
	/*}*/
	/*.footer .inner {*/
	/*	width:100%;*/
	/*}*/
	.f_info_item {
		flex-direction:column;
		margin-bottom:.5rem;
	}
	.f_info_item span {
		padding-right:0;
		padding-bottom: .1rem;
	}
	/* sub */
	.application .inner {
		padding-top:0;
	}
	.product_info_tabs li {
		padding:1rem;
	}
	.fee_info_tabs {
		flex-direction:column;
		gap:.5rem 0;
	}
	.fee_info_tab_link {
		width:100%;
	}
	.product_button_wrap>.btn_basic {
		width:100%;
		margin:0;
		margin-bottom:.5rem;
	}
	.fee_2_info_tab_link {
		flex-basis:32.6666%;
	}
	.product_sub-tit,.product_sub-tit_2 {
		align-items:flex-start;
	}
	.product_sub-tit img,.product_sub-tit_2 img {
		padding-top:4px;
	}
	.product_txt_desc {
		padding:2rem;
	}
	.product_txt_item span::before {
		top:30%;
		transform:translate(0,-50%);
	}
	.product_table_wrap {
		width:100%;
		overflow-x:auto;
		white-space:nowrap;
	}
	.product_table {
		width:auto;
	}
	.certified_photo_wrap {
		margin-top:2rem;
	}
	.ad_photo .inner {
		padding:2rem 0;
	}
}
@media (max-width:485px) {
	.login_menu {
		display:none;
	}
	.header_top {
		padding:1rem 0;
	}
	.gnb_wrap {
		display:none;
	}
	.h_logo img {
		width:110px;
	}
	.gif_banner_m .inner {
		margin-top: 6.7rem;
	}
	.menu-panel .menu__button {
		top:37px;
	}
	#header {
		box-shadow:0 5px 15px rgba(0,0,0,0.2);
	}
	/*.sub_sect_tit {*/
	/*	padding-top:3rem;*/
	/*}*/
	/*.faq_list .inner,*/
	/*.skBrodband .inner {*/
	/*	padding-top:0;*/
	/*}*/
	/*.faq_list .inner {*/
	/*	padding-top:0;*/
	/*}*/
	/*.faq_list .inner, .board_list .inner, .board_write .inner {*/
	/*	padding-top: 0;*/
	/*}*/
	.join .sub_sect_tit,.login .sub_sect_tit,.find_id .sub_sect_tit,.find_pw .sub_sect_tit, .mypage .sub_sect_tit, .mypage_modify .sub_sect_tit, .password_modify .sub_sect_tit, .application .sub_sect_tit {
		padding-top:10rem;
	}
}
@media (max-width:480px) {
	.input_30,.input_50,.input_70 {
		width:100%;
	}
	.inner {
		width:95%;
	}
	.h_call {
		display:none;
	}
	.gnb_wrap {
		display:none;
	}
	.board_write .btn-default,.board_write .btn-success {
		margin-top:.5rem;
		width:100%;
	}
	/*.board_list .inner {*/
	/*		padding-top:0;*/
	/*}*/
	.mab_list {
		flex-direction:column;
	}
	.mab_list_item {
		flex-basis:100%;
		position:relative;
	}
	.mb_tit {
		font-size:var(--font-1-size);
		margin-bottom:.5rem;
	}
	.mb_tit strong {
		font-size:var(--font-1-size);
	}
	.mb_txt,.mb_txt strong {
		font-size: 16px !important;
		margin-top:.5rem;
	}
	.mab_list:after {
		display:none;
	}
	.pc_main_conselting {
		width:auto;
		display:none;
	}
	.m_main_conselting {
		display:block;
		width: 80%;
	}
	.m_main_conselting .main_conselting {
		padding: 1rem;
	}
	.main_conselting {
		box-shadow:none;
	}
	.main_banner .inner {
		height:100%;
	}
	.main_sect_tit,.main_sect_tit strong,.certified_desc h3,.certified_desc h3 strong {
		font-size:var(--font-2-size);
	}
	.mc_input_item {
		width:100%;
	}
	.mc_input {
		width:100%;
		flex-basis:100%;
	}
	.mc_input:nth-child(1) {
		margin-bottom:1rem;
	}
	.btn_basic {
		width:100%;
	}
	.main_board .inner .btn_basic {
		border-top-left-radius:0;
		border-top-right-radius:0;
	}
	.maib_list {
		gap:.5rem 2%;
	}
	.main_work {
		margin-top:1rem;
	}
	.mw_item {
		flex-basis:49%;
		padding:2rem 1rem 1.5rem;
	}
	.mw_item_tit {
		height:50px;
		display:flex;
		justify-content:center;
		align-items:center;
		font-size:var(--font-4-size);
	}
	.maib_item {
		flex-basis:49%;
		padding:1.5rem .5rem 1rem;
	}
	.maib_item_tit {
		font-size:var(--font-3-size);
		margin-top:1rem;
		margin-bottom:1rem;
	}
	.maib_item_tit strong {
		font-size:var(--font-3-size);
	}
	.maib_item_txt {
		display:none;
	}
	.maib_btn_wrap {
		gap:.25rem 0;
	}
	.maib_btn {
		flex-basis:100%;
	}
	.maib_btn a {
		padding:.5rem 0;
		font-size:var(--font-6-size);
	}
	.maib_calc_btn {
		flex-basis:100%;
		padding:.5rem 0;
		font-size:var(--font-6-size);
	}
	.certified .inner {
		gap:0;
	}
	.ad_photo_item {
		flex-basis:49%;
	}
	/*.footer .inner {*/
	/*	width:95%;*/
	/*}*/
	/*.footer_info_wrap {*/
	/*	flex-direction:column-reverse;*/
	/*}*/
	.f_info_item {
		flex-direction:column;
	}
	/*.footer_photo {*/
	/*	display:flex;*/
	/*	justify-content:space-between;*/
	/*	align-items:center;*/
	/*}*/
	.f_info {
		margin-top:1rem;
	}
	.f_info_item {
		margin-bottom: .5rem;
	}
	/* sub */
	.fee_2_info_tabs {
		gap:.5rem 1%;
		flex-direction:column;
	}
	.fee_2_info_tabs {
		width:100%;
	}
	.application .inner {
		padding-top:5rem;
	}
	.fee_info_tabs {
		flex-direction:column;
		gap:.5rem 0;
	}
	.fee_info_tab_link {
		width:100%;
	}
	.product_button_wrap>.btn_basic {
		width:100%;
		margin:0;
		margin-bottom:.5rem;
	}
	.fee_2_info_tab_link {
		flex-basis:32.6666%;
	}
	.product_sub-tit,.product_sub-tit_2 {
		align-items:flex-start;
	}
	.product_sub-tit img,.product_sub-tit_2 img {
		padding-top:4px;
	}
	.product_txt_desc {
		padding:2rem;
	}
	.product_txt_item span::before {
		top:30%;
		transform:translate(0,-50%);
	}
	.product_table_wrap {
		width:100%;
		overflow-x:auto;
		white-space:nowrap;
	}
	.product_table {
		width:auto;
	}

	.application .sub_sect_tit {
		padding-top:5rem;
	}
	.board_write .sub_sect_tit {
		padding-top:0;
	}
	.certified_photo_wrap {
		margin-top:2rem;
	}
	.ad_photo .inner {
		padding:2rem 0;
	}
	.faq_list .form-control {
		margin-left: 0;
		width: 100%;
	}
	.board_post .contents-view {
		padding: 1rem;
	}
	.board_write .border_button {
		display: flex;
		flex-direction: column-reverse;
	}
	.mc_input .input_text_basic {
		max-width: 230px;
	}
	.product_table td {
		font-size: var(--font-5-size);
	}
}
@media (max-width:390px) {
	.mc_input {
		justify-content: space-between;
	}
	.mc_input .input_text_basic{
		max-width: 195px;
	}
}
@media (max-width:380px) {
	.main_sect_tit, .main_sect_tit strong, .certified_desc h3, .certified_desc h3 strong {
		font-size: 24px;
	}

	.mw_item_desc {
		font-size:var(--font-6-size);
	}
	.tab_fare .tab_nav {
		flex-direction:column;
		padding:1rem .5rem;
	}
}
@media (max-width:350px) {
	.inner {
		padding-top: 50px;
	}

	.mab_list_item:nth-child(2) {
		padding-top:2rem;
	}
	.product_sub-tit,.product_sub-tit_2 {
		text-align:center;
		justify-content:center;
	}
	.product_tit,.product_tit_2 {
		text-align:center;
	}
	.product_txt {
		text-align:center;
		width: 100%;
	}
	.mc_input .input_text_basic{
		max-width: 160px;
	}
}
