#main_visual {
	background-image:none;
}

.y_h_gnb {
line-height:75px
}


.gb_link {
margin-top:-30px;
text-align:center;
}

.btn_call_wrap {display:none}

.y_btn_apply {
width:39%;
height:100%;
position:absolute;
top:0;
left:50%;
transform: translateX(-50%);
}

.o_btn_apply {position:absolute; top:54px; left: 61%;}
.o_btn_apply img {box-shadow: 3px 4px 12px 0.4px rgba(14, 14, 14, 0.5); border-radius: 55px;}


@media screen and (max-width: 1920px){ 
	.o_btn_apply {position:absolute; top:54px; left: 66.5%;}
	.o_btn_apply img {width:93%}
}

@media screen and (max-width: 760px) {
	.o_btn_apply {display:none;}
	.o_btn_apply_01 {position: absolute; bottom: 30%; left: 50%; transform: translate(-50%);}
	#main_section_03 {bottom: 23% !important;}
}

#main_section_03 {
	margin-top:0;
	position: absolute;
	bottom:15%;
	left:50%;
	transform: translate(-50%);
}

#main_section_02 {
position:relative;
}

#main_slide_01 {
margin-top:0px;
}

/*#main_section_07 {
margin-top:-200px;
}*/

#main_section_09{margin-top: 1px;}
#main_section_09_01 {margin-top: 100px;}
#main_section_13{margin-top: 50px;}

.menu_list {
max-width:930px; /*max-width:930px;*/
margin:0 auto;
margin-bottom:60px;
font-size:1.43rem;
font-weight:600;
}

/* 231219 추가 */
@media screen and (max-width: 760px){
	.menu_list {max-width: 410px; width: 50%; font-size:1.33rem;}
}


.tabnav li a {
position:relative;
}


.y_tabnav {
text-align:center;
}

.y_tabnav li { 
display: inline-block;
margin-right:40px;
}


.y_tabnav li:last-child {
margin-right:0px;
}


.menu-name {
margin-top:35px;
text-align:center;
font-size:23px;
}
@media screen and (max-width: 760px) {
	.menu-name {
	margin-top:25px;
	text-align:center;
	font-size:20px;
	}
}
@media screen and (max-width: 500px) {
	.menu-name {
	margin-top:20px;
	text-align:center;
	font-size:15px;
	}	
}

.hd_gnb > div {
line-height: 0;
}

#tab01{
overflow: hidden;
position: relative;
z-index: 1;
}

#tab02{
overflow: hidden;
position: relative;
z-index: 1;
}

#tab03{
overflow: hidden;
position: relative;
z-index: 1;
}

#tab04{
overflow: hidden;
position: relative;
z-index: 1;
}

#tab05{
overflow: hidden;
position: relative;
z-index: 1;
}

#tab06{
overflow: hidden;
position: relative;
z-index: 1;
}

#tab07{
overflow: hidden;
position: relative;
z-index: 1;
}

#tab08{
overflow: hidden;
position: relative;
z-index: 1;
}

.int_cont {
max-width:1920px;
width:100%;
display:flex;
gap:2px;
justify-content: center;
margin: 0 auto;
}
/* 231215 width 수정 */
.int_item {
width:50%;
}

.y_slide_wrap {
width:100%;
max-width:1480px;
margin:0 auto;
position:relative;
border: 12px solid #ff6578;
}

.int_txt {
text-align:center;
font-size:3rem;
padding:15px 0;
}

.bg-r {
background:#ff6578;
color:#fff;
}

.bg-b {
background:#02427c;
color:#fff;
}

.bg-black {
background:#ff6578;
color:#fff;
}

.hd_con {
	padding:0 2%;
}

.ft_nav li a{
position: relative;
}

.ft_nav li a:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 10px;
  height: 2px;
  margin: 5px 0 0;
  transition: all 0.2s ease-in-out;
  transition-duration: 0.3s;
  opacity: 0;
  background-color: #fff;
}

.ft_nav li a:hover:after {
 width: 100%;
  opacity: 1;
}

