

/*서브1_1*/
.sub1_0 {padding: 120px 0; padding-bottom: 0; }

.sub1_0 .con1 .wrap { width: 100%;max-width: 1200px;margin: 0 auto;display: block; }
.sub1_0 .con1 .wrap * { word-break: keep-all; }

/* contents1 */
.sub1_0 .contents1 { text-align: right; padding: 90px 0; background: url(/image/sub1_0/sub1_0_img1.jpg) no-repeat center/cover; background-position-x: 0; }
.sub1_0 .contents1 .textbox { display: inline-block; text-align: left; } 
.sub1_0 .contents1 .textbox * { white-space: normal; word-break: keep-all; }
.sub1_0 .contents1 .textbox .text1 { font-weight: 600; font-size: 20px; color: #01464d; line-height: 1.6; }
.sub1_0 .contents1 .textbox .text2 { font-weight: 300; font-size: 20px; color: #3a3939; line-height: 1.6; }
.sub1_0 .contents1 .img1 { display: none; }

/* contents2 */
.sub1_0 { overflow: hidden; }
.sub1_0 .contents2 ul li { margin-top: 55px; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; }
.sub1_0 .contents2 ul li .imgbox { width: 45%; display: flex; justify-content: right; }
.sub1_0 .contents2 ul li .txtbox { width: 50%; }
.sub1_0 .contents2 ul li .txtbox .text1 { font-weight: 600; font-size: 30px; color: #01464d; line-height: 1.45; }
.sub1_0 .contents2 ul li .txtbox .text2 { font-weight: 300; font-size: 20px; color: #3a3939; line-height: 1.6; }
.sub1_0 .contents2 ul li .txtbox .text2 span { color: #01464d; }
.sub1_0 .contents2 ul li .txtbox .text2 span b { font-weight: 500; }
.sub1_0 .contents2 ul li:nth-of-type(2n) { flex-direction: row-reverse; }
.sub1_0 .contents2 ul li:nth-of-type(2n) .imgbox { justify-content: left; }

/* contents3 */
.sub1_0 .contents3 { width: 100%;max-width: 1670px;margin: 0 auto;display: block; }
.sub1_0 .contents3 ul { margin-top: 85px; display: flex; flex-wrap: nowrap; justify-content: space-between; }
.sub1_0 .contents3 ul > li { width: 19.1%; padding: 30px 20px; background-color: #eef4f5; }
.sub1_0 .contents3 ul > li .iconbox { text-align: center; }
.sub1_0 .contents3 ul > li .iconbox img { width: 131px; }
.sub1_0 .contents3 ul > li .textbox { margin-top: 20px; }
.sub1_0 .contents3 ul > li .textbox * { white-space: normal; word-break: keep-all; }
.sub1_0 .contents3 ul > li .textbox .text1 { font-weight: 600; font-size: 20px; color: #01464d; line-height: 1.6; }
.sub1_0 .contents3 ul > li .textbox .text2 { font-weight: 300; font-size: 20px; color: #3a3939; line-height: 1.6; }

/* contents4 */
.sub1_0 .contents4 { margin-top: 90px; }
.sub1_0 .contents4 .textbox { text-align: center; }
.sub1_0 .contents4 .textbox .text1 { font-weight: 600; font-size: 30px; color: #3a3939; line-height: 1.45; }
.sub1_0 .contents4 .textbox .text2 { font-weight: 300; font-size: 20px; color: #3a3939; line-height: 1.6; }
.sub1_0 .contents4 .textbox .text2 b { font-weight: 500; color: #01464d ; }

/* contents5 */
.sub1_0 .contents5 { margin-top: 90px; padding: 110px 0; overflow: hidden; background: url(/image/sub1_0/sub1_0_img6.jpg) no-repeat center/cover; background-position-x: 95%; }
.sub1_0 .contents5 .textbox { max-width: 80%; }
.sub1_0 .contents5 .textbox.ver2 { margin: 35px 0; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; }
.sub1_0 .contents5 .textbox .text1 { font-weight: 600; font-size: 30px; color: #3a3939; line-height: 1.45; }
.sub1_0 .contents5 .textbox .text2 { font-weight: 300; font-size: 20px; color: #3a3939; line-height: 1.6; }
.sub1_0 .contents5 .textbox .text2 b { font-weight: 500; color: #01464d ; }
.sub1_0 .contents5 .textbox .text3 { width: 49%; font-weight: 300; text-align: center; font-size: 18px; color: #3a3939; padding: 35px 23px; line-height: 1.6; background-color: #fff; border-radius: 100px; }
.sub1_0 .contents5 .textbox .text3 b { font-weight: 500; color: #01464d ; }
.sub1_0 .contents5 .img1 { display: none; }

/* contents6 */
.sub1_0 .contents6 { margin: 90px 0; }
.sub1_0 .contents6 ul { display: flex; flex-wrap: nowrap; justify-content: space-between; }
.sub1_0 .contents6 ul > li { width: 48%; }
.sub1_0 .contents6 ul > li .videowrap { position: relative; width: 100%; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.sub1_0 .contents6 ul > li .videowrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }

@media all and (max-width:1700px) {
    /* contents1 */
    .sub1_0 .contents1 { background-position-x: 40%; }   

    /* contents5 */
    .sub1_0 .contents5 { background-position-x: 0; }
}

@media all and (max-width:1535px) {
    /* contents5 */
    .sub1_0 .contents5 { background-position-x: 40%; }
}

@media all and (max-width:1279px) {
    .sub1_0 .contents2 ul li .imgbox img { max-width: 150%; }

    /* contents5 */
    .sub1_0 .contents5 { background-position-x: 60%; }
}

@media all and (max-width:1160px) {
    /* contents1 */
    .sub1_0 .contents1 { background-position-x: 50%; }   
}

@media all and (max-width:1024px) {
    .sub1_0 {padding: 30px 0; padding-bottom: 0; }

    .sub1_0 .con1 .wrap {display: block; padding: 0 20px; }

    /* contents1 */
    .sub1_0 .contents1 { text-align: center; padding: 40px 0 0; background: #f7efe5; }
    .sub1_0 .contents1 .textbox { display: block; text-align: center; }
    .sub1_0 .contents1 .textbox .text1 { font-weight: 500; font-size: 16px; }
    .sub1_0 .contents1 .textbox .text2 { font-size: 14px; }
    .sub1_0 .contents1 .textbox .text2 br { display: none; }
    .sub1_0 .contents1 .img1 { display: inline-block; width: 100%; max-width: 300px; margin-top: 20px; }

    /* contents2 */
    .sub1_0 .contents2 ul li { margin-top: 30PX; display: block; text-align: center; }
    .sub1_0 .contents2 ul li .imgbox { width: 100%; justify-content: center; }
    .sub1_0 .contents2 ul li .imgbox img { width: 100%; max-width: 100%; }
    .sub1_0 .contents2 ul li .txtbox { margin-top: 15px; width: 100%; }
    .sub1_0 .contents2 ul li .txtbox .text1 { font-weight: 500; font-size: 20px; }
    .sub1_0 .contents2 ul li .txtbox .text2 { font-size: 16px; }
    .sub1_0 .contents2 ul li:nth-of-type(2n) { flex-direction: row; }
    .sub1_0 .contents2 ul li:nth-of-type(2n) .imgbox { justify-content: center; }

    /* contents3 */
    .sub1_0 .contents3 { padding: 0 20px; }
    .sub1_0 .contents3 ul { margin-top: 45px; flex-wrap: wrap; }
    .sub1_0 .contents3 ul > li { width: 48%; padding: 20px 15px; }
    .sub1_0 .contents3 ul > li:nth-of-type(n + 3) { margin-top: 4%; }
    .sub1_0 .contents3 ul > li .iconbox img { width: 90px; }
    .sub1_0 .contents3 ul > li .textbox { margin-top: 15px; }
    .sub1_0 .contents3 ul > li .textbox .text1 { font-weight: 500; font-size: 16px; }
    .sub1_0 .contents3 ul > li .textbox .text2 { font-size: 14px; }

    /* contents4 */
    .sub1_0 .contents4 { margin-top: 45px; }
    .sub1_0 .contents4 .textbox .text1 { font-weight: 500; font-size: 20px; }
    .sub1_0 .contents4 .textbox .text2 { font-size: 14px; }

    /* contents5 */
    .sub1_0 .contents5 { margin-top: 45px; padding: 30px 0; padding-bottom: 0; background: #f9f3ed; text-align: center; }
    .sub1_0 .contents5 .textbox { max-width: initial; }
    .sub1_0 .contents5 .textbox.ver2 { margin: 20px 0; display: block; }
    .sub1_0 .contents5 .textbox .text1 { font-weight: 500; font-size: 20px; }
    .sub1_0 .contents5 .textbox .text2 { font-size: 16px; }
    .sub1_0 .contents5 .textbox .text3 { width: 100%; padding: 15px 20px; font-size: 14px; }
    .sub1_0 .contents5 .textbox .text3:nth-of-type(n + 2) { margin-top: 15px; }
    .sub1_0 .contents5 .img1 { display: inline-block; width: 100%; margin-top: 20px; max-width: 300px; }

    /* contents6 */
    .sub1_0 .contents6 { margin: 45px 0; }
    .sub1_0 .contents6 ul { display: block; }
    .sub1_0 .contents6 ul > li { width: 100%; }
    .sub1_0 .contents6 ul > li:nth-of-type(n + 2) { margin-top: 30px; }    
}
@media all and (max-width: 424px) {
    /* contents3 */
    .sub1_0 .contents3 ul > li { width: 100%; }
    .sub1_0 .contents3 ul > li:nth-of-type(n + 3) { margin-top: initial; }
    .sub1_0 .contents3 ul > li:nth-of-type(n + 2) { margin-top: 20px; }
}