.img-wrap .img-item {border-radius: 0;}

/* COMMON */
.title_box {margin-bottom: 100px;}
.title_box h3 {font-size: 48px; font-weight: 600; color: #222; margin-bottom: 40px;}
.title_box p {font-size: 20px; font-weight: 400; color: #666;}
.view_download {display: flex; width: 230px; height: 45px; background-color: #00a650; align-items: center; justify-content: center; border-radius: 22.5px; color: #fff !important; font-size: 16px; margin: 0 auto; margin-top: 20px; flex-shrink: 0;}
.view_download > span { margin-right: 8px;}
.view_download_group_wrap {display: flex; width: 220px; height: 45px; border: 1px solid #00a650; align-items: center; justify-content: center; border-radius: 22.5px; font-size: 16px; margin: 0 auto; margin-top: 20px; position: relative;}
.view_download_group {display: flex; justify-content: center; align-items: center; gap: 10px;}
.view_download_group_wrap .lang_title {color: #00a650 !important; border: none; width: 80%;}
.view_download_group_wrap ul {display: none; position: absolute; top: calc(100% + 5px); border-radius: 22.5px; border: 1px solid #e1e1e1; padding: 20px; width: 100%; background-color: #fff; z-index: 3;}
.view_download_group_wrap ul li + li {margin-top: 20px;}
.view_download_group_wrap ul li a {font-size: 16px; font-weight: 400; color: #999;}
.view_download_group .lang_more_btn {margin-top: 20px;}

@media (max-width: 991px) {
	.title_box {margin-bottom: 40px;}
	.title_box h3 {font-size: 29px; margin-bottom: 25px;}
	.title_box p {font-size: 15px;}
	.view_download {display: flex; width: 180px; height: 40px; border-radius: 20px;font-size: 13px; margin-top: 15px;}
	.view_download > span { margin-right: 8px;}
}

.product_function {display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 20px;}
.product_function .product_bread {display: flex; justify-content: space-between; align-items: center; font-size: 15px;}
.product_function .product_bread .product_total {margin-right: 30px;}
.product_function .product_bread .product_total .count {font-size: 15px; color:#00a650;}
.product_function .product_bread .product_lt {display: flex; justify-content: center; align-items: center; gap: 15px;}
.product_function .product_bread .product_sort{font-size: 15px; font-weight: 400; position: relative;}
.product_function .product_bread .product_sort span {margin-left: 7px;}
.product_function .product_bread .product_sort_ul_wrap {display: none; position: absolute; top: calc(100% + 20px); left: 50%; transform: translateX(-50%); z-index: 3; width: 130px; border-radius: 12px; border: 1px solid #e1e1e1; background-color: #fff; }
.product_function .product_bread .product_sort_ul {display: flex; justify-content: center; align-items: center; flex-direction:column;padding: 10px 0; gap: 20px; }

.product_function .notice_search_box {border-radius: 25px; width: 320px; height: 50px; background-color: #f5f5f5; display: flex; justify-content: center; align-items: center; padding: 0 30px;}
.product_function .notice_search_box input {border: none; font-size: 16px; color: #999; width: calc(100% ); margin: 0 auto; background-color: transparent;}
.product_function .notice_search_box button {
    border: none;
    color: inherit;
    -webkit-appearance: none;
    background: none;
}
.product_function .notice_search_box input::placeholder {color: #999;}

@media (max-width: 991px) {
	.product_function {flex-direction: column-reverse; gap: 30px;}
	.product_function .notice_search_box {width: 100%; height: 40px; padding: 0 25px;}
	.product_function .notice_search_wrap {width: 100%;}
	.product_function .product_bread {width: 100%; justify-content: flex-start;font-size: 11px;}
	.product_function .product_bread .product_total .count {font-size: 13px;}
	.product_function .product_bread .product_sort{font-size: 11px;}
	.product_function .product_bread .product_total {margin-right: 20px;}
	.product_function .product_bread .product_lt .arrow img {height: 8px; margin-top: -4px;}
	.product_function .product_bread .product_sort h3 span img {height: 12px;}
	.product_function .product_bread .product_sort span {margin-left: 4px;}
	.product_function .notice_search_box button img {height: 16px;}
	.product_function .notice_search_box input {font-size: 13px;}
}

/* SUB NAVI */
@media(max-width: 991px) {
.top_banner .top_banner_txt .title_box h1 {font-size: 27px;}
.top_banner .top_banner_txt .menu_nav > a,
.top_banner .top_banner_txt .menu_nav > p {font-size: 12px;}
.top_banner .top_banner_txt .menu_nav > a img {height: 12px; top: -2px;}
.top_banner .top_banner_txt .menu_nav {margin-bottom: 20px;}
.top_menu {margin-bottom: 60px;}
.top_menu .top_menu_mobile .top_menu_drop > a {font-size: 14px;}
.top_menu .top_menu_mobile .top_menu_drop > a span.arrow img {height: 7px;}
}

/* PRODUCT */
.fix_gallery_content .product_tit {font-size: 15px; font-weight: 400; margin-bottom: 10px;}
.fix_gallery_content .product_info {display: flex; align-items: center; gap: 6px 20px; margin-bottom: 10px; flex-wrap: wrap;}
.fix_gallery_content .product_info li {position: relative; color: #666;}
.fix_gallery_content .product_info li::before {content: ''; position: absolute; right: -10px; top: 50%; transform: translateY(-50%); width: 1px; height: 12px; background-color: #aaaaaa;}
.fix_gallery_content .product_info li:last-child::before {display: none;}
.fix_gallery_content .icon_list {display: flex; align-items: center; gap: 4px;}
.fix_gallery_content .move_to_link {display: flex; justify-content: center; align-items: center; width: 100%; border-radius: 20px; background-color: #f9f9f9; color: #666666; padding: 15px 0; font-size: 14px; font-weight: 400; transition: all 400ms;}
.fix_gallery_content .move_to_link > span {margin-right: 8px;transition: all 400ms;}
.fix_gallery_content .move_to_link:hover {background-color: #00a650; color: #fff;}
.fix_gallery_content .move_to_link:hover > span {filter: brightness(0) invert(1);}

.product_wrap {height: 105px; margin-bottom: 20px;}

@media (max-width: 991px) {
	.fix_gallery_content .product_tit {font-size: 13px;}
	.fix_gallery_content .product_info {gap: 6px 16px; margin-bottom: 14px;}
	.fix_gallery_content .product_info li {font-size: 12px;}
	.fix_gallery_content .product_info li::before {right: -8px; height: 10px;}
	.fix_gallery_content .icon_list {margin-bottom: 15px;}
	.fix_gallery_content .icon_list li a img {display: block; width: 100%;}
	.fix_gallery_content .move_to_link {border-radius: 15px;padding: 10px 0;font-size: 12px;}
	.fix_gallery_content .move_to_link span img {height: 12px;}
}

/* DOWNLOAD */
.infomation_view .view-padding {padding: 0;}
.infomation_board .download_list_wrap {margin-top: 0;}
.download_list_wrap {position: relative; padding: 30px; height: 300px;}
.download_list_wrap .download_tit {font-size: 20px; line-height: 30px; font-weight: bold;}
.download_list_wrap .download_en_tit {font-size: 20px; line-height: 30px; font-weight: bold;}
.download_list_wrap .download_cont {font-size: 18px; line-height: 28px; font-weight: 400; color: #666666;}
.download_list_wrap .download_icon {position: absolute; bottom: 20px; right: 20px;}
.download_container .list-item {overflow: hidden; border-radius: 20px; box-shadow: 13px 13px 12px rgba(0,0,0,.1);}
.infomation_board .gallery_container .img-wrap .img-item:hover:after {border: none;}
.download_view_title h2 {font-size: 48px; font-weight: bold;}
.download_view_title h4 {font-size: 20px; font-weight: 400; color: #666; margin-top: 35px;}
.info_title {font-size: 40px; font-weight: 600; line-height: 55px; padding-bottom: 30px; border-bottom: 1px solid #e1e1e1;margin-bottom: 45px; font-family: 'pretendard', sans-serif;}
.info_desc li {display: flex; align-items: center; font-size: 18px;line-height: 42px; color: #666;}
.info_desc li .tit {font-size: 18px; font-weight: 600;width: 115px; color: #222;}
.infomation_view .info_tab_wrap {margin: 120px 0;}
.infomation_view .info_tab_wrap li.on {color: #000022; border: 1px solid #000022; border-bottom-color: transparent;}
.infomation_view .info_tab_wrap li {border-bottom: 1px solid #000022; background-color: #fff; color: #222; line-height: 60px; width: 25%; font-size: 18px;}
.download_banner {margin-top: 40px;}
.infomation_view .infomation_vtop_section > div {vertical-align: middle;}
.infomation_view .infomation_vtop_section > .l_img_section  {width: 43.19%;}

@media (max-width: 991px) {
	.infomation_view .infomation_vtop_section > div {margin-bottom: 35px; margin-bottom: 0;}
	/* .responsive .list-wrap .list-container.gallery_container .list-row {width: 100% !important;} */
	.info_title {font-size: 25px; line-height: 32px;padding-bottom: 30px;margin-bottom: 25px;}
	.info_desc li {font-size: 14px;line-height: 30px;}
	.info_desc li .tit {font-size: 14px; width: 95px; flex-shrink: 0;}
	.infomation_view .info_tab_wrap {margin: 75px 0 55px;}
	.infomation_view .info_tab_wrap li {line-height: 30px; font-size: 13px;}
	.infomation_view .infomation_vtop_section > .l_img_section  {width: 100%;}
}

/* LANGUAGE */
.gallery_container.language_board .list-item {position: relative; border-radius: 20px; box-shadow: 13px 13px 12px rgba(0,0,0,.03);}
.gallery_container.language_board .list-item:hover {box-shadow: 13px 13px 12px rgba(0,0,0,.1);}
.gallery_container.language_board .img-wrap .img-item  {padding: 60px; }
.gallery_container.language_board .fix_gallery_content {height: calc(320px - 60px);display: flex;flex-direction: column;align-items: center;justify-content: space-between;padding-bottom: 60px; margin-top: 0;}
.gallery_container.language_board .fix_gallery_content h5 {font-size: 30px; line-height: 1.3; font-weight: 600; text-align: center;}
.lang_pop-up {position: absolute; top: 20px; right: 20px;z-index: 3;cursor: pointer;}

.lang_pop_wrap {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.8);z-index: 15;
visibility: hidden; opacity: 0;}
.lang_pop_wrap.open {visibility: visible; opacity: 1;}
.lang_pop_container {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #fff; padding: 100px 80px;}
.lang_pop_content h3 {font-size: 40px; font-weight: 600; padding-bottom: 40px; border-bottom: 1px solid #e1e1e1;}
.lang_pop_content .info_desc {padding-top: 40px;}
.lang_pop_content .view_download {margin: initial; margin-top: 50px;}
.lang_pop_container .close_btn {position: absolute; top: 30px; right: 30px; cursor: pointer;}

@media (max-width:991px) {
	.gallery_container.language_board .img-wrap .img-item {padding: 45px;}
	.gallery_container.language_board .fix_gallery_content {height: calc(200px - 45px); padding-bottom: 45px;}
	.gallery_container.language_board .fix_gallery_content h5 {font-size: 20px;}
	.lang_pop_container {padding: 50px 20px; width: calc(100% - 30px);}
	.lang_pop_content h3 {font-size: 20px; line-height: 28px;}
	.lang_pop_content .view_download {margin-top: 30px;}
	.lang_pop_container .close_btn {top: 15px; right: 15px;}
}

/* LABEL */
.label_tit_box {display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 100px;}
.label_tit_box .lt_box h2 {font-size: 48px; font-weight: 600; color: #222; line-height: 1.25; }
.label_tit_box .lt_box p {font-size: 20px; font-weight: 400; color: #666; line-height: 1.4; margin-top: 40px;}
.label_form_container {display: flex;}
.label_form_container > div {width: 50%;}
.label_form_container > .form_right_area {display: flex;flex-direction: column;gap: 20px; margin-left: 80px;}
.estimate_write2 .label_form_container .flex-box .inquiry_box {display: flex; width: 100%; margin-bottom: 25px;}
.estimate_write2 .label_form_container .inquiry_box > label,
.estimate_write2.write-wrap .label_form_container .check-box h3,
.fake_btn {max-width: 190px; width: 100%; flex-shrink: 0;}
.estimate_write2 .label_form_container .flex-box .in_box {width: 100%;}
.estimate_radioBox {display: flex; flex-wrap: wrap; gap:18px 20px;}
.estimate_write2 .label_form_container .flex-box .in_box:first-of-type {margin-right: 0;}
.estimate_radioBox label span {font-size: 16px; color: #555; font-weight: 400;}
.estimate_write2 .label_form_container .flex-box .in_box .inquiry_box {margin-bottom: 25px;  align-items: center;}
.estimate_write2 .label_form_container .flex-box .in_box .inquiry_box input, 
.estimate_write2 .label_form_container .inquiry_box textarea {line-height: 45px;}
.estimate_write2 .label_form_container .inquiry_box.content_box {margin-bottom: 25px; display: flex;}
.estimate_write2 .label_form_container .check-box {display: flex; padding: 0;}
.estimate_write2 .label_form_container .inquiry_box .answer_content {height: 140px;}
.estimate_write2 .label_form_container .inquiry_box textarea {margin-top: 0;}
.estimate_write2 .label_form_container .check-box .privacy_box {margin-top: 0; margin-bottom: 20px; height: 185px;}
.estimate_write2.write-wrap .label_form_container  .write-btn.btn_write {margin-top: 40px; display: flex;}
.estimate_write2.write-wrap .label_form_container .write-btn.btn_write .btn {width: 100%; background-color: #222; border-radius: 10px !important; border: 1px solid #222; }
.estimate_write2.write-wrap .label_form_container .write-btn.btn_write .btn span {font-size: 18px; font-weight: 500;}
.estimate_write2 .label_form_container .check-box .check-input + label {font-size: 16px;}
.privacy_box_wrap {width: 100%;}
.rt_lablel_text {border: 1px solid #e1e1e1; border-radius: 10px; padding: 34px 35px;}
.rt_lablel_text li + li {margin-top: 28px;}
.rt_lablel_text li h4 {font-size: 20px; font-weight: 600; color: #222; margin-bottom: 17px;}
.rt_lablel_text li p {font-size: 16px; line-height: 1.75; font-weight: 400; color: #666;word-break: keep-all;}

@media(max-width: 991px) {
.label_form_container {flex-direction: column; gap: 55px;}
.label_form_container > div {width: 100%;}
.label_tit_box {align-items: flex-start;margin-bottom: 50px;flex-direction: column; gap:40px;	}
.label_tit_box .lt_box h2 {font-size: 29px; }
.label_tit_box .lt_box p {font-size: 15px;margin-top: 20px;}
.label_tit_box .rt_box figure img {height: 42px; width: auto;}
.estimate_write2 .label_form_container .flex-box .inquiry_box {flex-direction: column;}
.estimate_radioBox label span {font-size: 13px;}
.estimate_write2 .label_form_container .flex-box .in_box .inquiry_box {align-items: flex-start;}
.estimate_write2 .label_form_container .flex-box .in_box .inquiry_box input, .estimate_write2 .label_form_container .inquiry_box textarea {line-height: 40px;}
.estimate_write2 .label_form_container .flex-box .in_box .inquiry_box {margin-bottom: 30px;}
.estimate_write2 .label_form_container .inquiry_box.content_box {flex-direction: column;}
.estimate_write2 .label_form_container .inquiry_box .answer_content {height: 100px;}
.estimate_write2 .label_form_container .check-box {flex-direction: column;}
.estimate_write2 .label_form_container .check-box .privacy_box {height: 175px;}
.estimate_write2 .label_form_container .check-box .privacy {height: 150px;}
.estimate_write2 .label_form_container .inquiry_box > label, .estimate_write2.write-wrap .label_form_container .check-box h3, .fake_btn {margin-bottom: 12px;}
.fake_btn {display: none;}
.estimate_write2.write-wrap .label_form_container .write-btn.btn_write .btn {border-radius: 5px;}
.estimate_write2.write-wrap .label_form_container .write-btn.btn_write .btn span {font-size: 14px;}
.label_form_container > .form_right_area {margin-left: 0;}
.rt_lablel_text {padding: 25px 20px;}
.rt_lablel_text li h4 {font-size: 15px; margin-bottom: 12px;}
.rt_lablel_text li p {font-size: 13px;line-height: 1.46;}
.rt_lablel_text li + li {margin-top: 20px;}
}

/* SOFTWARE */
a.software-btn {margin: 0 auto; display: flex; justify-content: center; align-items: center; max-width: 200px; width: 100%; height: 40px; border-radius: 20px; background-color: #34b040; color: #fff; font-size: 16px; font-weight: 500;}

/* IMG-SECTION */
@media (max-width:991px) {
.img_section .container_fix {padding: 0;}
}

.thumb-slide_wrap .swiper-navi::before {box-shadow: 4px 4px 10px rgba(29,11,45,0.07);}

.panel>.list-group .list-group-item {padding: 15px; font-size: 16px;}
.faq_category > ul > li.active a {color: #34b040;}

/* 메뉴얼 */

#m03_02 .content_area {display: flex;  padding-bottom: 100px; border-bottom: 1px solid #e1e1e1;}
#m03_02 .content_area:last-child {padding-bottom: 120px; border-bottom: none;}
#m03_02 .content_area + .content_area {padding-top: 100px;}
#m03_02 .content_area .title {font-size: 40px; font-weight: bold; color: #222; width: 33.33%; line-height: 1.325;}
#m03_02 .content_area .link_ul {display: flex; flex-wrap: wrap; gap: 10px; width: calc(100% - 33.33%);}
#m03_02 .content_area .link_ul li {display: flex;justify-content: space-between; align-items: center; background-color: #f9f9f9; border-radius: 20px; padding: 30px; width: calc((100% - 10px * 2) / 3); gap: 10px;}
#m03_02 .content_area .link_ul li p {font-size: 18px; font-weight: 600; color: #222; line-height: 1.556;}

@media (max-width: 1280px) {
#m03_02 .content_area .link_ul li p {font-size: 15px; }
}

@media (max-width: 991px) {
#m03_02 .content_area {flex-direction: column; gap:40px; padding-bottom: 55px;}
#m03_02 .content_area:last-child {padding-bottom: 60px;}
#m03_02 .content_area + .content_area {padding-top: 55px;}
#m03_02 .content_area .title {font-size: 25px; width: 100%;}
#m03_02 .content_area .link_ul {width: 100%;}
#m03_02 .content_area .link_ul li {border-radius: 10px;padding: 15px;width: calc((100% - 10px) / 2);}
#m03_02 .content_area .link_ul li p {font-size: 13px; }
}