.y_tabnav li a:before{content:""; position:absolute; left:0; bottom:0px; width:100%; height:2px;transition:all 0.2s}
.y_tabnav li a.active:before{background:#222;}
.y_tabnav li a{position:relative; display:block; font-family: 'GmarketSansMedium';}
.y_tabnav li a.active {font-family: 'GmarketSansBold';}

@media screen and (max-width: 760px) {
.y_tabnav li a:before{content:""; position:absolute; left:0; bottom:-7px; width:100%; height:5px;transition:all 0.2s}
}


input {transition: all 0.3s; font-size: 15px; box-sizing: border-box; border: none; padding: 0 10px;}
textarea {transition: all 0.3s; font-size: 18px; box-sizing: border-box; border: none; padding: 0px 15px;}

input::placeholder, textarea::placeholder { color: #000; transition: .3s; font-size: 20px; }
input:-moz-placeholder, textarea:-moz-placeholder { color: #000; transition: .3s; font-size: 20px; }
input:focus::placeholder, textarea:focus::placeholder { color: #000; transition: .3s; font-size: 20px; }
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { color: rgba(0,0,0,0.6); transition: .3s; font-size: 20px; }


/* LSY 작업 */
/* LSY 작업 */
/* LSY 작업 */
.hd_logo_pc {width: auto; height: auto;}
.hd_logo img {padding-top: 0; margin-top: 18px;}
.hd_logo {position: relative;}
.object_a {
	display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  color: #fff;
  background: transparent;
}
.d_gotogalbee {display:none;}
.m_tab_menu {margin-top: 0px; margin-bottom: 0;}
.m_tab_menu {display: none;}
#main_section_09 .int_item img {width: 100%;}
.m_tab_menu li {width: 100%; font-size: 1.5rem;}
.m_tab_menu li:last-child {margin-right: 0;}
.m_tab_menu li a div:first-child {font-size: 1.2rem;}
.d_black {background-color: #ff6578;}
.d_blue {background-color: #02427c;}
.scroll-x {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.scroll-x::-webkit-scrollbar {
		display: none;
}
/* 231219 추가 */
@media screen and (max-width: 760px){
	.scroll-x {overflow-x: inherit; overflow-y: inherit;}
}

@media (max-width: 1480px) {
	.hd_logo img {margin-top: 8px;}	
}

@media (max-width: 1280px) {
	#main_slide_01 {
    margin-top: -75px;
    margin-bottom: 75px;
	}
}
@media (max-width: 1080px) {
	.d_gotogalbee {
		text-align:center;
		display: block;
		margin-top:10px;
		float: right;
	}
	.gb_link {margin-top: 0; font-weight: bold;}
}
@media (max-width: 760px) {
	.hd_logo img{display: block; max-width:200px;}
	.hd_con {position:relative;}
	.hd_logo {position: absolute;left: 50%; transform: translateX(-50%); float:none;}
	#main_slide_01 {
			margin-top: 0;
			margin-bottom: 0;
	}
	#main_section_07 {margin-top: 0;}
	#main_section_08 {margin-top: 20px;}
	#main_section_09 {margin-top: 0px;}
	#main_section_13 {margin-top: 0;}
	.int_txt {line-height: 1.5;}
	.y_tabnav {display: flex; justify-content: space-between;/*  padding:0 20px; */}
	.y_tabnav li {margin-right: 20px;}
	.y_tabnav li a {font-size: 20px;}
	.menu-name {font-weight: 700;}
	.y_btn_apply {width:56%}
	.btn_call_wrap {display:block; position:absolute; bottom:17%; left:50%; transform:translateX(-50%)}
	.btn_call {background:#e70808; padding:15px 20px; line-height:50px; color:#fff; font-size:1.2rem; font-weight:bold;}
	.d_gotogalbee {margin-top:10px; font-size:0.5rem; margin-right:-17px;}
	.d_gotogalbee img {width:70%}
	.object_a {display: none;}


}


@media (max-width: 800px) {
	.int_txt {font-size: 1.3rem;}
}
@media (max-width: 460px) {
	.m_tab_menu {display: flex; justify-content: center;}
	.int_cont {flex-direction: column; padding-bottom: 40px;}
	.int_item {width: 100%; }
	.int_txt {font-size:1.5rem}


	.int_item.on {display:block; padding:0;}
	.int_item {display:none;}

	.y_tabnav li a {font-size: 15px;}

	input::placeholder, textarea::placeholder {transition: .3s; font-size: 15px; }
	input:-moz-placeholder, textarea:-moz-placeholder {transition: .3s; font-size: 15px; }
	input:focus::placeholder, textarea:focus::placeholder {transition: .3s; font-size: 15px; }
	input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {transition: .3s; font-size: 15px; }
}


