@charset "euc-kr";

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;
src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');} 

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: 
url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');} 

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;
src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');} 

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;
src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}


/* default */
    * {box-sizing: border-box;}
    html, body, div, p, ul, li, h1, h2, h3 {margin: 0; padding: 0;}
    a {text-decoration: none;}

    body {min-width: 1440px; color: #fff;}
    body, h1, h2, h3, h4, h5, h6, input, textarea, select { font-family: 'Noto Sans KR', sans-serif; }
    li {list-style: none;}
    em {font-style: normal;}

	.hide {display: none;}
/* private */
    .section .inner {width: 80%; height: 100%; margin: 0 auto;}
    br.mobile {display: none;}

    .sec01 {height: 950px;}
    .sec01 .inner {padding-top: 200px; text-align: center;}
    .sec01 .inner .tit_1 {font-size: 70px;}
    .sec01 .inner .txt_1 {margin-top: 64px;}
    .sec01 .inner .txt_1.show {opacity: 1;}
    .sec01 .inner .txt_1 strong {display: inline-block; padding: 0 3px 0 4px; background: #ffcc33;}


    .sec02 {height: 1700px;}
    .sec02 .sec02_in {background: #ffcc33;}
    .sec02 .column::after {content: ""; display: block; clear: both;}
    .sec02 .column .l_col {float: left; width: 735px; position: relative;}
    .sec02 .column .l_col::before {content: ""; display: block; height: 100px;}
    .sec02 .column .l_col .tit_1 {position: absolute; left: 0; top: 250px; height: 100%;}
    .sec02 .column .r_col {float: left; width: calc(100% - 735px); padding-top: 160px; color: #000;}
    .sec02 .column .r_col .t_1 {font-size: 24px; font-weight: 700;}
    .sec02 .column .r_col ul {margin-top: 14px; padding: 24px 19px 26px 19px; border: 1px solid #000; font-size: 20px;}
    .sec02 .column .r_col ul li {font-size: 20px;}
    .sec02 .column .r_col ul li span {margin-right: 17px; font-family: 'Roboto', sans-serif;}
    .sec02 .column .r_col ul li + li {margin-top: 20px;}
    .sec02 .column .r_col .t_2 {margin-top: 56px;}
    .sec02 .column .r_col .t_2 span {display: inline-block; height: 32px; padding: 0 3px; color: #ffcc33; font-size: 24px; font-weight: 700; line-height: 32px; background: #000;}
    .sec02 .column .r_col .t_3 {margin-top: 29px; font-size: 20px; font-weight: 400; line-height: 30px;}
    .sec02 .graph {width: 950px; height: 240px; margin: 135px auto 0; background: url(/use_value/images/img_content.png) no-repeat;}
    .sec02 .graph2 {width: 950px; height: 288px; margin: 0 auto; background: url(/use_value/images/img_content_bot.png) no-repeat;}

    .sec03 {height: 1270px; background: #000;}
    .sec03 .tit_1 {position: absolute; left: 0; top: 250px;}
    .sec03 > div {padding: 160px 0 0 735px;}
    .sec03 .t_1 {color: #fff; font-size: 24px; font-weight: 300; line-height: 34px;}
    .sec03 .t_2 {margin-top: 32px; color: #ffcc33; font-size: 24px; font-weight: 700; line-height: 28px;}
    .sec03 .t_3 {margin-top: 20px; color: #fff; font-size: 20px; font-weight: 300; line-height: 30px;}
    .sec03 .t_4 {margin-top: 68px; color: #fff; font-size: 24px; font-weight: 700; line-height: 34px;}

    .sec04 {height: 1090px; background: url(/use_value/images/bg_sec04.png) no-repeat center top;}
    .sec04 .inner {padding-top: 185px;}
    .sec04 .tit_1 {letter-spacing: -1px;}
    .sec04 .t_1 {margin-top: 63px; color: #000; font-size: 24px; line-height: 34px; letter-spacing: -1px;}
    .sec04 .t_2 {margin-top: 40px;}
    .sec04 .t_2 span {display: inline-block; padding: 0 1px; color: #000; font-size: 24px; font-weight: 700; line-height: 34px; background: #ffcc33;}

    .sec05 {height: 1850px; overflow-y: hidden;}
    .sec05 .sec05_in {height: 100%; position: absolute; left: 0; top: 1850px; width: 100%; height: 100%; background: #ffcc33;}
    .sec05 .inner {padding-top: 392px; position: relative; z-index: 1;}
    .sec05 .tit_1 {color: #000; font-size: 100px; text-align: center;}
    .sec05 .t_1 {position: absolute; left: 0; top: 1035px; color: #000; font-size: 70px; font-weight: 700; line-height: 90px; letter-spacing: -4px; z-index: 1;}
    .sec05 .col {padding: 336px 0 0 735px; color: #000; font-size: 24px;}
    .sec05 .col .img {display: block; width: 705px; height: 420px; background: url(/use_value/images/img_content2.png) no-repeat;}
    .sec05 .col p {margin-top: 73px; line-height: 34px;}
    .sec05 .col p strong {display: block;}
    .sec05 .col p .emp {display: block; margin: 20px 0 20px 0;}
    .sec05 .col p .emp em {color: #ffcc33; background: #000;}

    .sec06 {height: 880px;}
    .sec06 .inner::after {content: ""; display: block; clear: both;}
    .sec06 .tit_1 {float: left; width: 735px; padding-top: 182px; letter-spacing: -4px;}
    .sec06 .col {float: left; width: calc(100% - 735px); padding-top: 193px;}
    .sec06 .t_1 {color: #000; font-size: 24px; line-height: 34px; letter-spacing: -1px;}
    .sec06 .t_2 {margin-top: 30px;}
    .sec06 .t_2 span {color: #000; font-size: 24px; line-height: 40px; letter-spacing: -2px; background: #ffcc33;}

    .sec07 {height: 820px; background: url(/use_value/images/bg_sec07.png) no-repeat center top;}
    .sec07 .col {padding: 215px 0 0 735px;}
    .sec07 .t_1 {margin-top: 63px; color: #fff; font-size: 24px; font-weight: 300; line-height: 34px;}
    .sec07 .t_1 span {color: #ffcc33; font-weight: 700;}

    .sec08 {height: 940px;}
    .sec08 .inner::after {content: ""; display: block; clear: both;}
    .sec08 .tit_1 {float: left; width: 735px; padding-top: 250px; letter-spacing: -4px;}
    .sec08 .col {float: left; width: calc(100% - 735px); padding-top: 160px;}
    .sec08 .t_1 span {color: #000; font-size: 24px; line-height: 40px; letter-spacing: -1px; background: #ffcc33;}
    .sec08 .t_2 {margin-top: 27px; color: #000; font-size: 24px; font-weight: 300; line-height: 34px;}
    .sec08 .t_2 span {display: block; margin: 19px 0 37px 0; font-size: 20px; line-height: 30px;}

    .sec09 {height: 1590px; padding-top: 160px; background: #000;}
    .sec09 .col {padding: 64px 0 0 490px;}
    .sec09 .t_1 {color: #ffcc33; font-size: 24px; font-weight: 700; line-height: 34px;}
    .sec09 .t_2 {position: relative; margin-top: 30px; color: #fff; font-size: 20px; font-weight: 300; line-height: 30px;}
    .sec09 .t_2 .lnk {position: absolute; right: 0; bottom: 0;}
	.sec09 .t_2 .lnk.hide {display: none;}

	/* À¯Æ©ºê ¿µ»ó ½½¶óÀÌµå ¹öÆ° À§Ä¡ ¼öÁ¤ css ¼Ò½º ½ÃÀÛ */
	.sec09 .youtube {margin: 150px 0 0 505px; width: 920px; height: 450px;}
	.sec09 .youtube > div {position: relative;}
	.sec09 .youtube > div .swiper-container {position: static;}
	.sec09 .youtube > div .swiper-container .swiper-slide {width: 100%; padding: 0 60px 0 60px; height: 450px;}
	.sec09 .youtube_tit {padding: 21px 0 0 490px;}
	.sec09 .youtube_tit p {font-size: 20px; line-height: 1; text-align: center; color: #ffcc33;}
    .sec09 .youtube_tit .indicator {display: none;}   
    .sec09 .youtube .prev,
    .sec09 .youtube .next {display: none; z-index: 10;}
	/* À¯Æ©ºê ¿µ»ó ½½¶óÀÌµå ¹öÆ° À§Ä¡ ¼öÁ¤ css ¼Ò½º ³¡ */

    .sec10 {height: 950px; background: #ffcc33;}
    .sec10 .col {padding: 160px 0 0 735px;}
    .sec10 .t_1 {margin-top: 62px; color: #000; font-size: 24px; line-height: 34px;}
    .sec10 .t_1 span {display: inline-block; color: #ffcc33; background: #000;}
    .sec10 ul {position: absolute; left: 0; top: 378px;}
    .sec10 ul li {position: relative; padding-left: 40px; color: #000; font-size: 20px; line-height: 30px;}
    .sec10 ul li + li {margin-top: 28px;}
    .sec10 ul li:nth-child(1)::before {content: "01"; display: block; position: absolute; left: 0; top: 0px;}
    .sec10 ul li:nth-child(2)::before {content: "02"; display: block; position: absolute; left: 0; top: 0px;}
    .sec10 ul li:nth-child(3)::before {content: "03"; display: block; position: absolute; left: 0; top: 0px;}
    .sec10 ul li:nth-child(4)::before {content: "04"; display: block; position: absolute; left: 0; top: 0px;}
    .sec10 ul li:nth-child(5)::before {content: "05"; display: block; position: absolute; left: 0; top: 0px;}
    .sec10 ul li::before {font-family: 'Roboto', sans-serif;}

    .sec11 {height: 1000px; padding-top: 123px; background: url(/use_value/images/bg_sec11.png) no-repeat center top;}
    .sec11 .tit_1 {text-align: center;}
    .sec11 .t_1 {margin-top: 23px; color: #fff; font-size: 24px; line-height: 34px; text-align: center;}
    .sec11 .list .t1 {margin-top: 53px; color: #000; font-size: 26px; font-weight: 700; line-height: 36px; text-align: center; letter-spacing: -1px;}
    .sec11 .list .t2 {margin-top: 20px; color: #000; font-size: 18px; font-weight: 300; line-height: 28px; text-align: center; letter-spacing: -1px;}
    .sec11 .list .t2 span {background: #ffcc33;}

	/* ÈÄ±â ½½¶óÀÌµå ¹öÆ° À§Ä¡ ¼öÁ¤ css ¼Ò½º ½ÃÀÛ */
	.sec11 .list {margin: 55px auto 0; background: #fff; width: 950px; height: 463px;}
	.sec11 .list > div {position: relative;}
	.sec11 .list > div .swiper-container {position: static;}
	.sec11 .list > div .swiper-container .swiper-slide {width: 100%; height: 463px;}
	.sec11 .list .swiper-button-prev, .sec11 .list .swiper-container-rtl .swiper-button-next {left: -51px;}
	.sec11 .list .swiper-button-next, .sec11 .list .swiper-container-rtl .swiper-button-prev {right: -51px;}
	/* ÈÄ±â ½½¶óÀÌµå ¹öÆ° À§Ä¡ ¼öÁ¤ css ¼Ò½º ½ÃÀÛ */

    .sec11 .indicator {display: none;}
    
    .sec12 {height: 950px;}
    .sec12 .inner::after {content: ""; display: block; clear: both;}
    .sec12 .tit_1 {float: left; width: 735px; padding-top: 210px; letter-spacing: -4px;}
    .sec12 .tit_1 span {display: inline-block; padding: 0 6px 0 2px; background: #ffcc33;}
    .sec12 .col {float: left; width: calc(100% - 735px); padding-top: 95px;}
    .sec12 .t_1 {color: #000; font-size: 24px; font-weight: 700;}
    .sec12 .t_2 {margin-top: 25px; color: #000; font-size: 20px; font-weight: 300; line-height: 30px;}
    .sec12 .t_3 {margin-top: 40px;}
    .sec12 .t_3 span {color: #000; font-size: 24px; font-weight: 700; line-height: 40px; letter-spacing: -1px; background: #ffcc33;}
    .sec12 .lnk {width: 260px; margin-top: 25px;}

    .sec13 {height: 940px; padding-top:200px; text-align: center; background: #ffcc33;}
    .sec13 .t_1 {margin-top: 63px; color: #000; font-size: 24px; line-height: 34px; letter-spacing: -1px;}
    .sec13 .t_2 {margin-top: 48px; color: #000; font-size: 24px; font-weight: 700; line-height: 34px; letter-spacing: -1px;}


/* common */
    .logo {position: fixed; left: 3%; top: 60px; width: 128px; z-index: 10;}
    .logo a {display: block; height: 55px; font-size: 0; background: url(/use_value/images/logo.png) no-repeat;}
    .logo a.b {background: url(/use_value/images/logo_b.png) no-repeat;}
    .logo a.w {background: url(/use_value/images/logo_w.png) no-repeat;}

	.link_value {
		display: block;
		position: absolute;
		background: #f7f7f7 url(./images/icon_arrow.png) 110px 15px no-repeat;
		z-index: 10;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}

	.link_value h1 {
		font-weight: 400;
		letter-spacing: -1px;
		color: #000;
	}

	.main_link {position: fixed; left: 3%; z-index: 30; top:50%; margin-top: -50px;}
	.main_link li:first-child{margin-top: 0;}
	.main_link li{margin-top: 20px;}

    .apply {display: block; position: fixed; left: 0; bottom: 0px; width: 50%; height: 65px; padding: 16px 10px 0 10px; color: #fff; font-size: 22px; line-height: 28px; text-align: center; background: #ff6400; z-index: 10; transition: width .5s, height .5s;}
    .apply:hover {height: 80px;}
	
	.apply2 {display: block; position: fixed; right: 0; bottom: 0px; width: 50%; height: 65px; padding: 16px 10px 0 10px; color: #fff; font-size: 22px; line-height: 28px; text-align: center; background: #202020; z-index: 10; transition: width .5s, height .5s;}
    .apply2:hover {height: 80px;}

    .scroll {position: fixed; left: 50%; transform: translateX(-50%); bottom: 70px; z-index: 10;
      animation: upDown .8s ease infinite both;
    }
    .scroll img {display: block; width: 30px;}
    .scroll.hide {display: none !important;}

    .section {position: relative;}
    .section .inner {position: relative;}

    .tit_1 {color: #000; font-size: 70px; font-weight: 700; line-height: 90px; letter-spacing: -4px;}
    .tit_1.b {color: #000;}
    .tit_1.w {color: #fff;}

    .txt_1 {color: #000; font-size: 24px; line-height: 34px;}

    .lnk {display: block; position: relative;}
    .lnk a {display: block; position: relative; width: 260px; height: 65px; padding-left: 30px; font-size: 20px; line-height: 63px; letter-spacing: -1px; transition: color 1s; z-index: 1;}
    .lnk span {display: block; position: absolute; left: 1px; top: 1px; width: 0%; height: 63px; transition: width .5s;}
    .lnk:hover a {border-color: #ffcc33 !important; color: #000 !important; font-weight: 700;}
    .lnk:hover a::after {background: url(/use_value/images/bg_link_b.png) no-repeat !important;}
    .lnk:hover span {width: 100%; background: #ffcc33;}    

    .lnk.w a {border: 1px solid #fff; color: #fff;}
    .lnk.w a::after {content: ""; display: block; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); width: 50px; height: 11px; background: url(/use_value/images/bg_link_w.png) no-repeat;}
    .lnk.w a.new {width: 270px;}

    .lnk.b a {border: 1px solid #000; color: #000;}
    .lnk.b a::after {content: ""; display: block; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); width: 50px; height: 11px; background: url(/use_value/images/bg_link_b.png) no-repeat;}


    @keyframes upDown {
      0% {
        transform: translateX(-50%) translateY(-15px);
      }
      50% {
      transform: translateX(-50%) translateY(-10px) ;
      }
      100% {
        transform: translateX(-50%) translateY(-15px);
      }
    }

    /*********************
    * changeBg
    *********************/
    @-webkit-keyframes changeBg { 
      0% {
        background: #fff;
        transition: background-color 4s;
      }
      100% {
        background: #ffc823;
      }
    } 

    @keyframes changeBg { 
      0% {
        background: #fff;
        transition: background-color 4s;
      }
      100% {
        background: #ffc823;
      }
    } 
    .changeBg{
      background: #fff;
    }
    .changeBg.go { 
      -webkit-animation-name: changeBg;
      animation-name: changeBg;
    }

    @-webkit-keyframes changeBgUp { 
      0% {
        top: 1850px;
      }
      100% {
        top: 0
      }
    } 

    @keyframes changeBgUp { 
      0% {
        top: 1850px;
      }
      100% {
        top: 0
      }
    } 
    .changeBgUp{
      top: 1850px;
    }
    .changeBgUp.go { 
      -webkit-animation-name: changeBgUp;
      animation-name: changeBgUp;
    }





/* response */
@media (min-width: 1025px) and (max-width: 1440px) {
	body {min-width: 1025px;}
	
	.section .inner {width:calc(100% - 160px);}
	.section .inner .tit_1 {font-size: 65px; line-height: 86px;}
	.section .inner .txt_1 {font-size: 22px; line-height: 32px;}
	
	.sec01 {height: inherit;}
	.sec01 .inner {padding: 150px 0;}
	
	.sec02 {padding-bottom: 150px; height: inherit;}
	.sec02 .column .l_col::before {height: 150px;}
	.sec02 .column .l_col {width: 50%;}
	.sec02 .column .l_col .tit_1 {top: 150px;}
	.sec02 .column .r_col {padding-top: 150px; width: 50%;}
	.sec02 .column .r_col .t_1 {font-size: 22px; line-height: 32px;}
	.sec02 .column .r_col ul li {font-size: 18px; line-height: 28px;}
	.sec02 .column .r_col ul li span {margin-right: 10px;}
	.sec02 .column .r_col .t_2 {margin-top: 50px;}
	.sec02 .column .r_col .t_2 span {display: inline; height: inherit; font-size: 22px; line-height: 32px;}
	.sec02 .column .r_col .t_3 {font-size: 18px; line-height: 28px;}
	.sec02 .graph, .sec02 .graph2 {width: 100%; background-position: center; background-size: contain;}
	.sec02 .graph2 {margin: -25px auto 0;}
	
	.sec03 {padding: 150px 0; height: inherit;}
	.sec03 .inner::after {content: ''; display: block; clear: both;}
	.sec03 .tit_1 {position: inherit; top: 0; left: 0;}
	.sec03 .t_1, .sec03 .t_2, .sec03 .t_4 {font-size: 22px; line-height: 32px;}
	.sec03 .t_3 {font-size: 18px; line-height: 28px;}
	.sec03 > div {padding: 0;}
	.sec03 > div .col {float: right; margin-top: 80px;}
	
	.sec04 {padding: 150px 0; height: inherit; background-size: cover;}
	.sec04 .inner {padding: 0;}
	.sec04 .tit_1 {width: 70%;}
	.sec04 .t_1, .sec04 .t_2 span {font-size: 22px; line-height: 32px;}
	.sec04 .col {width: 70%;}
	
	.sec05 {padding: 200px 0 150px; height: inherit;}
	.sec05 .inner {padding: 0;}
	.sec05 .inner::after {content: ''; display: block; clear: both;}
	.sec05 .inner .tit_1 {font-size: 78px}
	.sec05 .t_1 {position: inherit; top: 0; left: 0; margin-top: 200px; font-size: 65px; line-height: 86px;}
	.sec05 .col {float: right; padding: 80px 0 0 0px; min-width: 705px; width: 50%; font-size: 22px; line-height: 32px;}
	
	.sec06 {padding: 150px 0; height: inherit;}
	.sec06 .tit_1 {padding-top: 0;}
	.sec06 .tit_1 {float: inherit;}
	.sec06 .col {float: right;}
	.sec06 .t_1, .sec06 .t_2 span {font-size: 22px; line-height: 32px;}
	.sec06 .col {padding-top: 80px; width: 50%; min-width: 590px;}
	
	.sec07 .col {position: absolute; right: 0; padding: 150px 0 0 0;}
	.sec07 .t_1 {font-size: 22px; line-height: 32px;}
	
	.sec08 {padding: 150px 0; height: inherit;}
	.sec08 .tit_1 {float: inherit; padding-top: 0; width: 460px;}
	.sec08 .t_1 span, .sec08 .t_2 {font-size: 22px; line-height: 32px;}
	.sec08 .t_2 span {font-size: 18px; line-height: 28px;}
	.sec08 .col {float: right; padding-top: 80px; width: 50%; min-width: 620px}
	
	.sec09 {padding: 150px 0; height: inherit;}
	.sec09 .t_1 {font-size: 22px; line-height: 32px;}
	.sec09 .col {padding: 64px 0 0 0;}
	.sec09 .youtube {margin: 150px auto 0; width: 865px; height: 419px;}
	.sec09 .youtube > div {position: relative;}
	.sec09 .youtube > div .swiper-container {position: static;}
	.sec09 .youtube > div .swiper-container .swiper-slide {width: 100%; padding: 0 60px 0 60px; height: 419px;}
	.sec09 .youtube_tit {padding: 21px 0 0;}
	.sec09 .youtube_tit p {font-size: 20px; line-height: 1;}
    .sec09 .youtube .prev,
    .sec09 .youtube .next {display: none; z-index: 10;}

	
	.sec10 {padding: 150px 0; height: inherit;}
	.sec10 .inner::after {content: ''; display: block; clear: both;}
	.sec10 .t_1 {font-size: 22px; line-height: 32px;}
	.sec10 .col {float: right; padding: 0;}
	.sec10 ul {float: left; position: inherit; top: 0; left: 0; margin-top: 150px;}
	.sec10 ul li {padding-left: 30px; font-size: 18px; line-height: 28px;}
	
	.sec11 {padding: 150px 0; height: inherit; background-size: cover;}
	.sec11 .t_1 {font-size: 22px; line-height: 32px;}
	.sec11 .list {width: 100%; max-width: 950px; height: 463px;}
	.sec11 .list > div {position: relative;}
	.sec11 .list > div .swiper-container {position: static;}
	.sec11 .list > div .swiper-container .swiper-slide {width: 100%; height: 463px;}
	.sec11 .list .swiper-button-prev, .sec11 .list .swiper-container-rtl .swiper-button-next {left: -51px;}
	.sec11 .list .swiper-button-next, .sec11 .list .swiper-container-rtl .swiper-button-prev {right: -51px;}
	
	.sec12 {padding: 150px 0; height: inherit;}
	.sec12 .tit_1 {float: inherit; padding-top: 0;}
	.sec12 .t_1, .sec12 .t_2, .sec12 .t_3 span {font-size: 22px; line-height: 32px;}
	.sec12 .col {float: right; padding-top: 80px; width: 50%; min-width: 670px;}
	
	.sec13 {padding: 150px 0; height: inherit;}
	.sec13 .t_1, .sec13 .t_2 {font-size: 22px; line-height: 32px;}
}

@media (max-width: 1024px) {
    body {min-width: auto;}

    .logo {left: 20px !important; top: 30px;}
    .logo a {height: 33px; background-size: contain;}
    .logo a.b {background-size: contain;}
    .logo a.w {background-size: contain;}

    .logo.fl {left: 0 !important; top: 0; width: 100%; height: 60px; padding: 13.5px 0 0 20px; background: #fff; box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); z-index: 11;}
	
	.main_link {visibility: hidden;}
    
    /*.apply {right: 0; bottom: 0px; width: 100%; height: 55px; padding: 15px 0 0 0; font-size: 18px; line-height: 18px; border-left: 0;}*/
	
	.apply {left: 0; bottom: 0px; width: 50%; height: 55px; padding: 15px 0 0 0; font-size: 18px; line-height: 18px; border: 0px; color: #fff; background: #ff6400; }    
	.apply:hover {width: 50%; height: 55px;}
	.apply2 {right: 0; bottom: 0px; width: 50%; height: 55px; padding: 15px 0 0 0; font-size: 18px; line-height: 18px; border: 0px; color: #fff; background: #202020; }    
	.apply2:hover {width: 50%; height: 55px;}
	
    .scroll {bottom: 50px;} 
	
	
    .section .inner {width: 100%; margin: 0; padding: 0 20px;}
    br.mobile {display: inline;}

    .sec01 {height: 700px; padding-bottom: 80px;}
    .sec01 .inner {padding-top: 102px;}
    .sec01 .inner .tit_1 {font-size: 35px;}
    .sec01 .inner .txt_1 {margin-top: 40px;}

    .sec02 {height: auto; padding-bottom: 80px;}
    .sec02 .column .l_col {float: none; width: 100%;}
    .sec02 .column .l_col .tit_1 {top: 67px;}
    .sec02 .column .r_col .t_1 {font-size: 16px; line-height: 24px;}
    .sec02 .column .r_col {float: none; width: 100%; padding: 130px 0 0 50px;}
    .sec02 .column .r_col ul {padding: 20px;}
    .sec02 .column .r_col ul li {font-size: 15px; position: relative; padding-left: 25px;}
    .sec02 .column .r_col ul li span {margin-right: 0; position: absolute; left: 0; top: 0px;}
    .sec02 .column .r_col .t_2 {margin-top: 38px;}
    .sec02 .column .r_col .t_2 span {display: inline; font-size: 16px; line-height: 28px;}
    .sec02 .column .r_col .t_3 {margin-top: 13px; font-size: 15px; line-height: 23px;}

    .sec02 .graph {top: 100px; width: 100%; margin: 46px auto 0; background: url(/use_value/images/img_content_m.png) no-repeat center top; background-size: contain;}
    .sec02 .graph2 {width: 100%; background: url(/use_value/images/img_content_m_bot.png) no-repeat center top; background-size: contain;} 

    .sec03 {height: auto; padding-bottom: 80px; padding-top: 66px;}
    .sec03 .tit_1 {position: static;}
    .sec03 .col {padding: 39px 0 0 50px;}
    .sec03 .t_1 {font-size: 16px; line-height: 24px;}
    .sec03 .t_2 {margin-top: 15px; font-size: 16px; line-height: 24px;}
    .sec03 .t_3 {margin-top: 11px; font-size: 15px; line-height: 23px;}
    .sec03 .t_4 {margin-top: 39px; font-size: 16px; line-height: 24px;}

    .sec04 {height: auto; padding-bottom: 545px; background-position: right bottom; background-size: auto 560px;}
    .sec04 .tit_1 {left: -34px;}
    .sec04 .inner {padding: 67px 20px 0 20px;}
    .sec04 .col {padding-left: 50px;}
    .sec04 .t_1 {margin-top: 39px; font-size: 16px; line-height: 24px;}
    .sec04 .t_2 {margin-top: 19px;}
    .sec04 .t_2 span {display: inline; font-size: 16px; line-height: 28px;}

    .sec05 {height: auto; padding-bottom: 80px; padding-top: 87px;}
    .sec05 .tit_1 {font-size: 50px; text-align: left; line-height: 65px;}
    .sec05 .t_1 {position: static; top: 200px; font-size: 35px; line-height: 45px; margin-top: 300px;}
    .sec05 .t_1.on {top: 0;}
    .sec05 .col {margin-top: 35px; padding: 0;}
    .sec05 .col .img {width: 100%; height: 192px; background-position: right top; background-size: contain;}
    .sec05 .col p {margin-top: 20px; padding-left: 50px; font-size: 16px; line-height: 24px;}

    .sec06 {height: auto; padding-bottom: 80px;}
    .sec06 .tit_1 {float: none; width: 100%; padding-top: 66px;}
    .sec06 .col {float: none; width: 100%; padding: 39px 0 0 50px;}
    .sec06 .t_1 {font-size: 16px; line-height: 25px;}
    .sec06 .t_2 {margin-top: 24px;}
    .sec06 .t_2 span {font-size: 16px; line-height: 28px;}

    .sec07 {height: auto; padding-bottom: 80px; background-size: auto 500px; background-position: 27% top;}
    .sec07 .col {padding: 67px 20px 0 30px;}
    .sec07 .t_1 {margin-top: 39px; font-size: 16px; line-height: 24px;}

    .sec08 {height: auto; padding-bottom: 80px;}
    .sec08 .tit_1 {float: none; width: 100%; padding-top: 66px;}
    .sec08 .col {float: none; width: 100%; padding: 39px 0 0 50px;}
    .sec08 .t_1 span {font-size: 16px; line-height: 28px;}
    .sec08 .t_2 {font-size: 16px; line-height: 25px;}
    .sec08 .t_2 span {margin: 9px 0 15px 0; font-size: 15px; line-height: 23px;}

    .sec09 {height: auto; padding: 66px 0 80px 0;}
    .sec09 .col {padding: 64px 0 0 50px;}
    .sec09 .t_1 {font-size: 16px; line-height: 24px;}
    .sec09 .t_2 {font-size: 15px; line-height: 23px;}
    .sec09 .t_2 .lnk {position: relative; margin-top: 25px;}
    .sec09 .youtube {width: 85%; height: 500px; margin: 50px auto 0;}
    .sec09 .youtube_tit {padding: 16px 0 0 0;}
    .sec09 .youtube_tit p {color: #ffcc33; font-size: 16px;}
    .sec09 .youtube_tit .indicator {display: block; margin-top: 15px; text-align: center;}
    .sec09 .youtube_tit .indicator a {display: inline-block; width: 15px; height: 15px; border: 2px solid #fff; border-radius: 50%;}
    .sec09 .youtube_tit .indicator a.cur {border-color: #ffcc33; background: #ffcc33;}
    .sec09 .youtube_tit .indicator a + a {margin-left: 15px;}
    .sec09 .youtube > div .swiper-container .swiper-slide {padding: 0;}
    .sec09 .youtube .prev {display: none; position: absolute; left: -15px; top: 50%; width: 30px; height: 56px; border: 0; background: url(/use_value/images/ico_swipe_l.png) no-repeat; background-size: contain; transform: translateY(-50%); z-index: 2; outline: none;}
    .sec09 .youtube .next {display: none; position: absolute; right: -15px; top: 50%; width: 30px; height: 56px; border: 0; background: url(/use_value/images/ico_swipe_l.png) no-repeat; background-size: contain; transform: translateY(-50%) rotate(180deg); z-index: 2; outline: none;}
    

    .sec10 {height: auto; padding-bottom: 80px;}
    .sec10 .col {padding: 66px 0 0 0;}
    .sec10 ul {position: static;}
    .sec10 .t_1 {margin-top: 40px; padding-left: 50px; font-size: 16px; line-height: 24px;}
    .sec10 ul {margin-top: 33px; padding-left: 50px;}
    .sec10 ul li {padding-left: 25px; font-size: 15px; line-height: 23px;}
    .sec10 ul li + li {margin-top: 10px;}

    .sec11 {height: auto; padding: 68px 0 80px 0; background-size: cover;}
    .sec11 .t_1 {font-size: 16px; line-height: 24px;}
    .sec11 .list {width: 100%; height: auto; margin: 20px auto 0; position: relative;}
    .sec11 .list .swiper-slide {padding: 30px 20px;}
    .sec11 .list .t1 {margin-top: 0; font-size: 16px; line-height: 24px;}
    .sec11 .list .t2 {font-size: 14px; line-height: 21px;}

    .sec11 .list .indicator {display: block; position: absolute; left: 0; bottom: -30px; width: 100%; text-align: center;}
    .sec11 .list .indicator a {display: inline-block; width: 15px; height: 15px; border: 2px solid #fff; border-radius: 50%;}
    .sec11 .list .indicator a.cur {border-color: #ffcc33; background: #ffcc33;}
    .sec11 .list .indicator a + a {margin-left: 15px;}
    
    .sec12 {height: auto; padding-bottom: 80px;}
    .sec12 .tit_1 {float: none; width: 100%; padding-top: 66px;}
    .sec12 .col {float: none; width: 100%; padding: 39px 0 0 50px;}
    .sec12 .t_1,
    .sec12 .t_2 {font-size: 16px; line-height: 24px; letter-spacing: -1px;}
    .sec12 .t_2 {margin-top: 15px;}
    .sec12 .t_3 {margin-top: 28px;}
    .sec12 .t_3 span {font-size: 16px;}

    .sec13 {height: auto; padding:66px 0 80px 0;}
    .sec13 .t_1 {font-size: 16px; line-height: 24px;}
    .sec13 .t_2 {font-size: 16px; line-height: 24px;}
    

    .tit_1 {font-size: 35px; line-height: 45px;}
    .txt_1 {font-size: 15px; line-height: 23px;}

    .swiper-button-next, .swiper-container-rtl .swiper-button-prev,
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next {display: none;}
	
	.lnk:hover span {width: 0%; background: #ffcc33;}
	.lnk.w:hover a {color: #fff !important; border-color:#fff !important; font-weight: 300; }	
	.lnk.w:hover a::after {background: url(/use_value/images/bg_link_w.png) no-repeat;}
	.lnk.b:hover a {color: #000 !important; border-color:#000 !important; font-weight: 300; }	
	.lnk.b:hover a::after {background: url(/use_value/images/bg_link_b.png) no-repeat;}
    
}

@media (max-width: 768px) {
  .sec09 .youtube {width: 86%; height: 450px;}
}

@media all and (max-width:767px) {
    .link_value {
        right: 0;
        top: 0;
        padding: 0;
        width: 100%;
        height: initial;
        background-position: 97.22% center;
        -webkit-transition: none;
        transition: none;
    }

    .link_value h1 {
        text-align: center;
        font-size: 14px;
        line-height: 35px;
    }

    .link_value br.device {
        display: none;
    }
}

@media all and (min-width:768px) {
    .link_value {
        right: 3%;
        top: 60px;
        padding: 30px 15px 15px;
        width: 150px;
        height: 100px;
    }

    .link_value:hover {
		color: #fff;
        background-color: #8d5ccf;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

    .link_value h1 {
        font-size: 16px;
        line-height: 22px;
    }
}

@media (max-width: 414px) {
  .sec09 .youtube {width: 100%; height: 280px;}
  .sec09 .youtube > div .swiper-container .swiper-slide {height: 280px;}
}

@media (max-width: 360px) {
  .sec09 .youtube {height: 240px;}
  .sec09 .youtube > div .swiper-container .swiper-slide {height: 240px;}
}

@media (max-width: 320px) {
    .sec04 {background-size: auto 490px;}

    .sec09 .youtube {height: 210px;}
    .sec09 .youtube > div .swiper-container .swiper-slide {height: 210px;}
    
    .sec12 .lnk {width: 100%;}

    .lnk a {width: 100%;}

    .txt_1 {font-size: 13px; line-height: 22px;}
    
}
    


/* swiper */
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {width: 30px; height: 57px;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {width: 30px; height: 57px;}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {color: #fff;}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {color: #fff;}

@media all and (-ms-high-contrast:none) {
    .swiper-button-prev,
    .swiper-button-next {
      position: absolute;
      top: 50%;
      width: 27px;
      height: 44px;
      margin-top: -22px;
      z-index: 10;
      cursor: pointer;
      background-size: 27px 44px;
      background-position: center;
      background-repeat: no-repeat;
    }
    .swiper-button-prev.swiper-button-disabled,
    .swiper-button-next.swiper-button-disabled {
      opacity: 0.35;
      cursor: auto;
      pointer-events: none;
    }
    .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
      left: 10px;
      right: auto;
    }
    .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
      right: 10px;
      left: auto;
    }
    .swiper-button-prev.swiper-button-white,
    .swiper-container-rtl .swiper-button-next.swiper-button-white {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    }
    .swiper-button-next.swiper-button-white,
    .swiper-container-rtl .swiper-button-prev.swiper-button-white {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    }
    .swiper-button-prev.swiper-button-black,
    .swiper-container-rtl .swiper-button-next.swiper-button-black {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
    }
    .swiper-button-next.swiper-button-black,
    .swiper-container-rtl .swiper-button-prev.swiper-button-black {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
    }
    .swiper-button-lock {
      display: none;
    }
}