.main *{
	box-sizing: border-box;
}

.section01{
	height: 100%;
    background: url(/images/bg/main1_bg.jpg) no-repeat 0 0;
    background-size: cover;
}

.sectionGroup{
	position: relative;
    max-width: 1000px;
    min-height: 1100px;
    margin: 0 auto;
}

.main_search_box{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-top: 250px;
	gap: 50px;
    text-align:center;
}

.main_search_box .mainSearchArea{
	width: 880px;
    max-width: 880px;
    box-sizing: border-box;
    margin: 0 auto;
}

.main_search_box .mainSearchArea .title_box{
	text-align: left;
    letter-spacing: -0.09em;
    word-break: keep-all;
    background: #00000094;
    padding: 20px 50px;
}

.main_search_box .mainSearchArea .title_box h2{
	font-size: 1.97em;
    /* color: #294063; */
    color: white;
    line-height: 1;
    margin-bottom: 5px;
    /* text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff; */
    font-weight:900;
}

.main_search_box .mainSearchArea .title_box p.subtitle{
	/* color: #000; */
	color: white;
    font-size: 28px;
    font-weight: 500;
}

.main_search_box .mainSearchArea .title_box p{
	font-size: 1.118em;
    /* color: #000; */
    color: white;
	line-height:4rem;
    /* text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff; */
}


.main_search_box .countArea{
	width: 930px;
    margin: 0 auto;
}

.main_search_box .countArea .count_box{
	position: relative;
    z-index: 10;
}

.main_search_box .countArea .count_box ul{
	display: flex;
    flex-wrap: wrap;
}

.main_search_box .countArea .count_box ul li{
	position: relative;
    width: 220px;
    height: 105px;
    background-color: #dddd00;
    display: flex
;
    align-items: center;
    justify-content: center;
    margin: 5px;
    border-radius: 15px;
}

.main_search_box .countArea .count_box ul li .text_box{
	position: relative;
    padding-left: 65px;
}

.main_search_box .countArea .count_box ul li .text_box p{
	line-height: 1;
    font-size: 1.059em;
    color: #ffffff;
    font-weight: 700;
}

/* .main_search_box .countArea .count_box ul li:nth-child(1) .text_box:after{
	background: url(/oasis/include/image/main/count_img_01.png) no-repeat;
    width: 41px;
    height: 41px;
} */
/* .main_search_box .countArea .count_box ul li:nth-child(2) .text_box:after{
	background: url(/oasis/include/image/main/count_img_02.png) no-repeat;
    width: 39px;
    height: 41px;
} */
.main_search_box .countArea .count_box ul li:nth-child(1) .text_box{
	margin-right:0px;
	padding-left:0px;
}
.main_search_box .countArea .count_box ul li:nth-child(2) .text_box{
	margin-right:0px;
	padding-left:0px;
}
.main_search_box .countArea .count_box ul li:nth-child(3) .text_box:after{
    background: url(/images/icon/count_img_02.png) no-repeat;
    width: 41px;
    height: 41px;
}

.main_search_box .countArea .count_box ul li:nth-child(4) .text_box:after{
    background: url(/images/icon/count_img_02.png) no-repeat;
    width: 41px;
    height: 41px;
}




.main_search_box .countArea .count_box ul li .text_box:after{
	display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.main_search_box .countArea .count_box ul li .text_box span{
	display: block;
    font-family: 'GmarketSansMedium', 'Sans-serif';
    font-size: 1.118em;
    line-height: 1;
	color: #ffffffba;
    margin-top: 10px;
    font-weight: 600;
}

.main_search_box .countArea .count_box p.date{
	text-align: right;
    font-size: 0.941em;
    color: #717489;
	padding:5px;
}
.main_search_box .countArea .count_box p.date span{
	font-family: 'GmarketSansMedium', 'Sans-serif';
    font-size: 0.938em;
    position: relative;
    top: -2px;
}


.sectionGroup .main_search_box .search_box{
	display: flex;
	margin-top: 42px;
}

.sectionGroup .main_search_box .mainSearchArea .input_box{
	width: 715px;
}

.input_box{
	max-width:700px;
}

.select_box, .input_box, .btn_box{
	height: 64px;
    position: relative;
    box-sizing: border-box;
}



input[type="text"], img, select{
	font-size: 1em;
    vertical-align: middle;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"]{
	height: 40px;
    padding: 0 15px;
    border: 1px solid #d4d4d4;
    box-sizing: border-box;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

input.tp{
	border: none;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.tp, .tp_input{
	letter-spacing: -0.045em;
}

.tp, .tp_select{
	font-size: 1.118em !important;
    border: none;
}

.tp{
	background: #fff;
    color: #222 !important;
}

input, textarea{
	resize: none;
    border-radius: 0;
}

.btn_box{
	width: 155px;
	margin-left: 5px;
}

.select_box, .input_box, .btn_box{
	height: 64px;
    position: relative;
    box-sizing: border-box;
}

.sectionGroup .main_search_box .mainSearchArea .btn_box a{
	background-color: #294063;
    color: #fff !important;
    border-radius: 10px;
}

a.tp{
	height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sectionGroup .main_search_box .mainSearchArea .input_box a.search{
    width: 27px;
    height: 27px;
    background: url(/images/icon/ico_search_gray.png) no-repeat;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
}






/* --------------¸ð¹ÙÀÏ-----------------*/
@media screen and (max-width: 1024px){
    .section01{
        /* height:100vh; */
    }

    .main_search_box .mainSearchArea{
        width: 90%;
        max-width: none;
    }

    .sectionGroup .main_search_box .search_box{
        justify-content: center;
        flex-wrap: wrap;
        margin-top: 20px;
    }
    .sectionGroup .main_search_box .mainSearchArea .input_box{
        width: 100%;
        max-width: 100%;
        margin: 8px 0;
    }

    .section01 .btn_box{
        width: 100%;
        margin-left: 0;
    }

    .main_search_box .countArea{
        width: 90%;
    }

    .main_search_box .countArea .count_box ul li{
        width: 100%;
    }
}

@media screen and (max-width: 480px){
    .btn_box{
        width:100%;
    }
	
	.main_search_box{
		padding-top:120px;
	}
}