.relative {position:relative;}

.for_m {display:none;}
.for_pc {display:inline-block;}

@keyframes licenseIconAnim{
    0%{transform:rotateY(0deg);}
    60%{transform:rotateY(360deg);}
    100%{transform:rotateY(360deg);}
}

@media screen and (min-width:901px) {
.w_set { max-width:1200px;margin:0 auto; min-width:1200px; }

/* main_visual */
.main_visual { }
.main_visual .visual_ul,
.main_visual .visual_ul li,
.main_visual .visual_ul li a,
.main_visual .visual_ul .slick-list,
.main_visual .visual_ul .slick-track {height:100%;}
.main_visual .visual_ul li {position:relative;float:left; z-index:10001; transition-duration: 1.4s; }
.main_visual .visual_ul li .w_set {position:relative;height:100%; }
.main_visual .visual_ul li .txt {position:absolute;top:50%;left:50%; transform:translate(-50%,-50%); max-width:1200px; min-width:900px; text-align:center; z-index:1001; padding:0; }
.main_visual .visual_ul li .txt h2 { font-size:42px; line-height:62px; font-family:'GS_M'; color:#fff; font-weight:600; opacity:0; transition:1s; transition-duration: 1.4s; margin-bottom:50px; }
.main_visual .visual_ul li .txt h6 { font-size:42px; line-height:62px; font-family: 'Noto Sans KR'; color:#fff; font-weight:500; opacity:0; transition:1s; transition-duration: 1.4s; word-break:keep-all; }
.main_visual .visual_ul li p { font-size:21px; color:#fff; transition:1s; transition-duration: 1.4s; position:absolute; left:50%; bottom:50px; transform:translateX(-50%); }
.main_visual .visual_ul .slick-active .txt h6 { opacity:1; margin-top:0px; }
.main_visual .visual_ul .slick-active .txt h2 { opacity:1; margin-top:0px; }
.main_visual .visual_ul .slick-active .txt p { opacity:1; margin-top:30px; }
.main_visual .visual_ul li.sld01 {height:100%;background-image:url('../img/visual/main_visual01.jpg'); background-size:cover;}
.main_visual .visual_ul li.sld02 {height:100%;background-image:url('../img/visual/main_visual02.jpg'); background-size:cover;}
.main_visual .visual_ul li.sld03 {height:100%;background-image:url('../img/visual/main_visual03.jpg'); background-size:cover;}
.main_visual .visual_ul li.sld04 {height:100%;background-image:url('../img/visual/main_visual04.jpg'); background-size:cover;}
.main_visual .visual_ul li img {border-radius:15px; height:300px; }
.main_visual .visual_ul .slick-active { }
.main_visual .sld_count {position:absolute;z-index:10;top:50%;left:40px;margin-top:-8px;width:70px;}
.main_visual .sld_count .txt {font-size:16px;color:#ffffff;line-height:16px;opacity:0.5;}
.main_visual .sld_count .txt * {font-family:'Montserrat', sans-serif;}
.main_visual .slick-arrow {position:absolute;z-index:10;top:50%;right:150px;margin-top:-11px;width:12px;height:22px;background:no-repeat;background-size:100% 100%;text-indent:-9999px;opacity:0.5;}
.main_visual .slick-arrow:hover {opacity:1;}
.main_visual .slick-arrow.slick-prev {right:70px;background-image:url('../img/main/main_visual_l.png'); border:0px; }
.main_visual .slick-arrow.slick-next {background-image:url('../img/main/main_visual_r.png');  border:0px; }

.main_cont {position:relative;width:100%;height:100%;}
.main_cont .tit { padding:0 0 50px; }
.main_cont .tit h2 { display:block; color:#333; font-size:36px; font-family:'GS_B'; font-weight:500; margin:0; }
.main_cont .tit h6 { display:block; color:#666; font-size:15px; font-family: 'Noto Sans KR'; font-weight:400; margin:0; }
.main_cont .center { text-align:center; }
.main_cont .left { text-align:left; }
.main_cont .whitetxt { color:#fff; }

.main_cont02 { background-color:#fff; }
.main_cont02 .w_set { position:absolute;top:50%;left:50%; transform:translate(-50%,-50%); }
.main_cont02 .w_set .cont { margin:auto; text-align:center; }
.main_cont02 .w_set .cont .gridbox { display:grid; grid-template-columns:repeat(4, 1fr); column-gap:25px; row-gap:25px; margin:0; text-align:left; }
.main_cont02 .w_set .cont .gridbox div p { margin:0px; }
.main_cont02 .w_set .cont .gridbox div p img { max-width:100%; }
.main_cont02 .w_set .cont .gridbox h2 { display:block; color:#333; font-size:21px; line-height:24px; font-family: 'Noto Sans KR'; font-weight:500; margin:5px 0; }
.main_cont02 .w_set .cont .gridbox h6 { display:block; color:#777; font-size:16px; line-height:18px; font-family: 'Noto Sans KR'; font-weight:400; }

.main_cont03 { background:#fff url(../img/main/main02_bg.jpg) no-repeat center / cover; }
.main_cont03 .table {height:100%;}
.main_cont03 .w_set { position:absolute;top:50%;left:50%; transform:translate(-50%,-50%); }
.main_cont03 .secinfo { text-align:left; display:table; }
.main_cont03 .secinfo div { width:50%; display:table-cell; vertical-align:middle; box-sizing:border-box; }
.main_cont03 .secinfo div:last-child { padding:0 50px; border-radius:0 10px 10px 0; background-color:#06F; }
.main_cont03 .secinfo h2 { color:#fff; font-size:36px; font-family:'GS_M'; }
.main_cont03 .secinfo h6:after { visibility:visible; content:""; display:block; width:20px; height:1px; margin:10px 0; background-color:#fff; }
.main_cont03 .secinfo h6 { color:#fff; font-size:16px; font-family: 'Noto Sans KR'; font-weight:400; }
.main_cont03 .secinfo p { color:#fff; font-size:16px; font-family: 'Noto Sans KR'; font-weight:normal; margin:0px; }
.main_cont03 .secinfo video { width:100%; border-radius:10px 0 0 10px; }

.main_cont04 { background-color:#fff; }
.main_cont04 .w_set { position:absolute;top:50%;left:50%; transform:translate(-50%,-50%); }
.main_cont04 .w_set .tit { padding:0 0 20px; }
.main_cont04 .w_set .cont { margin:auto; text-align:center; }
.main_cont04 .w_set .cont .gridbox { display:grid; grid-template-columns:repeat(4, 1fr); column-gap:5px; row-gap:5px; margin:0; text-align:center; }
.main_cont04 .w_set .cont .gridbox div { background-color:#fff; position:relative; }
.main_cont04 .w_set .cont .gridbox div p { margin:0px; height:120px; overflow:hidden; position:relative; }
.main_cont04 .w_set .cont .gridbox div p img { position:absolute; top:50%; left:0px; width:100%; transform:translateY(-50%); }
.main_cont04 .w_set .cont .gridbox h2 { display:block; color:#333; font-size:18px; line-height:24px; font-family: 'Noto Sans KR'; font-weight:500; margin:10px 0 5px; }
.main_cont04 .w_set .cont .gridbox h6 { display:block; color:#666; font-size:13px; line-height:16px; font-family: 'Noto Sans KR'; font-weight:400; padding:0 0 10px; }
.main_cont04 .w_set .cont .gridbox div span { display:block; text-align:left; }
.main_cont04 .w_set .cont .rndcontent { padding:20px 0; border:1px solid #ddd; border-radius:10px; margin-top:10px; }
.main_cont04 .w_set .cont .rndcontent > .conboxs { display:flex; }
.main_cont04 .w_set .cont .rndcontent > div > ul { width:50%; }
.main_cont04 .w_set .cont .rndcontent > div > ul:first-child { border-right:1px solid #ddd; }
.main_cont04 .w_set .cont .rndcontent > div > ul li img { max-width:90%; vertical-align:middle; }
.main_cont04 .w_set .cont .rndcontent > div > ul li img .imgonly { max-width:50%; }
.main_cont04 .w_set .cont .rndcontent > div > ul li:first-child { text-align:center; }
.main_cont04 .w_set .cont .rndcontent > div > ul li:last-child { padding:0 20px 0 0; box-sizing:border-box; }
.main_cont04 .w_set .cont .rndcontent > div > ul li h6 { display:block; color:#333; font-size:18px; line-height:18px; font-family: 'Noto Sans KR'; font-weight:500; margin:0 0 5px; }
.main_cont04 .w_set .cont .rndcontent > div > ul li > p { display:flex; height:25px; line-height:25px; border-radius:25px; border:1px solid #ddd; background-color:#fff; font-family: 'Noto Sans KR'; font-weight:500; margin:2px 0; }
.main_cont04 .w_set .cont .rndcontent > div > ul li > p font { width:80px; color:#999; text-align:center; border-right:1px solid #ddd; }
.main_cont04 .w_set .cont .rndcontent > div > ul li > p span { width:calc(100% - 80px); color:#06F; padding:0 15px; }
.main_cont04 .w_set .cont .rndcontent > div > ul li > div { display:grid; grid-template-columns:repeat(3, 1fr); column-gap:5px; row-gap:5px; }
.main_cont04 .w_set .cont .rndcontent > div > ul li > div p { color:#999; font-size:13px; line-height:16px; font-family: 'Noto Sans KR'; font-weight:400; text-align:center; }
.main_cont04 .w_set .cont .rndcontent > div > ul li > div p font { display:block; margin-bottom:10px; }
.main_cont04 .w_set .cont .rndcontent > div > ul li > div p img { width:25px; }
.main_cont04 .w_set .cont .rndcontent > div > ul li > .imgonly { max-width:50%; }

.main_cont05 { background-color:#fff; }
.main_cont05 .w_set { position:absolute;top:50%;left:50%; transform:translate(-50%,-50%); }
.main_cont05 .w_set .tit { padding:0 0 10px; }
.main_cont05 .w_set .cont { margin:auto; text-align:center; }
.main_cont05 .w_set .cont .tabmenu { display:grid; grid-template-columns:repeat(5, 1fr); column-gap:5px; row-gap:5px; margin:0; text-align:left; }
.main_cont05 .w_set .cont .tabmenu p { margin:0px; border:1px solid #ddd; color:#666; font-size:16px; font-family: 'Noto Sans KR'; font-weight:400; text-align:center; padding:10px 0; }
.main_cont05 .w_set .cont .tabmenu #onX { background-color:#06F; color:#fff; border:1px solid #06F; }

.main_cont06 { background-color:#fff; }
.main_cont06 .w_set { position:absolute;top:50%;left:50%; transform:translate(-50%,-50%); }
.main_cont06 .w_set .cont { max-width:1000px; margin:auto; text-align:center; }
.main_cont06 .w_set .cont .gridbox { display:grid; grid-template-columns:repeat(3, 1fr); column-gap:25px; row-gap:25px; margin:0; text-align:left; }
.main_cont06 .w_set .cont .gridbox div p { margin:0px; height:120px; overflow:hidden; position:relative; }
.main_cont06 .w_set .cont .gridbox div p img { position:absolute; top:50%; left:0px; width:100%; transform:translateY(-50%); }
.main_cont06 .w_set .cont .gridbox h2 { display:block; color:#333; font-size:21px; line-height:24px; font-family: 'Noto Sans KR'; font-weight:500; margin:5px 0; }
.main_cont06 .w_set .cont .gridbox h6 { display:block; color:#777; font-size:16px; line-height:16px; font-family: 'Noto Sans KR'; font-weight:400; }
.main_cont06 .w_set .cont ul { padding:30px 0 0; }
.main_cont06 .w_set .cont ul li img { width:80%; margin:auto; }

.main_cont07 { background:#fff url(../img/main/main07_bg.jpg) no-repeat center / cover; }
.main_cont07 .w_set { position:absolute;top:50%;left:50%; transform:translate(-50%,-50%); }
.main_cont07 .w_set .cont { margin:auto; text-align:center; }
.main_cont07 .w_set .cont .gridbox { display:grid; grid-template-columns:repeat(2, 1fr); column-gap:25px; row-gap:25px; margin:0 0 50px; text-align:center; }
.main_cont07 .w_set .cont .gridbox div p { margin:auto; overflow:hidden; width:200px; height:200px; border-radius:100%; position:relative; }
.main_cont07 .w_set .cont .gridbox div p img { max-height:100%; position:absolute; top:0px; left:50%; transform:translateX(-50%); }
.main_cont07 .w_set .cont .gridbox h2 { display:block; color:#fff; font-size:21px; line-height:24px; font-family: 'Noto Sans KR'; font-weight:500; margin:5px 0; }
.main_cont07 .w_set .cont .gridbox h6 { display:block; color:#fff; font-size:16px; line-height:16px; font-family: 'Noto Sans KR'; font-weight:400; }
.main_cont07 .w_set .cont ul { background-color:#fff; padding:10px; text-align:center; }
.main_cont07 .w_set .cont ul li {  }
.main_cont07 .w_set .cont ul li img { max-width:90%; margin:auto; }

.main_cont08 { background:#fff url(../img/main/main08_bg.jpg) no-repeat center / cover; }
.main_cont08 .w_set { position:absolute;top:50%;left:50%; transform:translate(-50%,-50%); }
.main_cont08 .w_set .cont { margin:auto; text-align:left; }
.main_cont08 .w_set .cont h2 { display:block; color:#fff; font-size:21px; line-height:24px; font-family:'GS_B'; font-weight:500; text-align:center; }
.main_cont08 .w_set .cont #ctt_forms { margin:auto; }
.main_cont08 .w_set .cont #ctt_forms ul { clear:both; overflow:hidden; }
.main_cont08 .w_set .cont #ctt_forms ul li { display:inline-block; vertical-align:top; width:calc(50% - 4px); }
.main_cont08 .w_set .cont #ctt_forms > div { padding:20px 0 0; }
.main_cont08 .w_set .cont #ctt_forms p { color:#fff; font-size:15px; font-family: 'Noto Sans KR'; font-weight:600; padding:0; }
.main_cont08 .w_set .cont #ctt_forms #formsx { margin-bottom:50px; }
.main_cont08 .w_set .cont #ctt_forms #formsx #tarea { width:100%; }
.main_cont08 .w_set .cont #ctt_forms #inputs { border:1px solid #ddd; height:40px; min-width:90%; box-sizing:border-box; }
.main_cont08 .w_set .cont #ctt_forms .frm_input { margin-bottom:5px; }
.main_cont08 .w_set .cont #ctt_forms textarea { width:100%; border:1px solid #ddd; height:110px; box-sizing:border-box; }
.main_cont08 .w_set .cont #ctt_forms .btn_confirm { text-align:center; padding:0; }
.main_cont08 .w_set .cont #ctt_forms .btn_confirm a { display:block; height:50px; line-height:50px; border:0px; background-color:#06F; color:#fff; text-align:center; width:500px; margin:auto; font-size:14px; font-weight:bolder; }
.main_cont08 .w_set .cont #ctt_forms .agree { text-align:right; }
.main_cont08 .w_set .cont #ctt_forms .agree strong { float:left; }

#footer {height:170px; background-color:#eee; padding:50px; }
#footer .w_set {position:relative;}
#footer .ft_gotop {display:block;position:absolute;top:40px;right:0;width:48px;height:48px;background:url('../img/ft_go_top.png') no-repeat center center #ffffff;background-size:100% 100%;border:1px solid #cccccc;text-indent:-9999px;}
#footer .ft_gnb {padding-top:40px;font-size:0px;}
#footer .ft_gnb li {display:inline-block;position:relative;padding-right:25px;}
#footer .ft_gnb li:after {display:block;position:absolute;top:1px;right:12px;width:1px;height:9px;background:#cccccc;content:'';}
#footer .ft_gnb li:last-of-type:after {display:none;}
#footer .ft_gnb li a {font-size:13px;color:#333333;letter-spacing:-0.04em;line-height:13px; text-decoration:none; }
#footer address {padding-top:14px;font-size:13px;color:#999999;letter-spacing:-0.04em;line-height:19px; font-style:normal;}
#footer address span {color:#cccccc;padding:0 8px;}
#footer .ft_copy {padding-top:16px;font-size:13px;color:#999999;letter-spacing:-0.04em;line-height:13px;}

.grid1box { display:grid; grid-template-columns:repeat(1, 1fr); column-gap:25px; row-gap:25px; margin:0; text-align:left; }
.grid2box { display:grid; grid-template-columns:repeat(2, 1fr); column-gap:25px; row-gap:25px; margin:0; text-align:left; }
.grid3box { display:grid; grid-template-columns:repeat(3, 1fr); column-gap:25px; row-gap:25px; margin:0; text-align:left; }
.grid4box { display:grid; grid-template-columns:repeat(4, 1fr); column-gap:25px; row-gap:25px; margin:0; text-align:left; }
.grid5box { display:grid; grid-template-columns:repeat(5, 1fr); column-gap:25px; row-gap:25px; margin:0; text-align:left; }
}



@media screen and (max-width:900px) { 
.w_set {width:100%;padding:0 3.12%;box-sizing:border-box;}
.w_set2 {width:100%;}
.set_wdh {padding:0 0 0 0;margin:0 auto;width:93.76%;}

.for_m {display:inline;}
.for_pc {display:none;}

/* main_visual */
.main_visual { }
.main_visual .visual_ul,
.main_visual .visual_ul li,
.main_visual .visual_ul li a,
.main_visual .visual_ul .slick-list,
.main_visual .visual_ul .slick-track {height:100%;}
.main_visual .visual_ul li {position:relative;float:left; z-index:10001; transition-duration: 1.4s; }
.main_visual .visual_ul li .w_set {position:relative;height:100%; }
.main_visual .visual_ul li .txt {position:absolute;top:50%;left:50%; transform:translate(-50%,-50%); width:100%; text-align:center; z-index:1001; padding:0; }
.main_visual .visual_ul li .txt h2 { font-size:21px; font-family:'GS_M'; color:#fff; font-weight:600; opacity:0; transition:1s; transition-duration: 1.4s; margin-bottom:50px; }
.main_visual .visual_ul li .txt h6 { font-size:21px; font-family: 'Noto Sans KR'; color:#fff; font-weight:500; opacity:0; transition:1s; transition-duration: 1.4s; word-break:keep-all; }
.main_visual .visual_ul li p { font-size:15px; color:#fff; transition:1s; transition-duration: 1.4s; position:absolute; left:50%; bottom:50px; transform:translateX(-50%); width:100%; text-align:center; }
.main_visual .visual_ul .slick-active .txt h6 { opacity:1; margin-top:0px; }
.main_visual .visual_ul .slick-active .txt h2 { opacity:1; margin-top:0px; }
.main_visual .visual_ul .slick-active .txt p { opacity:1; margin-top:30px; }
.main_visual .visual_ul li.sld01 {height:100%;background-image:url('../img/visual/main_visual01.jpg'); background-size:cover;}
.main_visual .visual_ul li.sld02 {height:100%;background-image:url('../img/visual/main_visual02.jpg'); background-size:cover;}
.main_visual .visual_ul li.sld03 {height:100%;background-image:url('../img/visual/main_visual03.jpg'); background-size:cover;}
.main_visual .visual_ul li.sld04 {height:100%;background-image:url('../img/visual/main_visual04.jpg'); background-size:cover;}
.main_visual .visual_ul li img {border-radius:15px; height:300px; }
.main_visual .visual_ul .slick-active { }
.main_visual .sld_count {position:absolute;z-index:10;top:50%;left:40px;margin-top:-8px;width:70px;}
.main_visual .sld_count .txt {font-size:16px;color:#ffffff;line-height:16px;opacity:0.5;}
.main_visual .sld_count .txt * {font-family:'Montserrat', sans-serif;}
.main_visual .slick-arrow {position:absolute;z-index:10;top:50%;right:150px;margin-top:-11px;width:12px;height:22px;background:no-repeat;background-size:100% 100%;text-indent:-9999px;opacity:0.5;}
.main_visual .slick-arrow:hover {opacity:1;}
.main_visual .slick-arrow.slick-prev {right:70px;background-image:url('../img/main/main_visual_l.png'); border:0px; }
.main_visual .slick-arrow.slick-next {background-image:url('../img/main/main_visual_r.png');  border:0px; }

.main_cont {position:relative;width:100%;height:100%;}
.main_cont .tit { padding:0 0 15px; }
.main_cont .tit h2 { display:block; color:#333; font-size:21px; font-family:'GS_B'; font-weight:500; margin:0; }
.main_cont .tit h6 { display:block; color:#666; font-size:12px; margin:0; }
.main_cont .center { text-align:center; }
.main_cont .left { text-align:left; }
.main_cont .whitetxt { color:#fff; }

.main_cont02 { background-color:#fff; }
.main_cont02 .w_set { position:absolute;top:50%;left:50%; transform:translate(-50%,-50%); }
.main_cont02 .w_set .cont { margin:auto; text-align:center; }
.main_cont02 .w_set .cont .gridbox { display:grid; grid-template-columns:repeat(2, 1fr); column-gap:5px; row-gap:5px; margin:0; text-align:center; }
.main_cont02 .w_set .cont .gridbox div p { margin:0px; position:relative; overflow:hidden; height:50px; }
.main_cont02 .w_set .cont .gridbox div p img { width:100%; position:absolute; top:50%; left:0px; transform:translateY(-50%); }
.main_cont02 .w_set .cont .gridbox h2 { display:block; color:#333; font-size:16px; font-family: 'Noto Sans KR'; font-weight:500; margin:0; }
.main_cont02 .w_set .cont .gridbox h6 { display:block; color:#777; font-size:12px; font-weight:400; margin:0; display:none; }

.main_cont03 { background:#fff url(../img/main/main02_bg.jpg) no-repeat center / cover; }
.main_cont03 .table {height:100%;}
.main_cont03 .w_set { position:absolute;top:50%;left:50%; transform:translate(-50%,-50%); }
.main_cont03 .secinfo { text-align:left; }
.main_cont03 .secinfo div { box-sizing:border-box; }
.main_cont03 .secinfo div:last-child { padding:10px; border-radius:0 0 10px 10px; background-color:#06F; }
.main_cont03 .secinfo h2 { color:#fff; font-size:16px; font-family:'GS_M'; }
.main_cont03 .secinfo h6 { color:#fff; font-size:12px; }
.main_cont03 .secinfo p { color:#fff; font-size:12px; margin:0px; }
.main_cont03 .secinfo video { width:100%; border-radius:10px 10px 0 0 ; }

.main_cont04 { background-color:#fff; }
.main_cont04 .w_set { position:absolute;top:50%;left:50%; transform:translate(-50%,-50%); }
.main_cont04 .w_set .cont { margin:auto; text-align:center; }
.main_cont04 .w_set .cont .gridbox { display:grid; grid-template-columns:repeat(2, 1fr); column-gap:5px; row-gap:5px; margin:0; text-align:center; }
.main_cont04 .w_set .cont .gridbox div { background-color:#fff; }
.main_cont04 .w_set .cont .gridbox div p { margin:0px; position:relative; overflow:hidden; height:50px; }
.main_cont04 .w_set .cont .gridbox div p img { width:100%; position:absolute; top:50%; left:0px; transform:translateY(-50%); }
.main_cont04 .w_set .cont .gridbox h2 { display:block; color:#333; font-size:15px; font-family: 'Noto Sans KR'; font-weight:500; margin:5px 0; }
.main_cont04 .w_set .cont .gridbox h6 { display:block; color:#777; font-size:16px; line-height:16px; font-family: 'Noto Sans KR'; font-weight:400; padding:0 10px 10px; display:none; }

.main_cont05 { background-color:#fff; }
.main_cont05 .w_set { position:absolute;top:50%;left:50%; transform:translate(-50%,-50%); }
.main_cont05 .w_set .cont { margin:auto; text-align:center; }
.main_cont05 .w_set .cont .tabmenu { display:grid; grid-template-columns:repeat(5, 1fr); column-gap:5px; row-gap:5px; margin:0; text-align:left; }
.main_cont05 .w_set .cont .tabmenu p { margin:0px; border:1px solid #ddd; color:#666; font-size:12px; text-align:center; padding:10px 0; }
.main_cont05 .w_set .cont .tabmenu #onX { background-color:#06F; color:#fff; border:1px solid #06F; }

.main_cont06 { background-color:#fff; }
.main_cont06 .w_set { position:absolute;top:50%;left:50%; transform:translate(-50%,-50%); }
.main_cont06 .w_set .cont { margin:auto; text-align:center; }
.main_cont06 .w_set .cont .gridbox { display:grid; grid-template-columns:repeat(3, 1fr); column-gap:25px; row-gap:25px; margin:0; text-align:center; }
.main_cont06 .w_set .cont .gridbox div p { margin:auto; overflow:hidden; width:80px; height:80px; border-radius:100%; position:relative; }
.main_cont06 .w_set .cont .gridbox div p img { max-height:100%; position:absolute; top:0px; left:50%; transform:translateX(-50%); }
.main_cont06 .w_set .cont .gridbox h2 { display:block; color:#333; font-size:16px; font-family: 'Noto Sans KR'; font-weight:500; margin:5px 0; }
.main_cont06 .w_set .cont .gridbox h6 { display:block; color:#777; font-size:16px; line-height:16px; font-family: 'Noto Sans KR'; font-weight:400; display:none; }
.main_cont06 .w_set .cont ul li { text-align:center; }
.main_cont06 .w_set .cont ul li img { max-width:60%; margin:auto; }

.main_cont07 { background:#fff url(../img/main/main07_bg.jpg) no-repeat center / cover; }
.main_cont07 .w_set { position:absolute;top:50%;left:50%; transform:translate(-50%,-50%); }
.main_cont07 .w_set .cont { margin:auto; text-align:center; }
.main_cont07 .w_set .cont .gridbox { display:grid; grid-template-columns:repeat(2, 1fr); column-gap:25px; row-gap:25px; margin:0 0 50px; text-align:center; }
.main_cont07 .w_set .cont .gridbox div p { margin:auto; overflow:hidden; width:100px; height:100px; border-radius:100%; position:relative; }
.main_cont07 .w_set .cont .gridbox div p img { max-height:100%; position:absolute; top:0px; left:50%; transform:translateX(-50%); }
.main_cont07 .w_set .cont .gridbox h2 { display:block; color:#fff; font-size:21px; line-height:24px; font-family: 'Noto Sans KR'; font-weight:500; margin:5px 0; }
.main_cont07 .w_set .cont .gridbox h6 { display:block; color:#fff; font-size:13px; line-height:16px; }
.main_cont07 .w_set .cont ul { background-color:#fff; padding:10px; }
.main_cont07 .w_set .cont ul li img { width:80%; }

.main_cont08 { background:#fff url(../img/main/main08_bg.jpg) no-repeat center / cover; }
.main_cont08 .w_set { position:absolute;top:50%;left:50%; transform:translate(-50%,-50%); }
.main_cont08 .w_set .cont { margin:auto; text-align:left; }
.main_cont08 .w_set .cont h2 { display:block; color:#fff; font-size:21px; line-height:24px; font-family:'GS_B'; font-weight:500; text-align:center; }
.main_cont08 .w_set .cont #ctt_forms { margin:auto 20px; }
.main_cont08 .w_set .cont #ctt_forms ul { clear:both; overflow:hidden; }
.main_cont08 .w_set .cont #ctt_forms ul li {  }
.main_cont08 .w_set .cont #ctt_forms > div { padding:20px 0 0; }
.main_cont08 .w_set .cont #ctt_forms p { color:#fff; font-size:12px; padding:0; }
.main_cont08 .w_set .cont #ctt_forms #formsx { margin-bottom:50px; }
.main_cont08 .w_set .cont #ctt_forms #formsx #tarea { width:100%; }
.main_cont08 .w_set .cont #ctt_forms #inputs { border:1px solid #ddd; height:30px; width:100%; box-sizing:border-box; }
.main_cont08 .w_set .cont #ctt_forms .frm_input { width:100%; margin-bottom:5px; }
.main_cont08 .w_set .cont #ctt_forms textarea { width:100%; border:1px solid #ddd; height:50px; box-sizing:border-box; }
.main_cont08 .w_set .cont #ctt_forms .btn_confirm { text-align:center; padding:0; }
.main_cont08 .w_set .cont #ctt_forms .btn_confirm a { display:block; height:50px; line-height:50px; border:0px; background-color:#06F; color:#fff; text-align:center; width:100%; margin:auto; font-size:14px; font-weight:bolder; }
.main_cont08 .w_set .cont #ctt_forms .agree { text-align:right; }
.main_cont08 .w_set .cont #ctt_forms .agree strong { float:left; }

#footer { background-color:#eee; padding:10px; }
#footer .w_set {position:relative;}
#footer .ft_gotop {display:block;position:absolute;top:40px;right:0;width:48px;height:48px;background:url('../img/ft_go_top.png') no-repeat center center #ffffff;background-size:100% 100%;border:1px solid #cccccc;text-indent:-9999px;}
#footer .ft_gnb {padding-top:40px;font-size:0px;}
#footer .ft_gnb li {display:inline-block;position:relative;padding-right:25px;}
#footer .ft_gnb li:after {display:block;position:absolute;top:1px;right:12px;width:1px;height:9px;background:#cccccc;content:'';}
#footer .ft_gnb li:last-of-type:after {display:none;}
#footer .ft_gnb li a {font-size:13px;color:#333333;letter-spacing:-0.04em;line-height:13px; text-decoration:none; }
#footer address {padding-top:14px;font-size:13px;color:#999999;letter-spacing:-0.04em;line-height:19px; font-style:normal;}
#footer address span {color:#cccccc;padding:0 8px;}
#footer .ft_copy {padding-top:16px;font-size:13px;color:#999999;letter-spacing:-0.04em;line-height:13px;}

.grid1box { display:grid; grid-template-columns:repeat(1, 1fr); column-gap:25px; row-gap:25px; margin:0; text-align:left; }
.grid2box { display:grid; grid-template-columns:repeat(2, 1fr); column-gap:25px; row-gap:25px; margin:0; text-align:left; }
.grid3box { display:grid; grid-template-columns:repeat(3, 1fr); column-gap:25px; row-gap:25px; margin:0; text-align:left; }
.grid4box { display:grid; grid-template-columns:repeat(4, 1fr); column-gap:25px; row-gap:25px; margin:0; text-align:left; }
.grid5box { display:grid; grid-template-columns:repeat(5, 1fr); column-gap:25px; row-gap:25px; margin:0; text-align:left; }
}


