@charset "UTF-8";
::placehoder {
    opacity: 1;
}

.main_title_area {}
.main_title_area .title {font-family: "BASKVILL"; font-weight: 400; font-size: 80px; line-height: 1; color: #222222;}
.main_title_area .title.ft_s120 {font-size: 120px;}
.main_title_area .text {margin: 10px 0 0; font-weight: 300; font-size: 30px; line-height: 40px; color: #999999;}
.main_title_area .text2 {margin: 10px 0 0; font-weight: 400; font-size: 20px; line-height: 30px; color: #999999;}
.main_title_area .text_list {margin: 25px 0 0;}
.main_title_area .text_list .list {}
.main_title_area .text_list .list li {position: relative; padding: 0 0 0 10px; font-weight: 400; font-size: 20px; line-height: 30px; color: #999999;}
.main_title_area .text_list .list li .etc {position: absolute; left: 0; top: 0;}

.com_text_list {}
.com_text_list .list {}
.com_text_list .list li {position: relative; padding: 0 0 0 12px; font-weight: 300; font-size: 20px; line-height: 30px; color: #999999;}
.com_text_list .list li .etc {position: absolute; left: 0; top: 0;}

.sec01 {padding: 180px 0 100px; background: url("/kor/images/main/sec01_bg.png") no-repeat center / cover;}
.sec01 .container {height: 100%;}
.sec01 .main_visual_box {position: relative; height: 100%;}
.sec01 .main_visual_box .text_box {display: flex; flex-direction: column; justify-content: center; height: 100%; padding: 210px 0;}
.sec01 .main_visual_box .text_box .title {font-family: "BASKVILL"; font-weight: 400; font-size: 130px; line-height: 1; color: #ffffff; text-shadow: 0px 4px 7px rgba(0, 0, 0, 0.3);}
.sec01 .main_visual_box .text_box .text {margin: 30px 0 0; font-weight: 400; font-size: 24px; line-height: 34px; color: #ffffff;text-shadow: 0px 4px 7px rgba(0, 0, 0, 0.3);}
.sec01 .main_visual_box .text_box .logo {font-family: "BASKVILL"; margin: 5px 0 0;font-weight: 400; font-size: 50px; line-height: 60px; color: #94f1ff; text-shadow: 0px 4px 7px rgba(0, 0, 0, 0.3);}
.sec01 .main_visual_box .img_box {position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: -1;}
.sec01 .main_visual_box .img_box img {}

.sec02 {padding: 160px 0 150px;}
.sec02 .point_area {position: relative;}
.sec02 .point_area .text_area {padding: 155px 0 215px;}
.sec02 .point_area .text_area .text_box {}
.sec02 .point_area .text_area .text_box .title {font-family: "BASKVILL"; font-weight: 400; font-size: 120px; line-height: 1; color: #222222;}
.sec02 .point_area .text_area .text_box .text {margin: 20px 0 0; font-weight: 300; font-size: 26px; line-height: 30px; color: #999999;}
.sec02 .point_area .text_area .text_box .btn {display: block; width: 160px;	height: 40px; margin: 30px 0 0; background-color: #181d61; border-radius: 20px; font-weight: 300; font-size: 16px; line-height: 42px; color: #ffffff; text-align: center;}
.sec02 .point_area .text_area .info_list {margin: 45px 0 0;}
.sec02 .point_area .text_area .info_list .list {}
.sec02 .point_area .text_area .info_list .list li {margin: 25px 0 0;}
.sec02 .point_area .text_area .info_list .list li:first-child {margin: 0;}
.sec02 .point_area .text_area .info_list .list li .txt {display: inline-block; position: relative; padding: 0 0 0 40px; background: url("/kor/images/main/sec02_chk_icon.png") no-repeat left top 5px; font-weight: 400; font-size: 24px; line-height: 34px; color: #222222;}
.sec02 .point_area .text_area .info_list .list li .dot_text {position: relative; margin: 5px 0 0; padding: 0 0 0 50px; font-weight: 300; font-size: 18px; line-height: 24px; color: #222222;}
.sec02 .point_area .text_area .info_list .list li .dot_text .etc {position: absolute; left: 40px; top: 0;}
.sec02 .point_area .img_area {position: absolute; top: 50%; transform: translateY(-50%); left: 110px; z-index: -1; width: 100vw;}
.sec02 .point_area .img_area .img_box {}
.sec02 .point_area .img_area .img_box img {}

.sec02.flex .point_area .text_area {padding: 105px 0 120px;}
.sec02.flex .point_area .text_area .info_list .list li .txt {font-weight: 500; font-size: 20px;}

.sec03 {position: relative;	padding: 70px 0 0;}
.sec03 .title_area {position: absolute; left: 50%; transform: translateX(-50%); top: 0; width: 100%; text-align: center; z-index: 1;}
.sec03 .title_area .title {font-family: "BASKVILL"; font-weight: 400; font-size: 100px; line-height: 1; color: #000000;}
.sec03 .title_area .text {margin: 20px 0 0; font-weight: 300; font-size: 30px; line-height: 40px; color: #999999;}
.sec03 .who_area {padding: 165px 0 95px; background-color: #f8f8f8;}
.sec03 .who_area .who_box {display: flex; justify-content: space-between; align-items: center;}
.sec03 .who_area .who_box .text_box {}
.sec03 .who_area .who_box .text_box .list {}
.sec03 .who_area .who_box .text_box .list li {margin: 65px 0 0;}
.sec03 .who_area .who_box .text_box .list li:first-child {margin: 0;}
.sec03 .who_area .who_box .text_box .list li .box {}	
.sec03 .who_area .who_box .text_box .list li .box .title_box {position: relative; padding: 50px 0 0 30px;}
.sec03 .who_area .who_box .text_box .list li .box .title_box .num {position: absolute; left: 0; top: 0; z-index: -1; font-family: "BASKVILL"; font-weight: 400; font-size: 80px; line-height: 1; color: #dddddd;}
.sec03 .who_area .who_box .text_box .list li .box .title_box .title {font-weight: 400; font-size: 20px; line-height: 30px; color: #000000;}
.sec03 .who_area .who_box .text_box .list li .box .title_box .title .ft_f {font-family: "BASKVILL"; font-size: 34px; line-height: 30px;}
.sec03 .who_area .who_box .text_box .list li .box .text_list {margin: 20px 0 0; padding: 0 0 0 30px;}
.sec03 .who_area .who_box .text_box .list li .box .text_list .list {}
.sec03 .who_area .who_box .text_box .list li .box .text_list .list li {position: relative; margin: 10px 0 0; padding: 0 0 0 10px; font-weight: 300; font-size: 18px; line-height: 24px; color: #000000;}
.sec03 .who_area .who_box .text_box .list li .box .text_list .list li:first-child {margin: 0;}
.sec03 .who_area .who_box .text_box .list li .box .text_list .list li .etc {position: absolute; left: 0; top: 0;}
.sec03 .who_area .who_box .img_box {}

.sec04 {padding: 110px 0 0;}
.sec04 .video_box {position: relative; padding-bottom: 56.26%; overflow: hidden;}
.sec04 .video_box .video_inner {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%;}
.sec04 .video_box .video_inner video {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%;}
.sec04 .video_box .video_inner iframe {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%;}
/* .sec04.flex {padding: 110px 0;} */

.sec05 {padding: 140px 0 0;}
.sec05 .main_title_area {}
.sec05 .result_box {margin: 50px 0 0;}
.sec05 .result_box .list {}
.sec05 .result_box .list li {margin: 40px 0 0;}
.sec05 .result_box .list li:first-child {margin: 0;}
.sec05 .result_box .list li .box {padding: 40px 20px 35px;	background-color: #fbfbfb;}
.sec05 .result_box .list li .box .img_box {text-align: center;}
.sec05 .result_box .list li .box .img_box img {}
.sec05 .result_box .list li .box .img_box + .img_box {margin: 50px 0 0;}
.sec05 .result_box .list li .box .text {margin: 10px 0 0; font-weight: 400; font-size: 14px; line-height: 30px; color: #777777; text-align: right;}

.sec06 {padding: 140px 0 150px;}
.sec06 .main_title_area {}
.sec06 .hand_area {margin: 55px 0 0;}
.sec06 .hand_area > .list {display: flex; flex-wrap: wrap; row-gap: 50px; column-gap: 60px}
.sec06 .hand_area > .list > li {width: calc(50% - 30px);}
.sec06 .hand_area > .list > li .box {}
.sec06 .hand_area > .list > li .box .title {padding: 7.5px 5px; font-weight: 500; font-size: 20px; line-height: 30px; color: #ffffff; text-align: center;}
.sec06 .hand_area > .list > li .box .img_box {}
.sec06 .hand_area > .list > li .box .img_box img {}
.sec06 .hand_area > .list > li .box .txt {padding: 10px 5px; border: 1px solid #cccccc; font-weight: 400; font-size: 18px; line-height: 24px; text-align: center;}
.sec06 .hand_area > .list > li.bg01 .box .title {background-color: #cccccc;}
.sec06 .hand_area > .list > li.bg02 .box .title {background-color: #181d61;}
.sec06 .hand_area > .list > li.bg03 .box .title {background-color: #00d0f7;}
.sec06 .hand_area > .list > li.bg01 .box .txt {color: #999;}
.sec06 .hand_area > .list > li.bg02 .box .txt {color: #222222;}
.sec06 .hand_area .text {margin: 35px 0 0; font-weight: 400; font-size: 20px; line-height: 30px; color: #000000; text-align: center;}

.sec06.flex .hand_area > .list > li .box .txt {display: flex; align-items: center; justify-content: center; height: 250px; border-color: #eeeeee;}
.sec06.flex .hand_area > .list > li .box .text_list {display: flex; justify-content: center; margin: 25px 0 0;}
.sec06.flex .hand_area > .list > li .box .text_list .list {}
.sec06.flex .hand_area > .list > li .box .text_list .list li {position: relative; margin: 15px 0 0; padding: 0 0 0 10px; font-weight: 400; font-size: 18px; line-height: 24px; color: #999999;}
.sec06.flex .hand_area > .list > li .box .text_list .list li:first-child {margin: 0;}
.sec06.flex .hand_area > .list > li .box .text_list .list li .etc {position: absolute; left: 0; top: 0;}

.sec07 {padding: 70px 0 60px;	background-color: #f8f8f9;}
.sec07 .product_area {position: relative;}
.sec07 .product_area .center_text {position: absolute; left: 50%; top: 50%; width: 100%; transform: translate(-50%, -50%) rotate(90deg);}
.sec07 .product_area .center_text .text {font-family: "BASKVILL"; font-weight: 400; font-size: 100px; line-height: 1; color: #e5e5e5; text-align: center;}
.sec07 .product_area .product_cont {display: flex; align-items: center; justify-content: space-between;}
.sec07 .product_area .product_cont .img_area {width: 40%;}
.sec07 .product_area .product_cont .img_area .prd_img_slide {overflow: hidden;}
.sec07 .product_area .product_cont .img_area .prd_img_slide .list {}
.sec07 .product_area .product_cont .img_area .prd_img_slide .list li {}
.sec07 .product_area .product_cont .img_area .prd_img_slide .list li .box {background-color: #f0f0f0;}
.sec07 .product_area .product_cont .img_area .prd_img_slide .list li .box .img_box {position: relative; padding-bottom: 100%; overflow: hidden;}
.sec07 .product_area .product_cont .img_area .prd_img_slide .list li .box .img_box img {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); object-fit: contain;}
.sec07 .product_area .product_cont .img_area .prd_img_slide .list li .box .text_box {padding: 0 0 35px; text-align: center;}
.sec07 .product_area .product_cont .img_area .prd_img_slide .list li .box .text_box .title {font-weight: 500; font-size: 18px; line-height: 24px; color: #181d61;}
.sec07 .product_area .product_cont .img_area .prd_img_slide .list li .box .text_box .text {margin: 10px 0 0; font-weight: 500; font-size: 14px; line-height: 21px; color: #555555;}
.sec07 .product_area .product_cont .img_area .prd_img_slide .pagination {display: flex; column-gap: 10px; justify-content: center; margin: 10px 0 0;}
.sec07 .product_area .product_cont .img_area .prd_img_slide .pagination .swiper-pagination-bullet {width: 24px; height: 3px; margin: 0; border-radius: 2px; background-color: #cccccc;}
.sec07 .product_area .product_cont .img_area .prd_img_slide .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: #181d61;}
.sec07 .product_area .product_cont .text_area {padding: 0 120px 0 0;}
.sec07 .product_area .product_cont .text_area .main_title_area {}
.sec07 .product_area .product_cont .text_area > .list {margin: 30px 0 0;}
.sec07 .product_area .product_cont .text_area > .list > li {margin: 35px 0 0;}
.sec07 .product_area .product_cont .text_area > .list > li:first-child {margin: 0;}
.sec07 .product_area .product_cont .text_area > .list > li .box {}
.sec07 .product_area .product_cont .text_area > .list > li .box .title_box {position: relative; padding: 43px 0 0 30px;}
.sec07 .product_area .product_cont .text_area > .list > li .box .title_box .num {position: absolute; left: 0; top: 0; z-index: -1; font-family: "BASKVILL"; font-weight: 400; font-size: 80px; line-height: 1; color: #dddddd;}
.sec07 .product_area .product_cont .text_area > .list > li .box .title_box .title {font-weight: 500; font-size: 20px; line-height: 30px; color: #000000;}
.sec07 .product_area .product_cont .text_area > .list > li .box .title_box .title .ft_f {font-family: "BASKVILL"; font-size: 34px; line-height: 30px;}
.sec07 .product_area .product_cont .text_area > .list > li .box .text_list {padding: 0 0 0 30px;}
.sec07 .product_area .product_cont .text_area > .list > li .box .text_list .list {}
.sec07 .product_area .product_cont .text_area > .list > li .box .text_list .list li {position: relative; margin: 10px 0 0; padding: 0 0 0 10px; font-weight: 300; font-size: 18px; line-height: 24px; color: #000000;}
.sec07 .product_area .product_cont .text_area > .list > li .box .text_list .list li:first-child {margin: 0;}
.sec07 .product_area .product_cont .text_area > .list > li .box .text_list .list li .etc {position: absolute; left: 0; top: 0;}
.sec07 .product_area .product_cont.product_btm {margin: 140px 0 0;}
.sec07 .product_area .product_cont.product_btm .img_area {order: 2;}
.sec07 .product_area .product_cont.product_btm .text_area {padding: 0 0 0 120px; order: 1;}

.sec07 .product_area .product_cont .img_area .prd_img_slide .list li:nth-child(1) .box .img_box {}
.sec07 .product_area .product_cont.product_top .img_area .prd_img_slide .list li:nth-child(1) .box .img_box img {top: inherit; bottom: 0; transform: translate(-50%, 0);}
.sec07 .product_area .product_cont.product_top .img_area .prd_img_slide .list li:nth-child(2) .box .img_box img {left: inherit; right: 0; transform: translate(0, -50%)}
.sec07 .product_area .product_cont.product_top .img_area .prd_img_slide .list li:nth-child(3) .box .img_box img {left: inherit; right: 0; transform: translate(0, -50%)}

.sec07 .product_area .product_cont.product_btm .img_area .prd_img_slide .list li:nth-child(1) .box .img_box img {top: inherit; bottom: 0; transform: translate(-50%, 0);}
.sec07 .product_area .product_cont.product_btm .img_area .prd_img_slide .list li:nth-child(2) .box .img_box img {left: inherit; right: 0; transform: translate(0, -50%)}
.sec07 .product_area .product_cont.product_btm .img_area .prd_img_slide .list li:nth-child(4) .box .img_box img {left: inherit; right: 0; transform: translate(0, -50%)}



.sec08 {padding: 130px 0 90px;}
.sec08 .img_slide_box {margin: 45px 0 0;}
.sec08 .img_slide_box .list {}
.sec08 .img_slide_box .list li {display: inline-block;}
.sec08 .img_slide_box .list li .box {display: flex; font-size: 0;}
.sec08 .img_slide_box .list li .box .img_box {position: relative; display: inline-block; width: 100%; max-width: 570px; vertical-align: top;}
.sec08 .img_slide_box .list li .box .img_box.after_box {margin: 0 1px 0 0;}
.sec08 .img_slide_box .list li .box .img_box .img_inner {position: relative; padding-bottom: 63.158%;}
.sec08 .img_slide_box .list li .box .img_box .img_inner img {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: contain;}
/* .sec08 .img_slide_box .list li .box .img_box .img_inner img {width: 570px; height: 360px; object-fit: cover;} */
.sec08 .img_slide_box .list li .box .img_box .text {position: absolute; bottom: 20px; left: 30px; font-weight: 500; font-size: 20px; line-height: 30px; color: #ffffff;}
.sec08 .swiper-scrollbar {position: relative; height: 3px; margin: 40px 0 0; background-color: #f2f2f2; opacity: 1 !important; cursor: pointer}
.sec08 .swiper-scrollbar .swiper-scrollbar-drag {background-color: #181d61; height: 100%;}

.sec09 {position: relative;}
.sec09:before {display: block; content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 50%; background: #f2f2f5 url("/kor/images/main/sec09_bg.png") no-repeat right top;}
.sec09:after {display: block; content: ""; position: absolute; top: 0; left: 0; bottom: 0; width: 50%; background: #f8f8f9;}
.sec09 .container {display: flex;}
.sec09 .inquiry_area {width: 50%; flex: 1 1 auto;}
.sec09 .inquiry_area.left_box {padding: 130px 90px 150px 0;}
.sec09 .inquiry_area.right_box {padding: 130px 0px 150px 90px;}
.sec09 .inquiry_area .title {font-family: "BASKVILL"; font-weight: 400; font-size: 60px; line-height: 70px; color: #000000;}
.sec09 .inquiry_area .info_list {margin: 60px 0 0;}
.sec09 .inquiry_area .info_list .list {display: flex; flex-wrap: wrap; gap: 20px 60px;}
.sec09 .inquiry_area .info_list .list li {width: 100%;}
.sec09 .inquiry_area .info_list .list li.w50 {width: calc(50% - 30px);}
.sec09 .inquiry_area .info_list .list li:first-child {margin: 0;}
.sec09 .inquiry_area .info_list .list li.w50 {margin: 0;}
.sec09 .inquiry_area .info_list .list li .box {}
.sec09 .inquiry_area .info_list .list li .box input {width: 100%; padding: 28px 0; border: none; border-bottom: 1px solid #cbcbcb; background-color: inherit; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000;}
.sec09 .inquiry_area .info_list .list li .box input::placeholder {font-weight: 400; font-size: 16px; line-height: 24px; color: #000000;}
.sec09 .inquiry_area .info_list .list li .box textarea {width: 100%; height: 160px; padding: 10px 0; border: none; border-bottom: 1px solid #cbcbcb; resize: none; background-color: inherit; font-family: "Omnigothic"; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000; vertical-align: top;}
.sec09 .inquiry_area .info_list .list li .box textarea::placeholder {font-family: "Omnigothic"; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000;}
.sec09 .inquiry_area .info_list .list li .box select {width: 100%; padding: 28px 0; border: none; border-bottom: 1px solid #cbcbcb; background: url("/kor/images/main/slt_arrow_icon.png") no-repeat right 20px center; background-color: inherit; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000;}
.sec09 .inquiry_area .info_list .list li .box > * {outline: none;}
.sec09 .inquiry_area .info_list .check_area {display: flex; justify-content: space-between; align-items: center; margin: 30px 0 0;}
.sec09 .inquiry_area .info_list .check_area .chk_inner {padding: 0 0 0 40px;}
.sec09 .inquiry_area .info_list .check_area .chk_inner .inp_chk {width: 23px; height: 23px; margin: -12px 0 0; border-radius: 50%; border: 1px solid #cbcbcb; background-color: inherit;}
.sec09 .inquiry_area .info_list .check_area .chk_inner label {line-height: 24px;}
.sec09 .inquiry_area .info_list .check_area .policy_btn {display: inline-block;  font-weight: 500; font-size: 14px; line-height: 21px; color: #181d61;}
.sec09 .inquiry_area .info_list .inquiry_btn {width: 100%; margin: 45px 0 0; padding: 0 60px; border: 1px solid #000000;}
.sec09 .inquiry_area .info_list .inquiry_btn .text {display: inline-block; width: 100%; background: url("/kor/images/main/inq_arrow02.png") no-repeat right 10px center;	 font-weight: 500; font-size: 16px; line-height: 78px; color: #000000; text-align: left; transition: all 0.5s;}
.sec09 .inquiry_area .info_list .inquiry_btn.on {width: 100%; border-color: #181d61; background-color: #181d61; }
.sec09 .inquiry_area .info_list .inquiry_btn.on .text {background-image: url("/kor/images/main/inq_arrow01.png"); color: #ffffff;}
.sec09 .inquiry_area .info_list .inquiry_btn:hover .text {background-position: right  center;}

.sec10 {position: relative; padding: 55px 0 121px; background: url("/kor/images/main/sec10_bg.png") no-repeat center / cover; z-index: 1;}
.sec10:before {display: block; content: ""; position: absolute; left: 0; top: 0; width: 469px; height: 956px; background: url("/kor/images/main/sec10_img01.png") no-repeat left top; z-index: 11;}
.sec10 .main_title_area {}
.sec10 .info_area {}
.sec10 .info_area .text_box {margin: 130px 0 0;}
.sec10 .info_area .text_box .list {}
.sec10 .info_area .text_box .list li {position: relative; margin: 50px 0 0; padding: 0 0 0 470px;}
.sec10 .info_area .text_box .list li:first-child {margin: 0;}
.sec10 .info_area .text_box .list li:before {display: block; content: ""; position: absolute; left: 0; top: 19px; width: 470px; height: 1px; background-color: #b9bbbb;}
.sec10 .info_area .text_box .list li.text01 {padding: 0 0 0 660px;}
.sec10 .info_area .text_box .list li.text01:before {width: 660px;} 
.sec10 .info_area .text_box .list li.text02 {padding: 0 0 0 605px;}
.sec10 .info_area .text_box .list li.text02:before {width: 605px;} 
.sec10 .info_area .text_box .list li.text03 {padding: 0 0 0 550px;}
.sec10 .info_area .text_box .list li.text03:before {width: 550px;} 
.sec10 .info_area .text_box .list li.text04 {padding: 0 0 0 490px;}
.sec10 .info_area .text_box .list li.text04:before {width: 490px;} 
.sec10 .info_area .text_box .list li .box {}
.sec10 .info_area .text_box .list li .box .title:before {display: block; content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 5px; height: 5px; border-radius: 5px; background-color: #b9bbbb;}
.sec10 .info_area .text_box .list li .box .title {position: relative; padding: 0 0 0 30px; font-weight: 500; font-size: 30px; line-height: 40px; color: #222222;}
.sec10 .info_area .text_box .list li .box .text {margin: 15px 0 0; padding: 0 0 0 30px; font-family: "Shiningstar"; font-weight: 400; font-size: 30px; line-height: 40px; color: #222222;}
.sec10 .info_area .img_box {position: absolute; right: 0; bottom: 50px; width: 100%; text-align: right; z-index: -1;}
.sec10 .info_area .img_box img {}

.sec11 {position: relative; padding: 70px 0 248px; background: url("/kor/images/main/sec10_bg.png") no-repeat center / cover; z-index: 1;}
.sec11:before {display: block; content: ""; position: absolute; left: 0; top: 0; width: 545px; height: 953px; background: url("/kor/images/main/sec11_img01.png") no-repeat left top; z-index: 11;}
.sec11 .main_title_area {}
.sec11 .info_area {}
.sec11 .info_area .text_box {margin: 130px 0 0;}
.sec11 .info_area .text_box .list {}
.sec11 .info_area .text_box .list li {position: relative; margin: 50px 0 0;}
.sec11 .info_area .text_box .list li:first-child {margin: 0;}
.sec11 .info_area .text_box .list li:before {display: block; content: ""; position: absolute; top: 19px; width: 220px; height: 1px; background-color: #b9bbbb;}
.sec11 .info_area .text_box .list li.text01 {padding: 0 0 0 705px;}
.sec11 .info_area .text_box .list li.text01:before {left: 490px;} 
.sec11 .info_area .text_box .list li.text02 {padding: 0 0 0 645px;}
.sec11 .info_area .text_box .list li.text02:before {left: 430px;} 
.sec11 .info_area .text_box .list li.text03 {padding: 0 0 0 585px;}
.sec11 .info_area .text_box .list li.text03:before {left: 370px;} 
.sec11 .info_area .text_box .list li .box {}
.sec11 .info_area .text_box .list li .box .title:before {display: block; content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 5px; height: 5px; border-radius: 5px; background-color: #b9bbbb;}
.sec11 .info_area .text_box .list li .box .title {position: relative; padding: 0 0 0 30px; font-weight: 500; font-size: 30px; line-height: 40px; color: #222222;}
.sec11 .info_area .text_box .list li .box .text {margin: 15px 0 0; padding: 0 0 0 30px; font-family: "Shiningstar"; font-weight: 400; font-size: 30px; line-height: 40px; color: #222222;}
.sec11 .info_area .img_box {position: absolute; right: 0; bottom: 50px; width: 100%; text-align: right; z-index: -1;}
.sec11 .info_area .img_box img {}

.sec12 {}
.sec12 .main_title_area {}
.sec12 .prd_area {margin: 50px 0 0; padding: 25px 10px; background: url("/kor/images/main/sec12_bg.png") no-repeat center / cover;}
.sec12 .prd_area .list {display: flex; column-gap: 175px; justify-content: center; width: 100%; max-width: 1320px; margin: 0 auto;}
.sec12 .prd_area .list li {width: 100%;}
.sec12 .prd_area .list li .box {height: 100%; padding: 20px 90px; background-color: #fff;}
.sec12 .prd_area .list li .box .img_box {text-align: center;}
.sec12 .prd_area .list li .box .img_box img {}
.sec12 .prd_area .list li .box .text_box {margin: 20px 0 0;}
.sec12 .prd_area .list li .box .text_box .title {width: 150px; margin: 0 auto; border-radius: 20px; background-color: #181d61; font-weight: 500; font-size: 18px; line-height: 40px; color: #ffffff; text-align: center;}
.sec12 .prd_area .list li .box .text_box .text {margin: 20px 0 0; padding: 10px 0 0; border-top: 1px solid #f5f5f5; font-weight: 500; font-size: 18px; line-height: 35px; color: #222222; text-align: center;}


@media screen and (max-width: 1800px) {
  
}

@media screen and (max-width: 1600px) {
	.sec02 .point_area .text_area {padding: 115px 0 145px;}
	.sec02.flex .point_area .text_area {padding: 50px 0 65px;}

	.sec04 {padding: 80px 0 0;}
	/* .sec04.flex {padding: 90px 0;} */

	.sec10:before {width: 420px; height: 814px; background-size: cover;}
	.sec10 .info_area .text_box {margin: 100px 0 0;}
	.sec10 .info_area .text_box .list li {margin: 30px 0 0;}
	.sec10 .info_area .text_box .list li:before {top: 15px;}
	.sec10 .info_area .text_box .list li.text01 {padding: 0 0 0 560px;}
	.sec10 .info_area .text_box .list li.text01:before {width: 560px;} 
	.sec10 .info_area .text_box .list li.text02 {padding: 0 0 0 520px;}
	.sec10 .info_area .text_box .list li.text02:before {width: 520px;} 
	.sec10 .info_area .text_box .list li.text03 {padding: 0 0 0 480px;}
	.sec10 .info_area .text_box .list li.text03:before {width: 480px;} 
	.sec10 .info_area .text_box .list li.text04 {padding: 0 0 0 460px;}
	.sec10 .info_area .text_box .list li.text04:before {width: 460px;} 
	.sec10 .info_area .text_box .list li .box .title {padding: 0 0 0 20px; font-size: 26px; line-height: 36px;}
	.sec10 .info_area .text_box .list li .box .title:before {top: 44%;}
	.sec10 .info_area .text_box .list li .box .text {margin: 10px 0 0; padding: 0 0 0 20px; font-size: 26px; line-height: 36px;}
	.sec10 .info_area .img_box img {width: 500px;}

	.sec11 {padding: 70px 0 226px;}
	.sec11:before {left: -40px; width: 470px; height: 822px; background-size: cover;}
	.sec11 .info_area .text_box {margin: 100px 0 0;}
	.sec11 .info_area .text_box .list li {margin: 30px 0 0;}
	.sec11 .info_area .text_box .list li:before {top: 16px;}
	.sec11 .info_area .text_box .list li.text01 {padding: 0 0 0 600px;}
	.sec11 .info_area .text_box .list li.text01:before {left: 380px;}
	.sec11 .info_area .text_box .list li.text02 {padding: 0 0 0 545px;}
	.sec11 .info_area .text_box .list li.text02:before {left: 330px;} 
	.sec11 .info_area .text_box .list li.text03 {padding: 0 0 0 485px;}
	.sec11 .info_area .text_box .list li.text03:before {left: 270px;} 
	.sec11 .info_area .text_box .list li .box .title {padding: 0 0 0 20px; font-size: 26px; line-height: 36px;}
	.sec11 .info_area .text_box .list li .box .title:before {top: 44%;}
	.sec11 .info_area .text_box .list li .box .text {margin: 10px 0 0; padding: 0 0 0 20px; font-size: 26px; line-height: 36px;}
	.sec11 .info_area .img_box img {width: 500px;}

 }

@media screen and (max-width: 1500px) {
	.sec07 .product_area .product_cont .text_area {padding: 0 80px 0 0;}
	.sec07 .product_area .product_cont.product_btm .text_area {padding: 0 0 0 80px;}

	.sec09 .inquiry_area.left_box {padding: 100px 10px 100px 0;}
	.sec09 .inquiry_area.right_box {padding: 100px 0 100px 10px;}
}

@media screen and (max-width: 1400px) {
	.main_title_area .title {font-size: 60px;}
	.main_title_area .title.ft_s120 {font-size: 80px}
	.main_title_area .text {margin: 5px 0 0; font-size: 26px; line-height: 30px;}
	.main_title_area .text2 {margin: 5px 0 0; font-size: 18px; line-height: 24px;}
	.main_title_area .text_list {margin: 10px 0 0;}
	.main_title_area .text_list .list li {font-size: 18px; line-height: 26px;}


	.sec01 {padding: 120px 0;}
	.sec01 .main_visual_box .text_box {padding: 160px 0;}
	.sec01 .main_visual_box .text_box .title {font-size: 100px;}
	.sec01 .main_visual_box .text_box .text {margin: 20px 0 0; font-size: 20px; line-height: 30px;}
	.sec01 .main_visual_box .text_box .logo {margin: 3px 0 0; font-size: 36px; line-height: 44px;}
	.sec01 .main_visual_box .img_box img {width: 600px;}

	.sec02 {padding: 80px 0;}
	.sec02 .point_area .text_area {padding: 140px 0}
	.sec02 .point_area .text_area .text_box .title {font-size: 100px;}
	.sec02 .point_area .text_area .text_box .text {margin: 10px 0 0; font-size: 20px; line-height: 24px;}
	.sec02 .point_area .text_area .text_box .btn {width: 140px; height: 34px; margin: 15px 0 0; font-size: 14px; line-height: 36px;}
	.sec02 .point_area .text_area .info_list {margin: 30px 0 0;}
	.sec02 .point_area .text_area .info_list .list li {margin: 15px 0 0;}
	.sec02 .point_area .text_area .info_list .list li .txt {padding: 0 0 0 30px; background-size: 16px auto; font-size: 20px; line-height: 30px;}
	.sec02 .point_area .img_area .img_box {height: 700px;}
	.sec02 .point_area .img_area .img_box img {width: 100%; height: 100%; object-fit: cover;}

	.sec02.flex .point_area .text_area .info_list .list li .txt {font-size: 18px; line-height: 24px;}
	.sec02 .point_area .text_area .info_list .list li .dot_text {padding: 0 0 0 40px; font-size: 16px; line-height: 24px;}
	.sec02 .point_area .text_area .info_list .list li .dot_text .etc {left: 30px;}


	.sec03 {padding: 50px 0 0;}
	.sec03 .title_area .title {font-size: 75px;}
	.sec03 .title_area .text {margin: 10px 0 0; font-size: 24px; line-height: 30px;}
	.sec03 .who_area {padding: 100px 0 70px;}
	.sec03 .who_area .who_box .text_box .list li {margin: 35px 0 0;}
	.sec03 .who_area .who_box .text_box .list li .box .title_box {padding: 20px 0 0 26px;}
	.sec03 .who_area .who_box .text_box .list li .box .title_box .num {font-size: 50px;}
	.sec03 .who_area .who_box .text_box .list li .box .title_box .title {font-size: 18px; line-height: 26px;}
	.sec03 .who_area .who_box .text_box .list li .box .title_box .title .ft_f {font-size: 28px; line-height: 24px;}
	.sec03 .who_area .who_box .text_box .list li .box .text_list {margin: 10px 0 0; padding: 0 0 0 26px;}
	.sec03 .who_area .who_box .text_box .list li .box .text_list .list li {font-size: 16px; line-height: 22px;}
	.sec03 .who_area .who_box .img_box img {width: 500px;}

	.sec04 {padding: 60px 0 0;}
	/* .sec04.flex {padding: 60px 0;} */

	.sec05 {padding: 100px 0 0;}
	.sec05 .result_box {margin: 30px 0 0;}
	.sec05 .result_box .list li {margin: 30px 0 0;}
	.sec05 .result_box .list li .box {padding: 30px 10px;}

	.sec06 {padding: 90px 0;}
	.sec06 .hand_area {margin: 30px 0 0;}
	.sec06 .hand_area > .list {gap: 30px;}
	.sec06 .hand_area > .list > li {width: calc(50% - 15px);}
	.sec06 .hand_area > .list > li .box .title {padding: 6px 5px; font-size: 18px; line-height: 24px;}
	.sec06 .hand_area > .list > li .box .txt {padding: 6px 5px; font-size: 16px; line-height: 20px;}
	.sec06 .hand_area .text {margin: 15px 0 0; font-size: 18px; line-height: 26px;}
	
	.sec06.flex .hand_area > .list > li .box .text_list {margin: 15px 0 0;}
	.sec06.flex .hand_area > .list > li .box .text_list .list li {margin: 10px 0 0; font-size: 16px; line-height: 20px;}
	.sec06.flex .hand_area > .list > li .box .txt {height: 200px;}
	
	.sec07 {padding: 50px 0;}
	.sec07 .product_area .center_text .text {font-size: 80px;}
	.sec07 .product_area .product_cont .text_area {padding: 0 60px 0 0;}
	.sec07 .product_area .product_cont.product_btm {margin: 90px 0 0}
	.sec07 .product_area .product_cont.product_btm .text_area {padding: 0 0 0 60px;}
	.sec07 .product_area .product_cont .text_area > .list {margin: 20px 0 0;}
	.sec07 .product_area .product_cont .text_area > .list > li {margin: 20px 0 0;}
	.sec07 .product_area .product_cont .text_area > .list > li .box .title_box {padding: 30px 0 0 30px;}
	.sec07 .product_area .product_cont .text_area > .list > li .box .title_box .num {font-size: 60px;}
	.sec07 .product_area .product_cont .text_area > .list > li .box .title_box .title {font-size: 18px; line-height: 26px;}
	.sec07 .product_area .product_cont .text_area > .list > li .box .text_list .list li {font-size: 16px; line-height: 22px;}

	.sec08 {padding: 100px 0 70px;}
	.sec08 .img_slide_box {margin: 30px 0 0;}
	.sec08 .img_slide_box .list li .box .img_box .text {left: 20px; bottom: 15px; font-size: 18px; line-height: 24px;}
	.sec08 .swiper-scrollbar {margin: 30px 0 0;}

	.sec09:before {background-size: 280px auto;}
	.sec09 .inquiry_area .title {font-size: 40px; line-height: 50px;}
	.sec09 .inquiry_area .info_list {margin: 40px 0 0;}
	.sec09 .inquiry_area .info_list .list {gap: 10px 30px;}
	.sec09 .inquiry_area .info_list .list li.w50 {width: calc(50% - 15px);}
	.sec09 .inquiry_area .info_list .list li .box select {padding: 15px 0; font-size: 14px; line-height: 21px;}
	.sec09 .inquiry_area .info_list .list li .box input {padding: 15px 0; font-size: 14px; line-height: 21px;}
	.sec09 .inquiry_area .info_list .list li .box input::placeholder {font-size: 14px; line-height: 21px;}
	.sec09 .inquiry_area .info_list .list li .box textarea {height: 120px; padding: 5px 0; font-size: 14px; line-height: 21px;}
	.sec09 .inquiry_area .info_list .list li .box textarea::placeholder {font-size: 14px; line-height: 21px;}
	.sec09 .inquiry_area .info_list .check_area {margin: 20px 0 0;}
	.sec09 .inquiry_area .info_list .check_area .chk_inner {padding: 0 0 0 30px;}
	.sec09 .inquiry_area .info_list .inquiry_btn {margin: 30px 0 0; padding: 0 30px;}
	.sec09 .inquiry_area .info_list .inquiry_btn .text {font-size: 14px; line-height: 58px;}

	.sec10 {padding: 30px 0 100px;}
	.sec10:before {width: 320px; height: 631px;}
	.sec10 .info_area .text_box {margin: 72px 0 0;}
	.sec10 .info_area .text_box .list li {margin: 20px 0 0;}
	.sec10 .info_area .text_box .list li:before {top: 12px;}
	.sec10 .info_area .text_box .list li.text01 {padding: 0 0 0 400px;}
	.sec10 .info_area .text_box .list li.text01:before {width: 400px;} 
	.sec10 .info_area .text_box .list li.text02 {padding: 0 0 0 380px;}
	.sec10 .info_area .text_box .list li.text02:before {width: 380px;} 
	.sec10 .info_area .text_box .list li.text03 {padding: 0 0 0 360px;}
	.sec10 .info_area .text_box .list li.text03:before {width: 360px;} 
	.sec10 .info_area .text_box .list li.text04 {padding: 0 0 0 340px;}
	.sec10 .info_area .text_box .list li.text04:before {width: 340px;} 
	.sec10 .info_area .text_box .list li .box .title {padding: 0 0 0 10px; font-size: 20px; line-height: 30px;}
	.sec10 .info_area .text_box .list li .box .title:before {top: 44%;}
	.sec10 .info_area .text_box .list li .box .text {padding: 0 0 0 10px; font-size: 20px; line-height: 30px;}
	.sec10 .info_area .img_box img {width: 400px;}

	.sec11 {padding: 30px 0 175px;}
	.sec11:before {left: -60px; width: 351px; height: 614px;}
	.sec11 .info_area .text_box {margin: 70px 0 0;}
	.sec11 .info_area .text_box .list li {margin: 20px 0 0;}
	.sec11 .info_area .text_box .list li:before {top: 12px;}
	.sec11 .info_area .text_box .list li.text01 {padding: 0 0 0 400px;}
	.sec11 .info_area .text_box .list li.text01:before {left: 183px;}
	.sec11 .info_area .text_box .list li.text02 {padding: 0 0 0 345px;}
	.sec11 .info_area .text_box .list li.text02:before {left: 130px;} 
	.sec11 .info_area .text_box .list li.text03 {padding: 0 0 0 285px;}
	.sec11 .info_area .text_box .list li.text03:before {left: 70px;} 
	.sec11 .info_area .text_box .list li .box .title {padding: 0 0 0 10px; font-size: 20px; line-height: 30px;}
	.sec11 .info_area .text_box .list li .box .title:before {top: 44%;}
	.sec11 .info_area .text_box .list li .box .text {padding: 0 0 0 10px; font-size: 20px; line-height: 30px;}
	.sec11 .info_area .img_box {bottom: 10px;}
	.sec11 .info_area .img_box img {width: 370px;}

	.sec12 .prd_area {margin: 30px 0 0; padding: 15px 10px;}
	.sec12 .prd_area .list {column-gap: 90px}
	.sec12 .prd_area .list li .box {padding: 20px 50px;}
	.sec12 .prd_area .list li .box .img_box img {height: 400px;}
	.sec12 .prd_area .list li .box .text_box {margin: 10px 0 0;}
	.sec12 .prd_area .list li .box .text_box .title {width: 120px; font-size: 16px; line-height: 35px;}
	.sec12 .prd_area .list li .box .text_box .text {margin: 10px 0 0; padding: 5px 0 0; font-size: 16px; line-height: 30px;}
}

@media screen and (max-width: 1280px) {
  
}

@media screen and (max-width: 1080px) {

	.main_title_area .title {font-size: 40px;}
	.main_title_area .title.ft_s120 {font-size: 60px;}
	.main_title_area .text {font-size: 18px; line-height: 24px;}
	.main_title_area .text2 {font-size: 16px; line-height: 22px;}
	.main_title_area .text_list .list li {font-size: 16px; line-height: 22px;}

	.sec01 {padding: 70px 0;}
	.sec01 .main_visual_box .text_box {padding: 105px 0;}
	.sec01 .main_visual_box .text_box .title {font-size: 60px;}
	.sec01 .main_visual_box .text_box .text {margin: 10px 0 0; font-size: 18px; line-height: 26px;}
	.sec01 .main_visual_box .text_box .logo {font-size: 28px; line-height: 34px;}
	.sec01 .main_visual_box .img_box img {width: 400px;}

	.sec02 {padding: 70px 0;}
	.sec02 .point_area .text_area {padding: 95px 0;}
	.sec02 .point_area .text_area .text_box .title {font-size: 70px;}
	.sec02 .point_area .text_area .text_box .text {margin: 6px 0 0; font-size: 18px; line-height: 22px;}
	.sec02 .point_area .text_area .text_box .btn {width: 100px; height: 28px; margin: 10px 0 0; font-size: 12px; line-height: 30px;}
	.sec02 .point_area .text_area .info_list {margin: 20px 0 0;}
	.sec02 .point_area .text_area .info_list .list li {margin: 10px 0 0;}
	.sec02 .point_area .text_area .info_list .list li .txt {padding: 0 0 0 20px; background-size: 14px auto; background-position: left top 3px; font-size: 16px; line-height: 24px;}
	.sec02 .point_area .img_area {left: 50px;}
	.sec02 .point_area .img_area .img_box {height: 500px;}

	.sec02.flex .point_area .text_area {padding: 30px 0 45px;}
	.sec02.flex .point_area .text_area .info_list .list li .txt {font-size: 16px; line-height: 22px;}
	.sec02 .point_area .text_area .info_list .list li .dot_text {margin: 3px 0 0; padding: 0 0 0 30px; font-size: 14px; line-height: 21px;}
	.sec02 .point_area .text_area .info_list .list li .dot_text .etc {left: 20px;}
	
	.sec03 {padding: 30px 0 0;}
	.sec03 .title_area .title {font-size: 45px;}
	.sec03 .title_area .text {margin: 5px 0 0; font-size: 18px; line-height: 24px;}
	.sec03 .who_area {padding: 60px 0 40px;}
	.sec03 .who_area .who_box .text_box .list li {margin: 15px 0 0;}
	.sec03 .who_area .who_box .text_box .list li .box .title_box {padding: 15px 0 0 20px;}
	.sec03 .who_area .who_box .text_box .list li .box .title_box .num {font-size: 40px;}
	.sec03 .who_area .who_box .text_box .list li .box .title_box .title {font-size: 16px; line-height: 22px;}
	.sec03 .who_area .who_box .text_box .list li .box .title_box .title .ft_f {font-size: 24px; line-height: 22px;}
	.sec03 .who_area .who_box .text_box .list li .box .text_list {margin: 6px 0 0; padding: 0 0 0 20px;}
	.sec03 .who_area .who_box .text_box .list li .box .text_list .list li {font-size: 14px; line-height: 20px;}
	.sec03 .who_area .who_box .img_box img {width: 300px;}

	
	.sec04 {padding: 40px 0 0;}
	/* .sec04.flex {padding: 40px 0;} */

	.sec05 {padding: 60px 0 0;}
	.sec05 .result_box {margin: 20px 0 0;}
	.sec05 .result_box .list li {margin: 20px 0 0;}
	.sec05 .result_box .list li .box {padding: 20px 10px;}
	.sec05 .result_box .list li .box .img_box + .img_box {margin: 30px 0 0;}
	.sec05 .result_box .list li .box .text {margin: 5px 0 0; font-size: 12px; line-height: 26px;}
	
	.sec06 {padding: 60px 0;}
	.sec06 .hand_area {margin: 20px 0 0;}
	.sec06 .hand_area > .list {gap: 10px;}
	.sec06 .hand_area > .list > li {width: calc(50% - 5px);}
	.sec06 .hand_area > .list > li .box .title {font-size: 16px; line-height: 22px;}
	.sec06 .hand_area > .list > li .box .txt {font-size: 14px; line-height: 18px;}
	.sec06 .hand_area .text {margin: 10px 0 0; font-size: 16px; line-height: 22px;}
	
	.sec06.flex .hand_area > .list > li .box .text_list {margin: 10px 0 0;}
	.sec06.flex .hand_area > .list > li .box .text_list .list li {margin: 6px 0 0; font-size: 14px; line-height: 18px;}
	.sec06.flex .hand_area > .list > li .box .txt {height: 140px;}


	.sec07 {padding: 40px 0;}
	.sec07 .product_area .center_text .text {font-size: 50px;}
	.sec07 .product_area .product_cont .text_area {width: 45%; padding: 0;}
	.sec07 .product_area .product_cont .text_area > .list > li {margin: 10px 0 0;}
	.sec07 .product_area .product_cont .text_area > .list > li .box .title_box {padding: 15px 0 0 20px;}
	.sec07 .product_area .product_cont .text_area > .list > li .box .title_box .num {font-size: 40px;}
	.sec07 .product_area .product_cont .text_area > .list > li .box .title_box .title {font-size: 16px; line-height: 22px;}
	.sec07 .product_area .product_cont .text_area > .list > li .box .text_list {padding: 0 0 0 20px;}
	.sec07 .product_area .product_cont .text_area > .list > li .box .text_list .list li {font-size: 14px; line-height: 20px;}
	.sec07 .product_area .product_cont.product_btm {margin: 50px 0 0;}
	.sec07 .product_area .product_cont.product_btm .text_area {padding: 0;}
	.sec07 .product_area .product_cont .img_area .prd_img_slide .list li .box .text_box {padding: 0 0 10px;}
	.sec07 .product_area .product_cont .img_area .prd_img_slide .list li .box .text_box .title {font-size: 16px; line-height: 20px;}
	.sec07 .product_area .product_cont .img_area .prd_img_slide .list li .box .text_box .text {margin: 5px 0 0; font-size: 12px; line-height: 18px;}	

	.sec08 {padding: 50px 0;}
	.sec08 .img_slide_box {margin: 20px 0 0;}
	.sec08 .img_slide_box .list li .box .img_box .text {left: 10px; bottom: 10px; font-size: 16px; line-height: 20px;}
	.sec08 .swiper-scrollbar {margin: 20px 0 0;}

	
	.sec09:before {display: none;}
	.sec09:after {display: none;}
	.sec09 .container {flex-direction: column; padding: 0;}
	.sec09 .container > * {width: 100%;}
	.sec09 .inquiry_area .title {font-size: 30px; line-height: 40px;}
	.sec09 .inquiry_area .info_list {margin: 20px 0 0;}
	.sec09 .inquiry_area .info_list .list {gap: 10px;}
	.sec09 .inquiry_area .info_list .list li.w50 {width: calc(50% - 5px);}
	.sec09 .inquiry_area .info_list .list li .box select {padding: 10px 0; background-position: right 10px center;}
	.sec09 .inquiry_area .info_list .list li .box input {padding: 10px 0;;}
	.sec09 .inquiry_area .info_list .list li .box textarea {height: 80px;}

	.sec09 .inquiry_area.left_box {background-color: #f8f8f9; padding: 50px 10px;}
	.sec09 .inquiry_area.right_box {background-color: #f2f2f5; padding: 50px 10px;}
	.sec09 .inquiry_area .info_list .check_area {margin: 10px 0 0;}
	.sec09 .inquiry_area .info_list .check_area .chk_inner {padding: 0 0 0 22px;}
	.sec09 .inquiry_area .info_list .check_area .chk_inner .inp_chk {width: 18px; height: 18px; margin: -10px 0 0;}
	.sec09 .inquiry_area .info_list .inquiry_btn {margin: 15px 0 0; padding: 0 15px;}
	.sec09 .inquiry_area .info_list .inquiry_btn .text {background-size: 24px auto; line-height: 48px;}

	.sec10 {padding: 30px 10px 59px;}
	.sec10:before {width: 250px; height: 501px; z-index: -1; opacity: 0.5;}
	.sec10 .info_area .text_box {display: flex; justify-content: center; margin: 30px 0 0;}
	.sec10 .info_area .text_box .list li:before {display: none;}
	.sec10 .info_area .text_box .list li.text01 {padding: 0;}
	.sec10 .info_area .text_box .list li.text02 {padding: 0;}
	.sec10 .info_area .text_box .list li.text03 {padding: 0;}
	.sec10 .info_area .text_box .list li.text04 {padding: 0;}
	.sec10 .info_area .text_box .list li .box .title {padding: 0; font-size: 18px; line-height: 24px;}
	.sec10 .info_area .text_box .list li .box .text {margin: 5px 0 0; padding: 0; font-size: 18px; line-height: 24px;}
	.sec10 .info_area .text_box .list li .box .title:before {display: none;}
	.sec10 .info_area .img_box {bottom: 20px;}
	.sec10 .info_area .img_box img {width: 280px;}

	.sec11 {padding: 30px 10px 150px;}
	.sec11:before {width: 271px; height: 475px; z-index: -1; opacity: 0.5;}
	.sec11 .info_area .text_box {display: flex; justify-content: center; margin: 30px 0 0;}
	.sec11 .info_area .text_box .list li:before {display: none;}
	.sec11 .info_area .text_box .list li.text01 {padding: 0;}
	.sec11 .info_area .text_box .list li.text02 {padding: 0;}
	.sec11 .info_area .text_box .list li.text03 {padding: 0;}
	.sec11 .info_area .text_box .list li.text04 {padding: 0;}
	.sec11 .info_area .text_box .list li .box .title {padding: 0; font-size: 18px; line-height: 24px;}
	.sec11 .info_area .text_box .list li .box .text {margin: 5px 0 0; padding: 0; font-size: 18px; line-height: 24px;}
	.sec11 .info_area .text_box .list li .box .title:before {display: none;}
	.sec11 .info_area .img_box {bottom: 20px;}
	.sec11 .info_area .img_box img {width: 280px;}


	.sec12 .prd_area {margin: 20px 0 0; padding: 10px 10px;}
	.sec12 .prd_area .list {column-gap: 30px}
	.sec12 .prd_area .list li .box {padding: 10px 30px;}
	.sec12 .prd_area .list li .box .img_box img {height: 300px;}
	.sec12 .prd_area .list li .box .text_box {margin: 6px 0 0;}
	.sec12 .prd_area .list li .box .text_box .title {width: 100px; font-size: 14px; line-height: 30px;}
	.sec12 .prd_area .list li .box .text_box .text {font-size: 14px; line-height: 26px;}
	
}

@media screen and (max-width: 767px) {

	.main_title_area .title {font-size: 30px;}
	.main_title_area .title.ft_s120 {font-size: 40px;}
	.main_title_area .text {font-size: 14px; line-height: 22px;}
	.main_title_area .text2 {font-size: 14px; line-height: 20px;}
	.main_title_area .text_list {margin: 5px 0 0;}
	.main_title_area .text_list .list li {font-size: 14px; line-height: 20px;}


	.sec01 {padding: 60px 0 30px;}
	.sec01 .main_visual_box {display: flex; flex-direction: column; gap: 10px; text-align: center;}
	.sec01 .main_visual_box .text_box {order: 2; padding: 0;}
	.sec01 .main_visual_box .text_box .title {font-size: 35px;}
	.sec01 .main_visual_box .text_box .text {margin: 6px 0 0; font-size: 14px; line-height: 24px;}
	.sec01 .main_visual_box .text_box .logo {font-size: 24px; line-height: 26px;}
	.sec01 .main_visual_box .img_box {order: 1; position: inherit; right: inherit; top: inherit; transform: translateY(0)}
	.sec01 .main_visual_box .img_box img {width: 300px;}

	.sec02 {padding: 40px 0;}
	.sec02 .point_area .text_area {padding: 0;}
	.sec02.flex .point_area .text_area {padding: 0;}
	.sec02 .point_area .text_area .text_box .title {font-size: 40px;}
	.sec02 .point_area .text_area .text_box .text {font-size: 16px; line-height: 20px;}
	.sec02 .point_area .text_area .info_list {margin: 10px 0 0;}
	.sec02 .point_area .text_area .info_list .list li {margin: 6px 0 0}
	.sec02 .point_area .text_area .info_list .list li .txt {font-size: 14px; line-height: 20px;}
	.sec02 .point_area .img_area {position: inherit; top: inherit; left: -10px; transform: translateY(0); margin: 10px 0 0;}
	.sec02 .point_area .img_area .img_box {height: auto;}
	
	
	.sec02.flex .point_area .text_area .info_list .list li .txt {font-size: 14px; line-height: 20px;}
	.sec02 .point_area .text_area .info_list .list li .dot_text {font-size: 12px; line-height: 18px;}

	.sec03 {padding: 20px 0 0;}
	.sec03 .title_area .title {font-size: 33px;}
	.sec03 .title_area .text {font-size: 16px; line-height: 22px;}
	.sec03 .who_area {padding: 50px 0 30px;}
	.sec03 .who_area .who_box {flex-direction: column; gap: 10px; align-items: start;}
	.sec03 .who_area .who_box .text_box {order: 2;}
	.sec03 .who_area .who_box .text_box .list li {margin: 10px 0 0;}
	.sec03 .who_area .who_box .text_box .list li .box .text_list .list li {margin: 5px 0 0;}
	.sec03 .who_area .who_box .img_box {width: 100%; text-align: center; order: 1;}

	.sec04 {padding: 30px 0 0;}
	/* .sec04.flex {padding: 30px 0;} */
	
	.sec05 {padding: 40px 0 0;}
	.sec05 .result_box {margin: 10px 0 0;}
	.sec05 .result_box .list li {margin: 10px 0 0;}
	.sec05 .result_box .list li .box {padding: 10px;}
	.sec05 .result_box .list li .box .img_box + .img_box {margin: 15px 0 0;}
	.sec05 .result_box .list li .box .text {line-height: 20px;}
  
	.sec06 {padding: 40px 0;}
	.sec06 .hand_area {margin: 10px 0 0;}
	.sec06 .hand_area > .list {column-gap: 5px;}
	.sec06 .hand_area > .list > li .box .title {display: flex; align-items: center; justify-content: center; height: 45px; font-size: 14px; line-height: 20px;}
	.sec06 .hand_area .text {margin: 5px 0 0; font-size: 14px; line-height: 20px;}
	.sec06.flex .hand_area > .list > li .box .txt {height: 100px;}

	.sec07 {padding: 40px 0;}
	.sec07 .product_area .center_text {display: none;}
	.sec07 .product_area .product_cont {gap: 10px; flex-direction: column;}
	.sec07 .product_area .product_cont .img_area {width: 100%;}
	.sec07 .product_area .product_cont .text_area {width: 100%;}
	.sec07 .product_area .product_cont .text_area > .list {margin: 10px 0 0;}
	.sec07 .product_area .product_cont.product_btm {margin: 30px 0 0;}
	.sec07 .product_area .product_cont.product_btm .img_area {order: 1;}
	.sec07 .product_area .product_cont.product_btm .text_area {order: 2;}

	.sec08 {padding: 40px 0;}
	.sec08 .img_slide_box {margin: 10px 0 0;}
	.sec08 .img_slide_box .list li .box .img_box .text {left: 5px; bottom: 5px; font-size: 14px; line-height: 18px;}
	.sec08 .swiper-scrollbar {margin: 10px 0 0;}

	.sec09 .inquiry_area.left_box {padding: 30px 10px;}
	.sec09 .inquiry_area.right_box {padding: 30px 10px;}
	.sec09 .inquiry_area .info_list {margin: 10px 0 0;}
	.sec09 .inquiry_area .info_list .inquiry_btn {padding: 0 10px;}
	.sec09 .inquiry_area .info_list .inquiry_btn .text {font-size: 12px; line-height: 38px;}
	.sec09 .inquiry_area .info_list .check_area .chk_inner label {font-size: 12px;}
	.sec09 .inquiry_area .info_list .check_area .policy_btn {font-size: 12px;}

	.sec10:before {width: 200px; height: 370px;}
	.sec10 .info_area .text_box {margin: 15px 0 0;}
	.sec10 .info_area .text_box .list li {margin: 10px 0 0;}
	.sec10 .info_area .text_box .list li .box .title {font-size: 16px; line-height: 20px;}
	.sec10 .info_area .text_box .list li .box .text {line-height: 20px;}
	.sec10 .info_area .img_box img {width: 180px;}

	
	.sec11 {padding: 30px 10px 100px;}
	.sec11:before {width: 214px; height: 375px;}
	.sec11 .info_area .text_box {margin: 15px 0 0;}
	.sec11 .info_area .text_box .list li .box .title {font-size: 16px; line-height: 20px;}
	.sec11 .info_area .text_box .list li .box .text {font-size: 16px; line-height: 20px;}
	.sec11 .info_area .img_box {bottom: 10px;}
	.sec11 .info_area .img_box img {width: 160px;}
	
	.sec12 .prd_area {margin: 10px 0 0; padding: 10px 0;}
	.sec12 .prd_area .list {column-gap: 10px}
	.sec12 .prd_area .list li .box {padding: 10px;}
	.sec12 .prd_area .list li .box .img_box img {height: 240px;}
	.sec12 .prd_area .list li .box .text_box .title {line-height: 26px;}
	.sec12 .prd_area .list li .box .text_box .text {font-size: 12px; line-height: 22px;}

}

@media screen and (max-width: 480px) {
	.main_title_area .title {font-size: 24px;}
	.main_title_area .title.ft_s120 {font-size: 34px;}

	.sec03 {padding: 30px 0; background-color: #f8f8f8;}
	.sec03 .title_area {position: inherit;  left: inherit; top: inherit; transform: translateX(0)}
	.sec03 .who_area {padding: 0;}
	.sec03 .who_area .who_box .text_box {width: 100%;}
	.sec03 .who_area .who_box .img_box {margin: 10px 0 0;}
  
	.sec04 {padding: 20px 0 0;}

	.sec06 .hand_area > .list {flex-direction: column; gap: 10px 5px;}
	.sec06 .hand_area > .list > li {width: 100%;}
	.sec06 .hand_area > .list > li .box .title {font-size: 14px;}
	
	.sec06 .hand_area > .list > li .box .title {height: auto;}
	.sec06.flex .hand_area > .list > li .box .txt {height: auto;}

	.sec08 .img_slide_box {overflow: hidden;}

	.sec09 .inquiry_area .info_list .list li.w50 {width: 100%}

	.sec10 {padding: 20px 10px 90px;}
	.sec10:before {width: 200px; height: 407px; opacity: 0.3;}
	.sec10 .info_area .img_box img {width: 150px;}
	.sec10 .info_area .text_box {justify-content: start; width: 100%;}
	.sec10 .info_area .text_box .list {width: 100%;}
	.sec10 .info_area .text_box .list li {margin: 0; padding: 10px 0 !important; border-bottom: 1px solid #c6b8b6}
	.sec10 .info_area .text_box .list li:last-child {border-bottom: none; padding: 10px 0 0 !important;}
	.sec10 .info_area .text_box .list li .box .text {margin: 0;}
	.sec10 .info_area .img_box {z-index: 2;}
	
	.sec11 {padding: 20px 10px 90px;}
	.sec11:before {width: 194px; height: 340px; opacity: 0.3;}
	.sec11 .info_area .img_box {z-index: 2;}
	.sec11 .info_area .img_box img {width: 130px;}
	.sec11 .info_area .text_box {justify-content: start; width: 100%;}
	.sec11 .info_area .text_box .list {width: 100%;}
	.sec11 .info_area .text_box .list li {margin: 0; padding: 10px 0 !important; border-bottom: 1px solid #c6b8b6}
	.sec11 .info_area .text_box .list li:last-child {border-bottom: none; padding: 10px 0 0 !important;}
	.sec11 .info_area .text_box .list li .box .text {margin: 0;}

	.sec12 .prd_area .list {flex-direction: column; gap: 10px;}
	.sec12 .prd_area .list li .box .img_box img {height: 200px;}
	.sec12 .prd_area .list li .box .text_box .text {margin: 5px 0 0;}
}


input::placeholder {
 	color: yellow;
}

input::-webkit-input-placeholder{
 	color: yellow;
}

input:-ms-input-placeholder{
 	color: yellow;
}
