@charset "utf-8";

/* Web Font */
@font-face{
	font-family:'SAMSUNGONEUIGUID 400';
	font-weight:normal;
	font-style:normal;
	src:local('SamsungOneUI_GUID-400'), local('SAMSUNGONEUIGUID 400'), url('fonts/SamsungOneUI_GUID-400.ttf') format('truetype');
}
@font-face{
	font-family:'SAMSUNGONEUIGUID 500';
	font-weight:normal;
	font-style:normal;
	src:local('SamsungOneUI_GUID-500'), local('SAMSUNGONEUIGUID 500'), url('fonts/SamsungOneUI_GUID-500.ttf') format('truetype');
}
@font-face{
	font-family:'SAMSUNGONEUIGUID 600';
	font-weight:normal;
	font-style:normal;
	src:local('SamsungOneUI_GUID-600'), local('SAMSUNGONEUIGUID 600'), url('fonts/SamsungOneUI_GUID-600.ttf') format('truetype');
}
@font-face{
	font-family:'SAMSUNGONEUIGUID 700';
	font-weight:normal;
	font-style:normal;
	src:local('SamsungOneUI_GUID-700'), local('SAMSUNGONEUIGUID 700'), url('fonts/SamsungOneUI_GUID-700.ttf') format('truetype');
}
@font-face{
	font-family:'SamsungSharpSans Medium';
	font-weight:normal;
	font-style:normal;
	src:local('SamsungSharpSans Medium'), local('SamsungSharpSans-Medium'), url('fonts/SamsungSharpSans-Medium.eot');
	src:url('fonts/SamsungSharpSans-Medium.eot?#iefix') format('embedded-opentype'),
	url('fonts/SamsungSharpSans-Medium.woff2') format('woff2'),
	url('fonts/SamsungSharpSans-Medium.woff') format('woff');;
}
@font-face{
	font-family:'SamsungSharpSans Bold';
	font-weight:normal;
	font-style:normal;
	src:local('SamsungSharpSans Bold'), local('SamsungSharpSans-Bold'), url('fonts/SamsungSharpSans-Bold.eot');
	src:url('fonts/SamsungSharpSans-Bold.eot?#iefix') format('embedded-opentype'),
	url('fonts/SamsungSharpSans-Bold.woff2') format('woff2'),
	url('fonts/SamsungSharpSans-Bold.woff') format('woff');;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:top;box-sizing:border-box;-webkit-tap-highlight-color:transparent;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ol,ul,li{list-style:none;}
table{table-layout:fixed;border-collapse:collapse;border-spacing:0;}
a{color:inherit;text-decoration:none;}
img{display:inline-block;max-width:100%;}
html{-webkit-text-size-adjust:none;}
body{font-family:'SAMSUNGONEUIGUID 500';font-size:17px;line-height:1.4;color:#585858;letter-spacing: -0.05em;word-break:keep-all;}

.visual{position:relative;height:507px;padding:55px 0 0 0;background:url('../images/img_visual.png') no-repeat center bottom;background-size:cover;text-align:center;}
.visual p{position:absolute;left:0;top:0;width:108px;height:30px;background:url('../images/img_logo.png') no-repeat center center;background-size:83px 8px;text-indent:-9999px;}
.visual div{font-size:23px;color:#fff;font-family:'SAMSUNGONEUIGUID 400';}
.visual div strong{display:block;margin:6px 0 0 0;font-size:30px;font-family:'SAMSUNGONEUIGUID 600';}

.section{padding:56px 25px 54px 25px;background:url('../images/bg_gray.png') repeat-x 0 0;}
.section sub{position:relative;top:9px;font-size:10px;}
.section .title{margin:0 0 25px 0;font-size:27px;color:#000;line-height:1.3;font-family:'SAMSUNGONEUIGUID 700';}
.section .title strong{color:#65b73d;}
.section .title-what{margin:0 0 25px 0;font-size:27px;color:#000;line-height:1.3;font-family:'SAMSUNGONEUIGUID 700';letter-spacing: -0.07em;}
.section .title-what strong{color:#65b73d;}
.section .desc{margin:-13px 0 0 0;font-size:10px;font-style:italic;color:#585858;}
.section .img-area{text-align:center;}
.section > strong{font-family:'SAMSUNGONEUIGUID 700';}

.section-desc{background:none;}
.section-desc span{font-style:italic;}

.section-what{padding-bottom:28px;}
.section-what .img-area{margin:35px 0 0 0;}

.section-how div{margin:21px 0 0 0;}
.section-how dl{display:flex;align-items:center;margin:0 -7px;padding:12px 0;border-top:1px dotted #d3d3d3;font-size:15px;}
.section-how dl:last-child{border-bottom:1px dotted #d3d3d3;}
.section-how dl dt{display:flex;align-items:center;justify-content:center;width:116px;margin:0 2px 0 0;}
.section-how dl dt img{max-width:103px;}
.section-how dl dd{flex:1;position:relative;padding:0 0 0 15px;}
.section-how dl dd span{position:absolute;left:0;top:0;color:#65b73d;font-family:'SAMSUNGONEUIGUID 700';}
.section-how .ready{margin:19px 0 0 0;text-align:center;font-family:'SAMSUNGONEUIGUID 700';}

.section-tab{padding:0;background:none;text-align:center;color:#000;font-family:'SamsungOne 400';}
.section-tab .tab{display:flex;align-items:center;justify-content:center;position:relative;font-size:15px;color:#25590c;line-height:1.2;font-family:'SamsungSharpSans Bold';}
.section-tab .tab:before{content:'';z-index:0;position:absolute;left:50%;top:7px;display:block;width:10px;height:64px;margin:0 0 0 -5px;background-color:#40871d;}
.section-tab .tab p{flex:1;height:71px;padding:7px 0 0 0;}
.section-tab .tab .t1{font-size:22px;}
.section-tab .tab .on{z-index:1;position:relative;padding-top:0;font-size:19px;color:#fff;}
.section-tab .tab .t1.on{font-size:25px;}
.section-tab .tab p a{display:flex;align-items:center;justify-content:center;height:100%;padding:3px 0 0 0;background-color:#40871d;overflow:hidden;}
.section-tab .tab .t1 a{border-top-left-radius:12px;}
.section-tab .tab .t2 a{border-top-right-radius:12px;}
.section-tab .tab .on a{border-top-left-radius:12px;border-top-right-radius:12px;background-color:#65b73d;}
.section-tab .tab p sub{position:relative;top:5px;padding:0 8px 0 1px;font-size:12px;}
.section-tab .tab .on sub{top:7px;font-size:14px;}
.section-tab .tab-boxs{padding:15px 12px 40px 12px;background-color:#65b73d;}
.section-tab .tab-boxs .box{position:relative;min-height:608px;display:none;background-color:#fff;box-shadow:0 2px 9px rgba(0,0,0,0.3);font-family:'SAMSUNGONEUIGUID 400';}
.section-tab .tab-boxs .box.on{display:block;}
.section-tab .tab-boxs .box .swiper-container{height:100%;}
.section-tab .tab-boxs .box .swiper-slide{padding:70px 0 30px 0;overflow:hidden;}
.section-tab .tab-boxs .box .swiper-pagination{bottom:-24px;width:100%;height:9px;font-size:0;}
.section-tab .tab-boxs .box .swiper-pagination-bullet{width:8px;height:8px;margin:1px 4px 0 4px;background-color:#b2db9e;opacity:1;}
.section-tab .tab-boxs .box .swiper-pagination-bullet-active{width:9px;height:9px;margin-top:0;background-color:#fff713;}
.section-tab .tab-boxs .box .img-area{margin:48px 0 0 0;}
.section-tab .tab-boxs .box .desc{margin:6px 0 40px 0;}
.section-tab .tab-boxs .box .desc p + p{margin:5px 0 0 0;}
.section-tab .tab-boxs .box strong{display:block;margin:10px 0 0 0;font-family:'SAMSUNGONEUIGUID 700';}
.section-tab .tab-boxs .box1 .swiper-slide.slide2{padding-top:51px;}
.section-tab .tab-boxs .box1 .swiper-slide.slide2 .img-area{margin-top:14px;}
.section-tab .tab-boxs .box1 .swiper-slide.slide2 .desc{margin:14px 0;}
.section-tab .tab-boxs .box2 .swiper-slide{padding-top:50px;}
.section-tab .tab-boxs .box2 .swiper-slide.slide1 .img-area{max-width:301px;margin:34px auto 0 auto;padding-top:37px;border-top:1px solid #d1d1d1;}
.section-tab .tab-boxs .box2 .swiper-slide.slide2{padding-top:50px;}
.section-tab .tab-boxs .box2 .swiper-slide.slide2 .img-area{margin:28px -2px 0 0;}
.section-tab .tab-boxs .box2 .swiper-slide.slide2 .desc{margin:12px 0 0 0;}

.section-better .img-area{margin:34px 0 0 0;}
.section-better .btn-area{padding:28px 30px 0 30px;margin:0 -6px;}
.section-better .btn-area a{display:block;min-height:61px;margin:12px 0 0 0;padding:16px 0 15px 0;border:2px solid #8cde63;border-radius:30px;background-color:#65b73d;font-size:20px;color:#fff;text-align:center;line-height:1.2;font-family:'SAMSUNGONEUIGUID 700';}
.section-better .btn-area a:last-child{border:2px solid #65b73d;background-color:#40871d;}

.copyright{padding:23px 25px 21px 25px;background-color:#e4e4e4;font-size:10px;font-style:italic;letter-spacing: -0.03em;}
.copyright p + p{margin:3px 0 0 0;}