/* 탭메뉴 */
#my_tab_bx2 { display: inline-block; width: 180px; min-width: 100px; height: auto; margin-top: 2.5%; margin-right: 3%;}
#my_tab_bx2 ul {text-align: center; border: 1px solid #DFDFDF; border-radius: 5px;  overflow: hidden;
    overflow: hidden; }
#my_tab_bx2 ul li {padding: 16px 0;  color:#555; overflow: hidden;}
#my_tab_bx2 ul a li {transition: all 0.3s; text-align: center; border-bottom: 1px solid #ddd; overflow: hidden;}
#my_tab_bx2 ul a:last-child li{border-bottom: 0;}
#my_tab_bx2 ul .on {background: #157CED; }
#my_tab_bx2 ul a .on{color: #fff; font-weight: 600;}
#my_tab_bx2 ul li:hover {background: #157CED; }
#my_tab_bx2 ul a:hover li {color: #fff}

/* 2차탭메뉴 스타일 */
.second_tabmenu {display: flex; margin-top: 2%; gap: 1%; white-space:nowrap}
.second_tabmenu li a{border: 1px solid #DDDDDD; border-radius: 28px; padding: 10px 32px; 
transition: all 0.3s;display: inline-block;}
.second_tabmenu .on a{background: #111; color: #fff; border: none;}
.second_tabmenu li:hover a {background: #555; color: #fff; }
.second_tabmenu .on:hover a {background: #111; color: #fff; }

/* 하단 롤링배너 */
.myp_pro_banner { margin-top: 3%; position: relative; width: 100%; max-width: 1060px; overflow: hidden; border-radius: 10px;}
.myp_pro_banner .swiper-wrapper {width: 300%; display: flex;}
.myp_pro_banner .swiper-slide img { width: 100%; height: auto; object-fit: cover;}
.swiper-container {width: 100%; height: auto;}
.banner_count { position: absolute; top: 10px; right: 15px; background: rgba(0, 0, 0, 0.7); z-index: 10;
    color: #fff; padding: 5px 10px; border-radius: 20px; font-size: 14px;}
.banner_count ul {display: flex; align-items: center;gap: 3px; list-style: none;
    margin: 0; padding: 0;}

/* new _ 고객센터 */
.center_operating {padding: 24px; display: flex; background: #FFFBE6; margin-top: 2%; border-radius: 10px; flex-direction: column; gap: 5px; text-align: center;
    align-items: center; color:#333; }
.center_operating > div {background: #fff; border-radius: 325px; padding: 10px 28px; display: flex; align-items: center;
    font-weight: 600; margin-right: 20px;}
.center_operating > div p {margin-left: 10px;}
.center_operating span {margin-left: 18px; color:#FF7D7D; font-size: 14px;}
.chatbox_wrap{display: flex; justify-content: space-between;margin-top: 2%; }
.chatbox_wrap div {padding:26px; width: 32%; box-shadow: 3px 3px 6px #00000029; border-radius: 10px;
    transition: all 0.3s; cursor: pointer;}
.chatbox_wrap p {color: #999;}
.chatbox_wrap .button_type02_03 {font-size: 1.25rem; color: #111; font-weight: 600;}
.chatbox_wrap p:nth-child(2) {margin-top: 16px;} 
.chatbox_wrap div:hover {background: #FFFBE6;}

.center_number_wrap dl {flex-basis: 50%; } 
.center_number_wrap dl:nth-child(n+2) { margin-top:6px}
.center_number_wrap dl dt{display: inline-block; width: 120px;}
.center_number_wrap dl dd{display: inline-block; font-size: 1.25rem; font-weight: 600;}
.center_number_wrap span {color:#ff7d7d; font-size: 14px;}


/* 보드타입 */

.total_data_num {margin-top: 2%; display: flex;padding: 15px; background: #F6F7F9; justify-content: space-between;
    color: #999; border-radius: 5px;}
.data_class span {font-size: 0.95rem; cursor: pointer; transition: ease-in-out 0.3s;}
.data_class span::after {content: ''; width: 4px; height: 4px; border-radius: 100%; background: #ddd;
    display: inline-block; margin: 0 12px; position: relative; top: -2px;}
.data_class span:hover {color: #157ced;}
.data_class span:first-child {margin-left: 0;}
.data_class span:last-child::after {display: none;}
.total_data_num p strong {color:#157CED}
#board_list_new {width: 100%;}
#board_list_new .list_block {display: flex; align-items: center;margin-top: 1.5%; 
    justify-content: space-between;
    border: 1px solid #ddd; border-radius: 10px;padding: 20px;}
#board_list_new .list_block .writer {flex-basis: 10%; text-align: right;} 
#board_list_new .list_block strong {color:#157CED; text-align: center; margin-right: 16px; width: 40px;}
.list_block .status_type01 {padding: 6px 15px; background: #6BB2FF; color: #fff; 
   border-radius: 5px;}
.list_block .status_type02 {padding: 6px 15px; background: #fff; border: 1px solid #6bb2ff; color:#6BB2FF; 
    border-radius: 5px;}
.status_value_box {position: relative; margin-right: 16px;}
.list_block .comment_num {background: #fff; color:#B2D7FF; border-radius: 100%; border: 1px solid #B2D7FF;
width: 24px; height: 24px; text-align: center; position:absolute; top: -8px; right: -10px;line-height: 24px;}

.list_block p {color:#555; flex-basis: 60%; width: 100%; font-weight: 500;  
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;  /* 2줄 넘어가면 말줄임 */
    -webkit-box-orient: vertical; 
    overflow: hidden;
    word-break: break-word; /* 긴 단어도 줄바꿈되도록 */
    white-space: normal;
    max-height: 3.2rem;
   
} 
#new_mypage_wrap div.bordBottom #ac_list_mobile_write {padding: 0; padding-top: 10px;}
#new_mypage_wrap .tourpik_btnGroup .navy {background: #157ced !important;}  
.list_block span {color:#999;}
.list_block .date {word-break: break-all; flex-basis: 20%; text-align: right;}
.list_block .writer
#board_list_new .only_productqa {flex-wrap: wrap; align-items: baseline }
#board_list_new .only_productqa .product_qa {padding-top: 10px; width: 100%;border-top: 1px solid #ddd;
    display: -webkit-box;
    -webkit-line-clamp: 2;  /* 2줄 넘어가면 말줄임 */
    -webkit-box-orient: vertical; 
    overflow: hidden;}
#board_list_new .qa_detailtxt {
        background: #eff7ff;
        display: -webkit-box;
       -webkit-line-clamp: 1;  /* 1줄 넘어가면 말줄임 */
       -webkit-box-orient: vertical; 
        overflow: hidden;
        width: 100%;
        padding: 4px 10px;
        margin-top: 10px;}
#boa.rd_list_new .only_productqa .product_qa span:first-child {margin-right: 2%}
#board_list_new .only_productqa .product_qa span:last-child {color: #555;
}
#board_list_new .only_productqa .block_cont {display: flex; align-items: center;padding-bottom: 10px;}
.only_productqa strong {margin-right: 28px;}
.list_type > div {display: flex;flex-basis: 80%; flex-direction: row;align-items: center;}
.list_type > div strong {margin-right: 10px;}
.list_type > div p {line-height: 21px;}
.question_anser {padding: 32px 24px 24px 24px; margin-top: -8px; 
    display: flex; background: #E5F1FF; border-radius: 0 0 10px 10px; color:#333}
.question_anser strong {margin-right: 10px; color : #157ced}
.review_content {padding: 32px 24px 24px 24px; margin-top: -8px; 
    display: flex; background: #f8f8ff; border-radius: 0 0 10px 10px; color:#333; border:1px solid #ddd;}
.review_content strong {margin-right: 10px; color : #157ced}
.list_type button {border: 0; background-color: transparent; cursor: pointer;}
.center_number_wrap span {margin-left: 50%;}
.no_data_wish {padding: 40px; width: 100%; background: #F6F7F9; text-align: center; 
    margin-top: 2%; color: #cbcbcb; border-radius: 5px;}
.no_data_commen  {padding: 40px; width: 100%; background: #F6F7F9; text-align: center; margin-top: 2%; color: #cbcbcb; border-radius: 5px;}
.no_data_wish img {margin-right: 5px;}
.no_data_commen img {margin-right: 5px;}
.no_data_ask {padding: 28px; width: 100%; background: #FFF8F8; text-align: center; margin-top: 2%; color: #999; border-radius: 5px;}
.no_data_ask p {font-size: 1.25rem; color: #333; font-weight: 500;}
.no_data_ask span {font-size: 16px; padding: 10px 0; display: inline-block;}
.no_data_ask .button_type05 {margin: 0 auto;}

.serch_box_wrap {padding: 24px 18px;background:#F6F7F9; text-align: center; 
     display: flex; gap: 10px; justify-content: center; margin-top: 2%; border-radius: 5px;}
.serch_box_wrap .button_type05 {margin: 0; background: #555; color: #fff; width: 80px;}
#serch_box {font-size: 1rem; width: 126px; background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 5px; padding: 7px; 
    border: 1px solid #ddd;
    color: #999; cursor: pointer;}
#serch_box:focus {border-color: #157ced;}
#serch_box select {
    font-size: 1rem; width: 126px; height: 38px;  background: #FFFFFF 0% 0% no-repeat padding-box; 
    border: 1px solid #157ced;
    border-radius: 5px; padding: 7px; color: #999;  cursor: pointer;
}
#serch_box select:focus {border: none; outline: none; }
#serch_box select:checked {border: none; outline: none;}

.serch_box_wrap input {outline: none;
    box-shadow: none;border-radius: 5px; padding: 10px 7px;}
.text_type03 {width: 40%; border:#ddd; color:#999;}
.text_type03:focus { border-color: #157CED; color: #333; outline: none; }
.text_type03::placeholder {color: #ddd;}
.write_detail_wrap {margin-top: 3%;}
.title_txt {padding: 24px !important; background: #EFF7FF; border-top: 1px solid #157ced; }
.title_txt p {max-width: 1040px;font-size: 1.25rem; color: #111;
    display: -webkit-box;
    -webkit-line-clamp: 2;  /* 최대 2줄 표시 */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word; /* 긴 단어도 줄바꿈되도록 */
    white-space: normal;
    max-height: 3rem; }
.write_addtxt {padding: 10px 24px !important; background:#F6F7F9;}
.write_addtxt span {color:#999 }
.write_addtxt > span::after {display: inline-block; position: relative; bottom: 2px;
    margin:0 5px;
    content: ""; width: 1px; height: 8px; background: #ddd;}
.write_addtxt .view_count::before {content: ""; position: relative; bottom: 3px;
    display: inline-block; width: 3px; height: 3px;background: #ddd;
    border-radius: 3px; margin: 0 5px; }
.write_addtxt > span:last-child::after{display: none;}
.write_body {width: 100%; min-height: 200px;
    padding: 24px; border-bottom: 1px solid #bbb; margin-bottom:22px !important;}
#reply_txtbox {width: 100%; max-width: 1060px ; min-height:72px; border-color: #bbb; border-radius: 5px;
    margin-top: 10px; }
.reply_wrap {position: relative;}
.reply_box {padding: 24px; border: 1px solid #ddd; border-radius: 5px; margin-top: 1%; position: relative;}
.write_detail_wrap .date {color: #bbb;}
.reply_bowrite_detail_wrapx .date::before {display: inline-block; position: relative; bottom: 2px;
    margin:0 15px 0 5px; content: ""; width: 1px; height: 8px; background: #ddd;}
.reply_txt {color: #555; margin: 1% 0; width: 94%;}
textarea:focus {outline: none;}
.reply_reply {position: relative;  padding: 24px; background: #F6F7F9; border: 1px solid #ddd; border-top: none;
    }
.reply_reply > div:first-child {margin-left: 24px;} 
.reply_reply::before {content: ''; width: 11px; height: 13px; display: inline-block; 
    background: url(/images/icon/reply_icon.svg)no-repeat center; position: absolute; left: 24px;}

    /* 추가 250423 Qna 상세 */
.write_detail_wrap .qna_infor_wrap {padding: 20px; border: 1px solid #157ced; margin-top: 20px; border-radius: 10px;}
.write_detail_wrap .qna_infor_wrap h4 {font-size: 1.2rem; color: #157ced; font-weight: 600; border-bottom: 1px solid #ddd;padding-bottom: 10px;}
.qna_detail_txt dl{display: flex; margin-top: 10px; color: #333;}
.qna_detail_txt dl dt {padding-right: 10px; color: #bbb; width: 100px;}
.qna_detail_txt dl dl {display: flex; flex-direction: column; margin-top: 0; }
.qna_detail_txt dl dl .Ko {color:#111; font-weight: 600;}
.qna_detail_txt dl dl .En {color:#87C0FF;}
.write_body .qna_anser {margin-top: 20px; padding: 20px; background: #EFF7FF; border-radius: 5px;}
.write_body .qna_anser strong {color: #157ced; display: inline-block; margin-bottom: 20px; }

/* 공통버튼타입 */
.button_type04 {border: 1px solid #ddd;border-radius: 5px; width: 140px; margin-top: 5px;
    text-align: center; padding: 10px; transition: all 0.5; cursor: pointer;}
.mypage_member_txt .only_mo {display: none;}
.button_type04:hover {color: #157ced; font-weight: 600; border-color: #157ced; cursor: pointer;}
.button_type05 {width: 140px; margin-top: 5px; color: #157CED; background: #fff;
    text-align: center; padding: 10px 0; transition: all 0.5; border-radius: 5px; cursor: pointer;}
.button_on {background:#111; color:#fff; border: none;}
.button_on2 {background:#157ced; color:#fff; border: none;}
.button_disable {background: #E4E4E4; color: #fff; border:none}
.button_disable:hover {color: #fff;}
.button_on:hover {background:#157CED; color: #fff; border: none;}
.button_on2:hover {background:#157ced; color:#fff; border: none;}
.button_type06 {border: 1px solid #ddd; border-radius: 20px; padding: 4px 10px; color: #999999; 
    line-height: 24px; margin-left: 14px; cursor: pointer; transition: all 0.5s; cursor: pointer;} 
.button_type06:hover {border-color: #333; color: #333;}
.button_type02_03::after {content: '';width: 15px; height: 15px; display: inline-block; margin-left: 5px; position: relative; top: 2px;
    background: url(/images/circle_arrow.png);}
.button_type02 {margin-right: 10px; cursor: pointer; margin-top: 6px;}
.button_type02::after {content:''; display: inline-block; width: 6px; height: 6px; border-top: 2px solid #999; border-right: 2px solid #bbb;
transform: rotate(45deg); margin-left: 10px; position: relative; top: -1.5px; border-radius: 1px;}
.button_wrap2 {display: flex; width: 100%; justify-content: center; 
    gap: 14px; margin-top: 2%;}
.button_mini {border: 1px solid #ddd;border-radius: 5px; width: 62px; margin-top: 5px;
        text-align: center; padding: 10px 0; transition: all 0.5; cursor: pointer;}
.button_type08 {border-radius: 5px; color:#fff;width: 80px; margin-top: 5px;
    background: #157ced;text-align: center; padding: 8px 0; transition: all 0.5; cursor: pointer;}
.button_type09 {color: #157ced; cursor: pointer;}
.button_type09::after {content:''; width: 12px; height: 12px; display: inline-block;
background: url(/images/icon/reply_button.png)no-repeat; margin-left:5px;}
.write_buttonwrap {display: flex; justify-content: space-between; margin-top: 1%;}
.buttonwrap_wrap {display: flex; gap: 2%;}
.reply_wrap {padding: 24px 24px 12px 24px; border: 1px solid #ddd; margin-top: 2%; border-radius: 5px;}
.writer_name {font-weight: 600; display: inline-block; margin-right: 10px;}
.checkbox_type01 {display: inline-block;}
.checkbox_type01 span {color: #999;}
.reply_wrap .button_type08 {margin: 10px auto 0 auto;}
.button_typehidden {position: absolute; top: 24px; right: 24px; cursor: pointer;
    display: flex; gap:5px;  flex-direction: row-reverse;}
.button_typehidden ul li {border: 1px solid #ddd; width: 32px; color :#bbb; font-size: 12px;
    height: 32px; text-align: center; line-height: 32px; background: #fff;}
.button_typehidden ul {display: none; gap: 5px;}

/*앞뒤버튼 추가*/
.thunGl_right{border: 1px solid #efefef;border-radius: 50px;background: #fff url(/images/ic_arrowleft_gray.svg);background-repeat: no-repeat;display: block;padding:15px;position: absolute; left: -18px; top: 50%; transform: translate(10%, -50%);cursor: pointer;background-position: center;}	
.thunGl_left{border: 1px solid #efefef; border-radius: 50px; background: #fff url(/images/ic_arrowright_gray.svg);background-repeat: no-repeat;display: block; padding:15px; position: absolute;right: -18px;top: 50%; transform: translate(-10%, -50%); cursor: pointer;background-position: center;}

.thunGl_right.disabled,
.thunGl_left.disabled{ background-color: #ccc;  opacity: .7;}

/*마이리뷰 이미지영역*/
.flex-scroll-container {
    display: flex; 
    overflow-x: auto; 
    list-style: none; 
    padding: 0; 
    margin: 0; 
    white-space: nowrap;     
    /* --- 스크롤바 숨기기 위한 CSS --- */
    /* 웹킷(Chrome, Safari) 기반 브라우저 */
    &::-webkit-scrollbar {
        display: none; /* 스크롤바 자체를 숨김 */
    }

    /* 파이어폭스 */
    scrollbar-width: none; /* 스크롤바 너비를 숨김 */

    /* IE, Edge (일부 구버전에서만 지원) */
    -ms-overflow-style: none;
}

.flex-scroll-container li {
    flex-shrink: 0; 
    margin-right: 10px; 
}

.flex-scroll-container img {
    width: 150px; 
    height: auto; 
    display: block; 
}

.controls.hidden{
    display:none;
}

span.degree270 img{transform: rotate(90deg);}
span.degree90 img{transform: rotate(90deg);}
span.degree180 img{transform: rotate(90deg);}


/* 250625수정코드 */
.chatbox_wrap .durationtime {margin-top: 4px;} /* 250625수정*/
.chatbox_wrap .durationtime::before {content: ''; position: relative; top: 2px;
    width: 14px; height: 14px; display: inline-block; background: url(/images/ico/time_grey.png)no-repeat; margin-right: 5px;} 
.chatbox_wrap p:nth-child(2) {margin-top: 8px;}/* 250625수정*/
.center_number_wrap { margin-top: 12px; display: flex; gap: 10px;}
.add_loaction_box {padding: 14px; border: 1px solid #D9D9D9; border-radius: 5px; position: relative;margin-bottom: 15px; cursor: pointer;} 
.add_loaction_box:last-child {margin-bottom: 0;}
.location_detailwrap > h3 {padding: 20px 0 5px 0px;}
.location_detailwrap > span {color: #999;}
.add_loaction_box h3 {border-bottom: 1px solid #E1ECF8; padding-bottom: 10px;  font-weight: 600;}
.copy_address {position: absolute; font-family: 'Pretendard'; cursor: pointer;
     right: 14px ; top: 14px; background: #F6F7F9; border-radius: 20px; padding: 4px 8px; color: #555;
}
.add_loaction_box dl {display: flex; justify-content: space-between;}
.add_loaction_box dl .call::before {content: ''; width: 12px; height: 12px; display: inline-block; background: url(/images/ico/call_grey.png); margin-right: 5px;}
.add_loaction_box dl .time::before {content: ''; width: 14px; height: 14px; display: inline-block; background: url(/images/ico/time_grey.png); margin-right: 5px;
position: relative;top: 2px;}
.add_loaction_box dl dt {color: #999; font-size: 1rem;}
.add_loaction_box dl dd {font-weight: 400; font-size: 1rem;}
.box_active {background: #FFFBE6;}
.box_active .copy_address {background: #fff;}
.box_active .copy_address:hover {opacity: 1;}

.location_map iframe {width:780px; border-radius: 5px; height: 100%; border: none;}
.emergency_box{background:#F8FBFF; border: none; padding: 20px; margin-top: 14px;}
.emergency_box > h3 span {font-size: 0.95rem; color:#FF7D7D;}
.emergency_box dl {width: 250px; margin-top: 5px;}
.emergency_box span {font-size: 0.9rem; color:#999; margin-top: 5px; display: inline-block;}


/* 수정코드끝 */

@media (max-width: 980px) {
    /* 탭메뉴 */
    #my_tab_bx2 {width: 100%;}
    #my_tab_bx2 ul {display: flex; }
    #my_tab_bx2 ul a {width: 31%; border-bottom: 0; border-right: 1px solid #ddd;}
    #my_tab_bx2 ul a li {border-bottom: 0;}
    /* 호버제거 */
    #my_tab_bx2 ul li:hover {background: #fff; }
    #my_tab_bx2 ul a:hover li {color: inherit}
    #my_tab_bx2 ul .on:hover {background: #157ced;}
    #my_tab_bx2 ul .on:hover {color:#fff}
    .second_tabmenu li:hover a {background: #fff; color: inherit; }
    .second_tabmenu .on:hover a {background: #111; color: #fff; }
}


@media (max-width: 720px) {
    /* 탭메뉴 */
    #my_tab_bx2 {margin-top: 3.5%; }
    #my_tab_bx2 ul{border: none;}
    #my_tab_bx2 ul a{border: 1px solid #ddd; border-radius: 5px; margin-bottom: 2%; margin-left: 5px;}
    #my_tab_bx2 ul {flex-wrap: wrap;}
    #my_tab_bx2 ul a .on {border-radius: 3px;}
    #mypage_cont_area .mypage_list .list_block {display: none;}
    .mypage_board{padding-top:0px !important;}
    #new_mypage_wrap h2 {padding: 20px 0;}
    #my_tab_bx2 ul li {padding:10px 0; }
    /* 2차탭 */
    .second_tabmenu {overflow-x: scroll;   -ms-overflow-style: none;}
    .second_tabmenu li a {padding: 5px 9px; display: inline-block;}
    .second_tabmenu::-webkit-scrollbar { display:none;}

    /*보드타입 */
    .mypage_member_txt .button_type06 {font-size: 0.9rem;}
    #board_list_new .list_block {padding: 18px;}
    .question_anser {margin-top: 0;}
    .review_content {margin-top: 0;border-radius:10px;}
    .no_data_commen {margin-top: 3%;}
    .no_data_wish {margin-top: 3%;}
    .list_block {position: relative; }
    .status_value_box {position: absolute; top: 14px; right: 0; font-size: 14px;}
    .list_block .board_secret {width: 100%;}
    .list_block p {padding-top: 10px; }
    .list_block .board_secret {padding-top: 0;}
    .only_productqa .date {margin-bottom: 10px;}
    .only_productqa p {flex-basis: 80%;}
    .total_data_num {flex-direction: column}
    .total_data_num .data_class {padding-top: 10px;}
    #board_list_new {margin: 20px 0;}
    #board_list_new .list_type {align-items: flex-start;}
    #board_list_new .list_type p {padding-top: 0;}
    .center_operating {margin-top: 20px;}
    .mypage_member_txt2 h2 { padding-bottom: 10px;}
    .center_number_wrap {margin-bottom: 10px;}
    #board_list_new .list_block strong {width: auto;}
    #new_mypage_wrap div.bordBottom #ac_list_mobile_search { margin:0 !important;}
    #new_mypage_wrap .tourpik_btnGroup .navy {margin-top: 5px;}
    /* 250625추가 */
.location_buttonwrap {display: flex; gap:10px; overflow-x: auto;  -ms-overflow-style: none;}
.location_buttonwrap::-webkit-scrollbar{display:none;}
.location_detailwrap .center_number_wrap {padding: 0;}
.location_detailwrap .center_number_wrap dl {flex-direction: column}
.add_loaction_box {width: 33%; margin-bottom: 0; min-width: 210px;}
.emergency_box {width: 100%;margin-top: 0;}
.add_loaction_box h3 {font-size: 1.1rem;}
.chatbox_wrap .button_type02_03 {font-size: 1.1rem}
.location_map iframe {width: 100%; height: 250px;}

#board_list_new{padding-top:7px;}
/* 반응형 추가 끝 */

}

@media (max-width: 440px) {
    
    .second_tabmenu li a {padding: 4px 12px;}
    .qna_detail_txt dl {flex-direction: column; margin-top: 8px; }
    .qna_detail_txt dl > dt {margin-bottom: 4px;}
    .buttonwrap_wrap .button_mini {width: 33%;}
    .write_buttonwrap {flex-direction: column;}
    .buttonwrap_wrap {justify-content: center;}
    .reply_writeinfo .writer_name {display: block;}
    .reply_txt {margin-top: 3%;}
    .serch_box_wrap {flex-wrap: wrap}
    #serch_box {width: 80px;}
    .text_type03 {width: 60%;}
}