/* cbrh_main.css — 운영 main.css + layout.css(main_visual) 이식. 메인 페이지 전용 */
@charset "utf-8";
/* 공용 */
.main_tit{text-align:center;}
.main_tit p{font-size:40px; letter-spacing:-0.025em; color:#222222; font-weight:200;}
.main_tit p b{position:relative;}
.main_tit p b:after{content:''; position:absolute; left:50%; top:-9px; width:6px; height:6px; background:#b6d109}
.main_tit span{display:block; font-size:20px; letter-spacing:-0.025em; color:#666666; font-weight:300; padding-top:10px;}

.main_visual{position:relative; width:100%; height:955px; overflow:hidden; font-size:0; letter-spacing:-4px; margin-top:109px;}

.main_visual .swiper-container {
	width: 100%;
	max-width:1920px;
}

.main_visual .swiper-wrapper{width:100%; height:100%;}
.main_visual .swiper-wrapper .swiper-slide{width:100%; height:100%;}
.main_visual .swiper-wrapper .swiper-slide .table{display:flex;  align-items: center; width:100%; height:955px;}
.main_visual .swiper-wrapper .swiper-slide .table .txt_box{ padding-left:70px; box-sizing:border-box; }
.main_visual .swiper-wrapper .swiper-slide .table .txt_box p{font-size:58px; letter-spacing:-0.025em; color:#ffffff; font-weight:bold; word-break:keep-all;}
.main_visual .swiper-wrapper .swiper-slide .table .txt_box p b{color:#4dcef3}
.main_visual .swiper-wrapper .swiper-slide .table .txt_box p strong{color:#b6d109}
.main_visual .swiper-wrapper .swiper-slide .table .txt_box span{display:block; padding-top:15px; font-size:24px; letter-spacing:-0.025em; color:#ffffff; font-weight:bold; word-break:keep-all;}
.main_visual .swiper-wrapper .swiper-slide .table .txt_box a{display:inline-block; width: 170px; height:56px; line-height:56px; text-align:center; background:rgba(255,255,255,0.2); border-radius:28px; box-sizing:border-box; margin-top:35px; position:relative; font-size:18px; letter-spacing:-0.025em; color:#fff; font-weight:bold;}
.main_visual .swiper-wrapper .swiper-slide .table .txt_box a i{display:inline-block; vertical-align:middle; margin-left:20px; width:6px; height:9px; background:url('/img/main_visual_icon01.png') no-repeat; margin-top:-3px; }
.main_visual .swiper-wrapper .swiper-slide .table .txt_box a:hover{background:rgba(255,255,255,1); color:#1fabca;}
.main_visual .swiper-wrapper .swiper-slide .table .txt_box a:hover i{background:url('/img/main_visual_icon01_on.png') no-repeat;}
.main_visual .main_visual_prev{position:absolute; top:50%; left:0; transform:translateY(-50%); cursor:pointer; height:73px; z-index:99;}
.main_visual .main_visual_prev img.on{display:none}
.main_visual .main_visual_prev:after{content:'PREV'; font-size:20px; font-weight:bold; letter-spacing:-0.025em; color:#afc80d; height:73px; line-height:73px; width:116px; text-align:center; background:#fff; display:none;}
.main_visual .main_visual_prev:hover:after{display:inline-block;}
.main_visual .main_visual_prev:hover img.off{display:none}
.main_visual .main_visual_prev:hover img.on{display:inline-block; }
.main_visual .main_visual_next{position:absolute; top:50%; right:0; transform:translateY(-50%); cursor:pointer; height:73px; z-index:99}
.main_visual .main_visual_next img.on{display:none}
.main_visual .main_visual_next:before{content:'NEXT'; font-size:20px; font-weight:bold; letter-spacing:-0.025em; color:#afc80d; height:73px; line-height:73px; width:116px; text-align:center; background:#fff; display:none;}
.main_visual .main_visual_next:hover:before{display:inline-block;}
.main_visual .main_visual_next:hover img.off{display:none}
.main_visual .main_visual_next:hover img.on{display:inline-block; }
.main_visual .main_visual_pager{position:absolute; left:50%; bottom:50px; transform:translateX(-50%); z-index:99; width:auto;}
.main_visual .main_visual_pager .swiper-pagination-bullet{width:60px; height:3px; opacity:0.3; border-radius:0; background:#fff;}
.main_visual .main_visual_pager .swiper-pagination-bullet-active{opacity:1;}

@media all and (max-width:1000px){
	.main_visual .swiper-wrapper .swiper-slide .table .txt_box{padding-left:0;}
	.main_visual .swiper-wrapper .swiper-slide .table .txt_box p{font-size:48px;}
	.main_visual .main_visual_prev{display:none;}
	.main_visual .main_visual_next{display:none;}
}

.main_con01{font-size:0; letter-spacing:-4px; position:Relative; z-index:30;}
.main_con01:before{content:''; position:absolute; left:0; top:-35px; width:calc(50% - 530px); height:calc(100% + 35px); background:linear-gradient(70deg, #4dcef3, #82e0c9)}
.main_con01 .left_box{display:inline-block; vertical-align:top; width:170px; box-sizing:border-box;}
.main_con01 .left_box .main_tit p{font-size:30px; letter-spacing:-0.025em; color:#fff; font-weight:300; line-height:1.6; padding-top:15px; position:relative; text-align:left;}
.main_con01 .left_box .main_tit p:after{content:''; position:absolute; width:17px; height:2px; background:rgba(255,255,255,0.56); left:15px; top:0;}
.main_con01 .left_box .main_tit p b:after{display:none;}
.main_con01 .right_box{display:inline-block; vertical-align:top; width:calc(100% - 170px); padding:33px 0; }
.main_con01 .right_box ul li{display:inline-block; vertical-align:top; width:16.666%; padding:0 24px; box-sizing:border-box; position:relative;}
.main_con01 .right_box ul li:not(:last-child):after{content:''; position:absolute; width:1px; height:100%; right:0; top:0; background:#e5e5e5}
.main_con01 .right_box ul li .table{display:table; width:100%; height:93px;}
.main_con01 .right_box ul li .table .cell{display:table-cell; vertical-align:middle;}
.main_con01 .right_box ul li .table .cell .desc{display:inline-block; vertical-align:middle; width:calc(100% - 60px);}
.main_con01 .right_box ul li .table .cell .desc p{font-size:18px; letter-spacing:-0.025em; color:#222222; font-weight:bold;}
.main_con01 .right_box ul li .table .cell .desc span{display:block; font-size:16px; letter-spacing:-0.025em; color:#666666; font-weight:300; padding-top:5px;}
.main_con01 .right_box ul li .table .cell .img_box{display:inline-block; vertical-align:middle; width:60px; text-align:right;}
.main_con01 .right_box ul li .table .cell .img_box img{max-width:100%;}

@media all and (max-width:1400px){
	.main_con01:before{width:calc(3.125% + 170px)}
	.main_con01 .right_box ul li{padding:0 15px;}
}

@media all and (max-width:1200px){
	.main_con01 .right_box ul li{padding:0 5px;}
	.main_con01 .right_box ul li .table .cell .txt_box{width:calc(100% - 40px)}
	.main_con01 .right_box ul li .table .cell .desc p{font-size:16px;}
	.main_con01 .right_box ul li .table .cell .desc span{font-size:14px;}
	.main_con01 .right_box ul li .table .cell .img_box{width:40px;}
}
@media all and (max-width:1000px){
	.main_con01:before{width:calc(3.125% + 130px)}
	.main_con01 .left_box{width:150px;}
	.main_con01 .right_box{width:calc(100% - 150px)}
	.main_con01 .right_box ul li{width:33.333%;}
}
@media all and (max-width:767px){
	.main_con01{padding:60px 0;}
	.main_con01:before{display:none;}
	.main_con01 .left_box{width:100%;}
	.main_visual .swiper-wrapper .swiper-slide .table .txt_box p {font-size: 33px;}
	.main_con01 .left_box .main_tit p{font-size:40px; color:#222; text-align:center;}
	.main_con01 .left_box .main_tit p:after{display:none;}
	.main_con01 .left_box .main_tit p br{display:none;}
	.main_con01 .left_box .main_tit p b:after{display:block;}
	.main_con01 .right_box{width:100%; padding:0; padding-top:40px;}
	.main_con01 .right_box ul li{padding: 0 20px; width: 50%;}
	.main_con01 .right_box ul li:nth-child(even):after{content: none;}
}

.main_con02{padding:100px 0; background:url('/img/main_con02_bg.png')no-repeat center / cover; margin:0 40px; overflow:hidden;}
.main_con02 .main_con02_list{padding-top:50px; font-size:0; letter-spacing:-4px;}
.main_con02 .main_con02_list ul li{displaY:inline-block; vertical-align:top; width:calc(25% - 30px); margin-right:40px; position:relative;}
.main_con02 .main_con02_list ul li:hover{box-shadow:5px 20px 10px rgba(0,0,0,0.38)}
.main_con02 .main_con02_list ul li:nth-of-type(4n){margin-right:0;}
.main_con02 .main_con02_list ul li:nth-of-type(2n){margin-top:45px;}
.main_con02 .main_con02_list ul li a{display:block; position:relative;}
.main_con02 .main_con02_list ul li a .img_box{position:relative; padding:73% 0; background:#fff;}
.main_con02 .main_con02_list ul li:hover a .img_box{background:linear-gradient( to right, #4dcef3 , #82e0c9 );}
.main_con02 .main_con02_list ul li:hover a .txt_box{background:linear-gradient( to right, #4dcef3 , #82e0c9 );}
.main_con02 .main_con02_list ul li a .img_box img{position:absolute; left:0; right:0; bottom:35%; width:82%; margin:auto;}
.main_con02 .main_con02_list ul li a .txt_box{position:absolute; left:0; bottom:0; width:100%; background:#6ad8dc; padding:45px 20px 20px; box-sizing:border-box;}
.main_con02 .main_con02_list ul li a .txt_box p{font-size:30px; letter-spacing:-0.025em; color:#fff; font-weight:bold;}
.main_con02 .main_con02_list ul li a .txt_box span{display:inline-block; font-size:16px; letter-spacing:0.025em; color:#ffffff; font-weight:bold; position:relative; padding-right:30px; box-sizing:border-box; margin-top:15px;}
.main_con02 .main_con02_list ul li a .txt_box span:after{content:''; position:absolute; right:0; top:50%; transform:translateY(-50%); width:16px; height:12px; background:url('/img/main_con02_icon01.png')no-repeat;}

@media all and (max-width:1400px){
	.main_con02 .main_con02_list ul li a .txt_box{padding:15px 20px 20px;}
	.main_con02 .main_con02_list ul li a .txt_box p{font-size:20px;}
}
@media all and (max-width:1200px){
	.main_con02 .main_con02_list ul li a .txt_box{padding:10px 10px 10px;}
	.main_con02 .main_con02_list ul li .txt_box p{font-size:17px;}
	.main_con02 .main_con02_list ul li a .txt_box p{font-size:18px;}
}

@media all and (max-width:1000px){
	.main_con02{margin:0;}
	.main_con02 .main_con02_list ul li{width:calc(50% - 10px); margin-right:20px;}
	.main_con02 .main_con02_list ul li:nth-of-type(2n){margin-top:0; margin-right:0;}
	.main_con02 .main_con02_list ul li:nth-of-type(n+3){margin-top:30px; }
	.main_con02 .main_con02_list ul li:hover{box-shadow:none;}
}

.main_con03{padding:100px 0 70px; font-size:0; letter-spacing:-4px;}
.main_con03 .notice_box{padding-top:55px;}
.main_con03 .notice_box .left_box{display:inline-block; vertical-align:top; width:calc(70% - 35px); margin-right:70px}
.main_con03 .notice_box .left_box .tit p{display:inline-block; vertical-align:middle; font-size:24px; letter-spacing:-0.025em; color:#1fabca; font-weight:bold; width:calc(100% - 44px)}
.main_con03 .notice_box .left_box .tit a{display:inline-block; vertical-align:middle; max-width:100%;}
.main_con03 .notice_box .left_box dl{padding:30px 10px; box-sizing:border-box;}
.main_con03 .notice_box .left_box dl:not(:last-child){border-bottom:1px solid #dcdcdc}
.main_con03 .notice_box .left_box dl a{display:block;}
.main_con03 .notice_box .left_box dl dt{display:inline-block; vertical-align:top; text-align:center; width:80px;}
.main_con03 .notice_box .left_box dl dt p{font-size:46px; letter-spacing:-0.025em; color:#999999; font-weight:400; line-height:1;}
.main_con03 .notice_box .left_box dl dt span{display:block; font-size:14px; letter-spacing:-0.025em; color:#999999}
.main_con03 .notice_box .left_box dl dd{display:inline-block; vertical-align:top; width:calc(100% - 80px); padding-left:20px; box-sizing:border-box;}
.main_con03 .notice_box .left_box dl dd p{position:relative; padding-right:30px; box-sizing:border-box; font-size:24px; letter-spacing:0.025em; color:#444444; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:inline-block; max-width:100%;}
.main_con03 .notice_box .left_box dl dd p:after{content:''; position:absolute; right:0; top:50%; transform:translateY(-50%); background:url('/img/main_con03_icon02.png')no-repeat; width:24px; height:24px;}
.main_con03 .notice_box .left_box dl dd span{display:block; font-size:16px; letter-spacing:-0.025em; color:#888888; font-weight:300; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.main_con03 .notice_box .right_box{display:inline-block; vertical-align:top; width:calc(30% - 35px);}
.main_con03 .notice_box .right_box a{display:block;}
.main_con03 .notice_box .right_box .tit p{display:inline-block; vertical-align:middle; font-size:24px; letter-spacing:-0.025em; color:#1fabca; font-weight:bold; width:calc(100% - 44px)}
.main_con03 .notice_box .right_box .tit a{display:inline-block; vertical-align:middle; max-width:100%;}
.main_con03 .notice_box .right_box .slide_box{margin-top:25px; overflow:hidden; position:relative;}
.main_con03 .notice_box .right_box .slide_btn{width:147px; height:46px; background:#737879; z-index:10; padding:15px 0; box-sizing:border-box; text-align:center; position:absolute; right:0; top:62%;}
.main_con03 .notice_box .right_box .slide_btn .main_con03_prev{background:url('/img/main_con03_prev.png') no-repeat; cursor:pointer; display:inline-block; vertical-align:middle; width:7px; height:11px; margin-right:15px;}
.main_con03 .notice_box .right_box .slide_btn .control_btn{display:inline-block; vertical-align:middle; width:6px; cursor:pointer; margin-right:15px;}
.main_con03 .notice_box .right_box .slide_btn .control_btn img{width:100%;}
.main_con03 .notice_box .right_box .slide_btn .main_con03_next{background:url('/img/main_con03_next.png') no-repeat; cursor:pointer; display:inline-block; vertical-align:middle; width:7px; height:11px;margin-right:15px;}
.main_con03 .notice_box .right_box .slide_btn .main_con03_pager{width:auto; bottom:auto; left:auto; display:inline-block; vertical-align:middle;font-size:14px; letter-spacing:-0.025em; color:#fff; font-weight:400;}
.main_con03 .notice_box .right_box .txt_box{padding-top:40px;}
.main_con03 .notice_box .right_box .txt_box p{width:100%; font-size:20px; letter-spacing:-0.025em; color:#222222; font-weight:500; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.main_con03 .notice_box .right_box .txt_box span{display:block; font-size:16px; letter-spacing:-0.025em; color:#9e9f9f; font-weight:400; padding-top:10px;}

@media all and (max-width:1000px){
	.main_con03 .notice_box .left_box{width:100%; margin-right:0;}
	.main_con03 .notice_box .right_box{width:100%; margin-top:30px;}
	.main_con03 .notice_box .right_box .slide_btn{right:auto; left:0;}
}
 
.main_con04{margin:0 40px; padding:75px 0 150px; background:#f2f7f8; font-size:0; letter-spacing:-4px;}
.main_con04 .tit p{display:inline-block; vertical-align:middle; width:calc(100% - 110px); font-size:24px; letter-spacing:-0.025em; color:#1fabca; font-weight:bold;}
.main_con04 .tit .slide_btn{display:inline-block; vertical-align:middle; width:110px;}
.main_con04 .tit .slide_btn .prev{background:url('/img/main_con04_prev.png') no-repeat; cursor:pointer; display:inline-block; vertical-align:middle; width:7px; height:11px; margin-right:15px; position:relative;}
.main_con04 .tit .slide_btn .prev:after{content:''; position:absolute; right:-15px; top:50%; transform:translateY(-50%); width:1px; height:12px; background:#000000;}
.main_con04 .tit .slide_btn .next{background:url('/img/main_con04_next.png') no-repeat; cursor:pointer; display:inline-block; vertical-align:middle; width:7px; height:11px; margin:0 15px;}
.main_con04 .tit .slide_btn .pager{width:auto; bottom:auto; left:auto; display:inline-block; vertical-align:middle;font-size:14px; letter-spacing:-0.025em; color:#222222; font-weight:400;}
.main_con04 .center_list{padding-top:40px;}
.main_con04 .center_list a{display:block;}
.main_con04 .center_list .img_box img{width:100%;}
.main_con04 .center_list .txt_box{padding-top:15px;}
.main_con04 .center_list .txt_box p{font-size:18px; letter-spacing:-0.025em; color:#387682; font-weight:bold;}
.main_con04 .center_list .txt_box span{display:block; font-size:20px; letter-spacing:-0.025em; color:#222222; font-weight:500; padding-top:10px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

@media all and (max-width:1000px){
	.main_con04{margin:0;}
}



/* 2024.03.26 추가 */

.common_search_wrap {	
	width: 100%;
	padding: 50px;
	background-color: #fff;
}
.common_search_wrap .t_box {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.common_search_wrap .t_box .tit {
	font-size: 24px;
	font-weight: 700;
	letter-spacing: -0.025em;
	color: #1fabca;
}
a.com_btn01 {
	max-width: 175px;
	width: 100%;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.025em;
	color: #fff;
	background-color: #1fabca;
}
.com_select_box {
	position: relative;
}
.com_select_box .result_box {
	display: flex;
	align-items: center;
	gap: 10px;
	padding-left: 15px;
	padding-right: 25px;
	height: 50px;
	border: 1px solid #dddddd;
	font-size: 18px;
	font-weight: 200;
	letter-spacing: -0.025em;
	color: #666666;
}

.com_select_box .result_box .arw {
	transition: all 0.3s ease;
	margin-left: auto;
}
.com_select_box.active .result_box .arw {
	transform: rotate(180deg);
}
.com_select_box .alt_box {
	display: none;
	padding: 30px;
	border: 1px solid #ddd;
	border-top: unset;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 100%;
	width: 100%;
	background-color: #fff;
}
.com_radio_chk_box_wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 30px;
}
.com_radio_chk_box {
	display: flex;
	gap: 10px;
	font-size: 18px;
	font-weight: 200;
	letter-spacing: -0.025em;
	align-items: center;
	color: #444444;
}
.com_radio_chk_box input {
	appearance: none;
	width: 20px;
	aspect-ratio: 1/1;
	background: url('/img/com_radio_chk.png') no-repeat center / cover;
	outline: unset !important;
	margin: unset !important;
	padding: unset;
}
.com_radio_chk_box input:checked {
	background: url('/img/com_radio_chk_active.png') no-repeat center / cover;
}
.com_select_box_wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.com_select_box_wrap .com_select_box {
	width: calc(25% - 15px);
}
.com_chk_box {
	display: flex;
	gap: 10px;
	font-size: 18px;
	font-weight: 200;
	letter-spacing: -0.025em;
	align-items: center;
	color: #444444;
}
.com_chk_box input {
	appearance: none;
	width: 20px;
	aspect-ratio: 1/1;
	background: url('/img/com_chk.png') no-repeat center / cover;
	outline: unset !important;
	margin: unset !important;
	padding: unset;
	cursor: pointer;
}
.com_chk_box input:checked {
	background: url('/img/com_chk_active.png') no-repeat center / cover;
}

.alt_box .com_chk_box + .com_chk_box {
	margin-top: 20px;
}
.main_visual {
	position: relative;
	margin-top: 109px;
	height: 620px;
}
.main_visual .swiper-container {
    width: 100%;
    max-width: 1920px;
	height: 100%;
}
.main_visual .swiper-wrapper .swiper-slide .inner {
	height: 100%;
}
.main_visual .swiper-wrapper .swiper-slide .table {
	height: 100%;
	display: table;
}
#header .gnb > ul > li > a {
	color: #222;
}
.new_con_box {
	padding-bottom: 40px;
	position: absolute;
	z-index: 20;
	width: 100%;
	bottom: 0;
}
.new_con_box * {
	box-sizing: border-box;
}
.sub_tab.custom * {
	box-sizing: border-box;	
}
.sub_tab.custom {
	padding-top: 80px;
}
.sub_tab.custom ul li.on a,
.sub_tab.custom ul li a,
.sub_tab.custom ul li {
	height: 60px;
	padding: unset;
}
.sub_tab.custom ul.grid08 li {
	width: 12.5%;
}
.com_table01_wrap {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 100%;
	margin-top: 40px;
}
.com_table01_wrap *,
.result_box02 * {
	box-sizing: border-box;
}

.com_table01_wrap .flex_box {
	display: flex;
	flex-wrap: wrap;
	min-height: 75px;
}

.com_table01_wrap .flex_box .tit_box {
	padding: 0 20px;
	display: flex;
	align-items: center;
	width: 200px;
	background-color: #f9f9f9;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.025em;
	color: #222;
}
.com_table01_wrap .flex_box .alt {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 75px;
	padding: 25px 20px;
	width: calc(100% - 200px);
}

.com_table01_wrap .flex_box + .flex_box {
	border-top: 1px solid #e5e5e5;
}

.result_num {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.025em;
	color: #1fabca;
	margin: 60px 0 30px;
}
.faq_box_wrap .faq_box {
	border: 1px solid #eeeeee;
	cursor: pointer;
}
.faq_box_wrap .faq_box + .faq_box {
	margin-top: 15px;
}
.faq_box_wrap .faq_box .q_box {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -0.025em;
	color: #222;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 75px;
	background-color: #f7f9f9;
	transition: all 0.3s ease;
	padding: 0 30px;
}
.faq_box_wrap .faq_box .q_box .arw {
	transition: all 0.3s ease;
}
.faq_box_wrap .faq_box .a_box {
	padding: 30px ;	
	font-size: 18px;
	letter-spacing: -0.025em;
	line-height: 1.75em;
	display: none;
}
.faq_box_wrap .faq_box .a_box .box + .box {
	margin-top: 30px;
}
.faq_box_wrap .faq_box .a_box .tit {
	font-weight: 500;
	color: #222222;
}
.faq_box_wrap .faq_box .a_box .alt {
	font-weight: 200;
	color: #444444;
}
.faq_box_wrap .faq_box .a_box .alt span {
	padding-left: 20px;
	display: block;
}

.faq_box_wrap .faq_box.active {
	border: unset;
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
}
.faq_box_wrap .faq_box.active .q_box {
	background-color: #e8f6fa;
}
.faq_box_wrap .faq_box.active .q_box .arw {
	transform: rotate(180deg);
}

.main_visual .swiper-wrapper .swiper-slide .table .txt_box {
	vertical-align: baseline;
    display: table-cell;
	padding-top: 40px;
}

@media all and (max-width:1400px) {
	.main_visual_wrap > .inner {
		width: 93.75%;
	}
	.sub_tab.custom ul.grid08 li {
		width: 25%;
	}
	.com_table01_wrap .flex_box .alt {
		gap: 20px 30px;
	}
}

@media all and (max-width:1024px) {
	.common_search_wrap {
		padding: 25px;
	}
	.common_search_wrap .t_box .tit {
		font-size: 20px;
	}
	a.com_btn01 {
		max-width: 150px;		
		height: 50px;		
		gap: 10px;
		font-size: 18px;
	}
	.com_select_box_wrap {
		gap: 20px 10px;
	}
	.com_select_box .result_box {
		gap: 5px;
		padding-left: 10px;
		padding-right: 15px;
		height: 40px;		
		font-size: 16px;		
	}
	.com_select_box_wrap .com_select_box {
		width: calc(25% - 8px);
	}
	.com_select_box .alt_box {
		padding: 20px;		
	}
	.com_radio_chk_box,
	.com_chk_box {
		gap: 5px;
		font-size: 16px;
	}
}
@media all and (max-width:1024px) {
	.com_select_box_wrap .com_select_box {
		width: calc(50% - 5px);
	}
	.com_table01_wrap .flex_box .tit_box {
		width: 150px;
	}
	.com_table01_wrap .flex_box .alt {
		width: calc(100% - 150px);
	}
}

@media all and (max-width:700px) {
	.com_table01_wrap .flex_box .tit_box {
		font-size: 16px;
	}
	.sub_tab.custom ul.grid08 li {
		width: 33.3333%;
	}
	.sub_tit h4 {
		font-size: 48px !important;
	}

	.main_visual .swiper-wrapper .swiper-slide .table .txt_box p {
		font-size: 40px;
	}
	.main_visual .swiper-wrapper .swiper-slide .table .txt_box span{
		font-size: 20px;
	}
}
/* END 2024.03.26 추가 */

.com_btn_box02 {
	display: flex;
	gap: 20px;
	justify-content: center;
	align-items: center;
	margin-top: 40px;
}
a.com_btn04 {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 60px;
	font-size: 16px;
	background-color: #1fabca;
	color: #fff;
	font-weight: 600;
	width: 200px;
	border-radius: 30px;
	letter-spacing: -0.05em;
}
a.com_btn04.line {
	background-color: transparent;
	border: 1px solid #1fabca;
	color: #1fabca;
}
.main_visual_wrap {
	position: relative;
}
.new_con_box {
	padding-bottom: 200px;
}
@media all and (max-width:1000px) {
	.new_con_box {
		padding-bottom: 300px;
	}
}

@media all and (max-width:767px) {
	.new_con_box {
		padding-bottom: 550px;
	}
}

/*푸터 슬라이드 추가*/
	/* 기본 레이아웃 */
	.partners {
		max-width: 1400px;
		margin: 0 auto;
		position: relative;
		margin-top: 100px;
	  }
	  
	  /* 로고 박스 */
	  .partners .swiper-slide {
		background: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 14px;
		height: 80px;
	  }
	  
	  /* 화살표 버튼 */
	  .partners .swiper-button-prev,
	  .partners .swiper-button-next {
		color: #000;
		width: 30px;
		height: 30px;
		top:47px;
	  }
  
	  .partners .swiper-button-prev{left: -45px;}
	  .partners .swiper-button-next{right: -45px;}
  
  
	  .partners .swiper-button-prev::after,
	  .partners .swiper-button-next::after {
		font-size: 24px;
	  }
  
	  .main #footer .fot_main {
		  margin-top: -10px;
	  }

