@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css); 
@import url(http://font.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); 
@font-face {font-family:'GmarketSansLight'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'GmarketSansMedium'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'GmarketSansBold'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-1Thin'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-2ExtraLight'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-3Light'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-4Regular'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-5Medium'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-7ExtraBold'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-9Black'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'KOTRALEAP'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2110@1.0/KOTRALEAP.woff2') format('woff2'); font-weight:normal; font-style:normal;}
@font-face {font-family:MalgunGothic; src:url(/img/MalgunGothic.eot);}
@font-face {font-family:'HoengseongHanu'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2202@1.0/HoengseongHanu.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'SANJUGotgam'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2112@1.0/SANJUGotgam.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'ROKAFSlabSerifBold'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts2201-3@1.0/ROKAFSlabSerifBold.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'ROKAFSlabSerifMedium'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts2201-3@1.0/ROKAFSlabSerifMedium.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'yg-jalnan'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_four@1.2/JalnanOTF00.woff') format('woff'); font-weight:normal; font-style:normal;}
br {font-family:'MalgunGothic';}


*,body {margin:0; padding:0; scroll-behavior:smooth;}
body {font-family:'S-CoreDream-4Regular';}
body#mainbody {background:url(/img/bodybg.jpg) repeat center;}
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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,select,button,
body,td,form,select,input,button,textarea,div,option,pre,p,span,blockquote,li,dt,dd,legend,label,h1,h2,h3,h4,h5,h6, div, header, nav, ol, ul, li, article, section, footer, img, a, p, span, h1, h2, h3, h4, h5, h6, hgroup, input, select, figure, figcaption, textarea, fieldset {position:relative;}
label,button,input[type=button],input[type=submit],input[type=image] {cursor:pointer;}
img {border:none;}
a {text-decoration:none;}
ul li {list-style:none;}
ol li {margin:0 0 0 20px;}
label {cursor:pointer; color:#222;}
select {cursor:pointer; border:1px solid #ddd; font-size:12px; color:#666;}
input, textarea {font-family:'S-CoreDream-4Regular';}
.clr {clear:both;}
.overfl {overflow:hidden;}
.mrt0 {margin-top:0 !Important;}
.pdt0 {padding-top:0 !important;}
.mrt8 {margin-top:8px !Important;}
.mrt10 {margin-top:10px !Important;}
.mrt30 {margin-top:30px !Important;}
.mrt50 {margin-top:50px !Important;}
.mrt70 {margin-top:70px !Important;}
.mrt90 {margin-top:90px !Important;}
.mrt100 {margin-top:100px !Important;}
.fll {float:left;}
.flr {float:right;}
.display_block {display:block !important;}
strong {font-weight:500;}
.scale {transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transition:all 0.3s ease-in-out; /* 부드러운 모션을 위해 추가*/}
.scale:hover {transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2);}
.per90, .px1200 {width:90%; margin:0 auto;}
#jy_pop123123 {position:absolute; top:100px; left:0; z-index:911026;}





/* ====== 공통 ====== */
#topaside {width:100%; height:35px; line-height:35px; border-bottom:1px solid #eee;}
#topaside ul {overflow:hidden; float:right;}
#topaside li {font-size:12px; float:left; margin:0 0 0 10px;}
#topaside li a {color:#666; display:block;}

/* 헤더 */
header {width:90%; padding:20px 5%; z-index:999; border-bottom:1px solid #ddd; overflow:hidden;}
header::after {content:"";}
header img {display:block;}
.addition {width:100%;}
.addition > h1 {z-index:90; float:left;}
.fixed1 {z-index:999;cursor:pointer; float:right; margin:12px 0 0 0;}
.div_PCfixed1 {display:none;}
#sidebar {width:calc(100% - 40px); height:100%; background:#fff; box-shadow:-1px 3px 28px rgba(84, 84, 84, 0.12); z-index:999999999999;}
#sidebar > h3 {width:150px;}
#sidebar > h3 img {width:100%;}
#sidebar > .nav_btn01 {overflow:hidden; text-align:Center; width:100%; margin:20px auto;}
#sidebar > .nav_btn01 > li {display:inline-block; width:calc(48% - 2px); height:40px; line-height:40px; text-align:center; font-size:13px; border:1px solid #1c5359; text-transform:uppercase;}
#sidebar > .nav_btn01 > li:first-child {border:1px solid #1c5359; background:#1c5359;}
#sidebar > .nav_btn01 > li:nth-child(2) {margin:0 2%;}
#sidebar > .nav_btn01 > li a {color:#1c5359; display:block;}
#sidebar > .nav_btn01 > li:first-child a {color:#fff;}
#login_joinus {display:none;}
.h1_nav01 {font-size:10px; color:#333; font-weight:500; margin:40px auto 0 auto; text-transform:uppercase; padding:0 0 10px 0; border-bottom:1px solid #333;}
.tuxedo-menu.tuxedo-menu-fixed {position:fixed; top:0; left:0; padding:0 20px; overflow:auto; z-index:11919911026; opacity:1;}
.tuxedo-menu {background:#fafafa; -webkit-animation-duration:200ms; animation-duration:200ms; display:none;}
.tuxedo-menu.tuxedo-menu-visible {display:block;}
.navXbtn01 {margin:20px auto 0 auto; text-align:right; width:100%; overflow:hidden;}
.navXbtn01 img {width:30px; height:30px; float:right;}
.nav_cate01 {width:100%; margin:0 auto; text-transform:uppercase;}
.nav_cate01 > li, .nav_cate01 > li.active {font-size:15px; background:#fff url(/img/mobilenav_bar01.png) no-repeat 95% 23px; background-size:15px;}
.nav_cate01 > li.active {background:#fff url(/img/mobilenav_bar02.png) no-repeat 95% 23px; background-size:15px;}
.nav_cate01 > li > a {color:#111; border-bottom:1px solid #eee; font-weight:500;}
.nav_cate01 a {display:block; padding:0 5%; border-bottom:1px solid #ddd; width:90%; height:60px; line-height:60px;}
.nav_cate01 li:last-child.subgnb01 > li:last-child {border-bottom:none;}
.subgnb01 > li {background:#fbfbfb; font-size:13px; font-weight:normal;}
.subgnb01 > li:last-child {border-bottom:1px solid #eee;}
.subgnb01 > li > a {color:#333;}
.section_ma02cscenter {background:#fff; text-align:center; margin:5px auto 30px auto;}
.section_ma02cscenter > h1 {height:23px; overflow:Hidden;}
.section_ma02cscenter > h1 strong {display:block; font-size:18px; color:#111; float:left;}
.section_ma02cscenter > h1 span {display:block; color:#999; letter-spacing:0.2em; margin:0 0 0 8px; font-size:10px; font-weight:100; float:left; line-height:18px;}
.section_ma02cscenter div {overflow:Hidden; text-align:center; margin:15px auto 20px auto;}
.section_ma02cscenter div h1 {font-size:30px; letter-spacing:-0.05em; font-weight:900; line-height:38px; color:#1c5359;}
.section_ma02cscenter div h1 a, .section_ma02cscenter div h1 a img {color:#1c5359; vertical-align:top; line-height:50px; font-family:'S-CoreDream-7ExtraBold';}
.section_ma02cscenter div h1 a img {width:30px; padding:13px 10px 0 0;}
.section_ma02cscenter ul {width:95%; overflow:Hidden; margin:10px auto 0 auto; text-align:left;}
.section_ma02cscenter ul li {font-size:13px; color:#333; letter-spacing:-0.05em; vertical-align:top; display:inline-block; margin:0 10px 0 0;}
.section_ma02cscenter ul li:nth-child(odd) {font-weight:600; margin:0 5px 0 0;}
.section_ma02cscenter p {font-size:13px; text-align:center; letter-spacing:-0.1em;}
.section_ma02cscenter h3 {background:#1c5359; color:#fff; text-align:center; margin:20px auto 0 auto; font-size:18px; padding:10px; font-weight:500; border-radius:30px; width:70%;}
.section_ma02cscenter h3 a {Color:#fff;}


/* 플로팅메뉴 */
#floatMenu {width:100px; position:absolute; right:50px; top:55px; height:Auto; z-index:150; display:none;}
#floatMenu ul {border-bottom:none;}
#floatMenu li {width:100%; float:none; border-left:none;}
#floatMenu ul li a {display:Block; padding:0;}
#floatMenu ul li:last-child {display:block; background:#00aeb2; text-align:center; text-transform:uppercase; font-size:11px; height:35px; width:35px; border-radius:30px; color:#fff; margin:20px auto; line-height:35px;}
#floatMenu ul li:last-child a {color:#fff; padding:0;}
#floatMenu ul li figure {height:auto;}
#floatMenu span br {Display:none;}
#cesco_PC {display:none;}
#cesco_M {position:absolute; right:80px; top:25px;}
.btn_mainadmin {text-align:center; padding:5px 20px; color:#fff; background:rgba(0,0,0,0.56); border-radius:20px;}


/* 푸터 */
footer {width:100%; text-align:Center;}
footer > div {padding:30px 5%; width:90%; background:#f7f7f7; font-size:13px; line-height:24px;}
footer > div article {margin:20px auto 0 auto;}
footer > p {background:#646464; font-size:12px; color:#fff; text-transform:uppercase; padding:10px 0;}
footer > p a {color:#fff;}




/* ====== 메인 ====== */
/* 메인공통 */
.hgroup_title {text-align:center; overflow:hidden; width:90%; margin:0 auto;}
.hgroup_title h1 {font-size:40px; color:#000; font-weight:400; line-height:34px; height:30px;}
.hgroup_title h3 {font-size:17px; color:#444; margin:30px auto 0 auto; font-family:'S-CoreDream-1Thin'; font-weight:600; line-height:30px;}
.bluegrennAtag {display:block; width:235px; height:58px; line-height:58px; font-size:18px; background:url(/img/atagbg02.png) no-repeat center; text-align:Center;color:#00aeb2; margin:40px auto 0 auto; font-weight:600; background-size:100%;}
.bluegrennAtag span {font-size:10px;}


/* 비주얼 */
#navigation {display:none;}
#mainvisual_new {z-index:950;}
#mainvisual_new .slidesjs-control li {text-align:center;}
#mainvisual_new .slidesjs-pagination {position:absolute; bottom:50px; width:100%; left:0; text-align:center; z-index:102;}
#mainvisual_new .slidesjs-pagination li {display:inline-block;}
#mainvisual_new .slidesjs-pagination li a {width:60px; height:8px; color:#fff; z-index:100; font-size:0; background:#fff; opacity:0.5; display:Block; margin:0 0 0 8px;}
#mainvisual_new .slidesjs-pagination li a.active {background:#fff; opacity:1;}
.maintxt {width:100%; position:absolute; z-index:300; overflow:hidden; color:#FFF; text-align:left;}
.maintxt h3 {font-weight:400; color:#fff;}
.maintxt p {color:#fff; font-family:'S-CoreDream-1Thin';}
.maintxt p strong {font-family:'S-CoreDream-5Medium';}
.maintxt a {display:block; width:235px; height:58px; line-height:58px; font-size:18px; background:url(/img/atagbg01.png) no-repeat center; text-align:Center;color:#fff; background-size:100%;}
.maintxt a span {font-size:10px;}
.mainvis {width:100%; background:url(/img/mainvis.jpg) no-repeat center; text-align:Center; background-attachment:fixed;}
.mainvis img {display:block; margin:0 auto;}


/* 비주얼하단 */
.mainbottom {overflow:hidden; background:#14411d;}
.mainbottom ul {margin:0 auto; overflow:hidden; border-right:1px solid #8aa08e;}
.mainbottom ul li {border-left:1px solid #8aa08e; text-align:center;}
.mainbottom ul li img {display:block; margin:0 auto;}
.mainbottom ul li h3 {font-size:16px; margin:15px auto 0 auto; color:#fff; font-weight:400;}
.mainbottom ul li:first-child h3 {Color:#fff835;} 
.mainbottom ul li a {display:block; transition:background 0.5s, opacity 0.5s; padding:22px 0;}
.mainbottom ul li a:hover {opacity:0.8; background:#122616;}


/* 메인01 */
.main01 {width:100%; overfloW:hidden; padding:50px 0; background:url(/img/main02bg01.jpg) no-repeat calc(100% - 100px) bottom; background-attachment:fixed;}
.main01 article {text-align:center; background:rgba(255,255,255,0.85); padding:50px 0; width:90%; margin:0 auto;}
.main01 h1 {font-family:'yg-jalnan'; font-size:70px; color:#899385; letter-spacing:-0.07em; line-height:99px;}
.main01 h1 strong {color:#0b6532;}
.main01 h3 {font-family:'yg-jalnan'; font-size:23px; color:#0b6532; opacity:0.7; letter-spacing:-0.03em; margin:30px auto; font-weight:100;}
.main01 p {font-size:17px; line-height:33px; color:#555; letter-spacing:-0.07em;}
.main01 a {display:block; width:205px; height:50px; border:1px solid #959595; line-height:50px; text-align:center; color:#000; font-family:'GmarketSansMedium'; font-size:15px; margin:30px auto 0 auto; border-radius:50px; transition:background 0.5s, border 0.5s, color 0.5s;}
.main01 a:hover {background:#0b6532; color:#fff; border:1px solid #0b6532;}


/* 메인02 */
.main02 {background:#eef4ef; width:100%; padding:50px 0; overfloW:hidden;}
.main02 section {}
.main02 section:nth-child(2) {margin:40px auto 0 auto;}
.main02 section h3 {overflow:hidden; line-height:28px;}
.main02 section h3 strong {display:block; float:left; font-size:20px; color:#222; font-weight:600;}
.main02 section h3 a {Display:block; float:right; font-size:12px; font-family:'GmarketSansMedium'; color:#000; font-weight:600; text-transform:uppercase;}
.main02 section ul {margin:30px auto 0 auto;}
.main02 section ul li {height:54px; line-height:54px; background:#fff; margin:5px 0 0 0; transition:background 0.5s;}
.main02 section ul li a {display:Block; padding:0 20px; overflow:Hidden;}
.main02 section ul li a strong {Display:block; float:left; font-size:14px; color:#444444; width:calc(100% - 80px); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; transition:color 0.5s;}
.main02 section ul li a span {display:block; float:right; font-size:11px; font-family:'GmarketSansMedium'; color:#000; width:67px; text-align:right; transition:color 0.5s;}
.main02 section ul li a:hover {background:#0b6532;}
.main02 section ul li a:hover strong, .main02 section ul li a:hover span {color:#fff;}


/* 메인03 */
#main03 {width:100%; overflow:hidden; margin:75px auto 0 auto; background:url(/img/bg02.jpg) repeat-x left bottom;}
.main03wrap {width:100%;}
.ekdcjacnrgk01 {text-align:center;}
.ekdcjacnrgk01 .slick-dots {width:100%; position:absolute; bottom:20px; display:none;}
.ekdcjacnrgk01 .slick-dots li {width:24px; height:24px; color:#fff; z-index:100; font-size:0; background:url(/img/bullet03.png) no-repeat center; display:inline-Block; margin:0 0 0 8px; cursor:pointer;}
.ekdcjacnrgk01 .slick-dots li button {border:none; font-size:0;}
.ekdcjacnrgk01 .slick-dots li.slick-active {background:url(/img/bullet04.png) no-repeat center;}
.ekdcjacnrgk01 .slick-next, .ekdcjacnrgk01 .slick-prev {width:26px; height:26px; top:9px; position:absolute; font-size:0; border:none; z-index:150;}
.slick-prev {left:10px; background:url(/img/arrowleft.jpg) no-repeat;}
.slick-next {right:10px; background:url(/img/arrowright.jpg) no-repeat right;}
.main03wrap > h1 {font-family:'yg-jalnan'; font-weight:400; color:#333; position:absolute; left:8px; font-size:25px;}


/* 메인04 */
.main04 {margin:20px auto 50px auto;}
.main04 section {margin:30px auto 0 auto;}
.main04 section article {padding:50px 40px;}
.main04 section article::before {content:""; opacity:1; position:absolute; top:0px; left:0px; right:0px; bottom:0px;}
.main04 section h3 {font-size:15px; letter-spacing:-0.05em; color:#333; font-weight:400;}
.main04 section h1 {font-size:39px; letter-spacing:-0.05em; color:#333; font-family:'yg-jalnan'; font-weight:400; margin:10px 0 0 0;}
.main04 section a {display:block; width:50px; height:50px; line-height:51px; text-align:center; position:absolute; right:0; top:0;}
.main04 section a img {vertical-align:middle; top:-2px;}
.main04section01 {background:url(/img/main04bg01.jpg);}
.main04section02 {background:url(/img/main04bg02.jpg);}
.main04section03 {background:url(/img/main04bg03.jpg);}
.main04section04 {background:#dddcd7;}
.main04section01 article::before {background:url(/img/main04img01.png) no-repeat calc(100% - 30px) bottom;}
.main04section02 article::before {background:url(/img/main04img02.png) no-repeat calc(100% - 60px) bottom;}
.main04section03 article::before {background:url(/img/main04img03.png) no-repeat calc(100% - 60px) bottom;}
.main04section04 article::before {background:url(/img/main04img04.png) no-repeat calc(100% - 60px) bottom;}
.main04section01 a {background:#e29049;}
.main04section02 a {background:#49704b;}
.main04section03 a {background:#f35d79;}
.main04section04 a {background:#3d7190;}








/* ====== 서브 ====== */
/* 서브공통 */
::selection {background:#1c5f21; color:#fff;}
.subvisual {width:100%; padding:90px 0; overflow:hidden; text-align:center; font-family:'ROKAFSlabSerifBold';}
.subvisual h3 {color:#668168; opacity:0.8; font-size:26px; font-family:'ROKAFSlabSerifMedium'; font-weight:400; line-height:23px; text-shadow:2px 2px 0px rgba(255, 255, 255, 1);}
.subvisual h1 {font-size:75px; letter-spacing:-0.07em; color:#1c5f21; height:71px; line-height:74px; margin:30px auto 0 auto; text-shadow:2px 2px 0px rgba(255, 255, 255, 1);}
.subsitemap {text-align:center; overflow-x:auto; white-space:nowrap; height:60px; line-height:60px; border-bottom:1px solid #eee; overflow-y:hidden;}
.subsitemap li {display:inline-block; margin:0 20px;}
.subsitemap li a {display:block; font-size:15px; letter-spacing:-0.05em; color:#333;}
.subsitemap li:hover a, #substACTIVEli a {font-size:17px; color:#17841f !important; font-weight:600;}
.subvis01 {background:url(/img/subvisual01.jpg) no-repeat left center;}
.subvis02 {background:url(/img/subvisual02.jpg) no-repeat left center;}
.subvis03 {background:url(/img/subvisual03.jpg) no-repeat left center;}
.subvis04 {background:url(/img/subvisual04.jpg) no-repeat left center;}
.subvis05 {background:url(/img/subvisual05.jpg) no-repeat left center;}
.subvis06 {background:url(/img/subvisual06.jpg) no-repeat left center;}
.subvis07 {background:url(/img/subvisual07.jpg) no-repeat left center;}
.subvis08 {background:url(/img/subvisual08.jpg) no-repeat left center;}
#subpage {margin:100px auto; overflow:hidden; width:100%;}
.hgroupsub01 {text-align:Center; width:90%; margin:0 auto;}
.hgroupsub01 h1 {font-size:45px; color:#1d301e; letter-spacing:-0.07em; font-family:'ROKAFSlabSerifMedium'; font-weight:400; line-height:42px;}
.hgroupsub01 h3 {font-size:17px; color:#1d301e; letter-spacing:-0.07em; opacity:0.7; margin:30px auto 0 auto; font-family:'ROKAFSlabSerifMedium'; font-weight:400;}
.sub00 {width:90%; margin:50px auto 0 auto;}
.onlyTEXT01 {background:#f7f7f7; letter-spacing:-0.05em; padding:40px 30px; text-align:center; font-family:'ROKAFSlabSerifMedium';}
.onlyTEXT01 h1 {font-size:25px; font-weight:400; color:#165734; line-height:36px;}
.onlyTEXT01 h3 {font-size:18px; margin:30px auto; font-weight:400; color:#333;}
.onlyTEXT01 p {font-size:15px; line-height:30px; color:#444; font-family:'S-CoreDream-4Regular';}
.onlyTEXT01 p br {display:none;}
.onlyTEXT02 {background:#f7f7f7; letter-spacing:-0.05em; padding:40px 30px; text-align:left; font-family:'ROKAFSlabSerifMedium';}
.onlyTEXT02 p {font-size:15px; line-height:30px; color:#444; font-family:'S-CoreDream-4Regular';}
.onlyTEXT02 p strong {color:#1e5f4a; font-weight:600;}
.onlyTEXT02 h4 {font-family:'S-CoreDream-4Regular'; line-height:35px; overflow:hidden;}
.onlyTEXT02 h4 strong {display:block; float:left; font-size:15px; color:#333; font-weight:600;}
.onlyTEXT02 h4 span {display:block; float:left; font-size:13px; color:#555; font-weight:400; margin:0 0 0 10px;}
.h1title {overflow:hidden; height:50px; line-height:50px;}
.h1title span {display:block; float:left; width:2px; background:#333; height:50px;}
.h1title strong {display:block; float:left; font-size:18px; letter-spacing:-0.07em; color:#333; font-weight:600; margin:0 0 0 10px;}
.h3title {overflow:hidden; height:50px; line-height:50px; margin:10px 0 0 0;}
.h3title span {display:block; float:left; width:2px; background:#333; height:2px; margin:25px 0 0 12px;}
.h3title strong {display:block; float:left; font-size:15px; letter-spacing:-0.07em; color:#333; margin:0 0 0 10px;}
#tabs {}
#tabs > ul {margin:0 auto; text-align:Center; overflow:hidden;}
#tabs > ul li {border:1px dashed #ddd; text-align:center; display:inline-block; margin:0 5px;}
#tabs > ul li a {display:block; color:#333; font-size:15px; padding:15px 20px;}
#tabs > ul li:hover, #tabs > ul li.active {background:#1e5f4a; border:1px solid #1e5f4a;}
#tabs > ul li:hover a, #tabs > ul li.active a {color:#fff;}
.textaligncenter {text-align:center !important;}
.textalignleft {text-align:left !important;}


/* 서브01 */
.sub0101 {}
.section0101 {overflow:Hidden; margin:50px auto 0 auto;}
.section0101 h1 {overflow:hidden; line-height:50px; height:50px; background:#f0f7f4;}
.section0101 h1 br {display:none;}
.section0101 strong {display:block; width:50px; height:50px; background:#1e5f4a; color:#fff; text-align:center; font-size:20px; float:left; font-weighT:900;}
.section0101 span {display:block; float:left; color:#333; font-size:18px; margin:0 0 0 20px; font-weight:400;}
.section0101 ul {border:1px dashed #Ddd; padding:30px; overflow:Hidden;}
.section0101 ul li {width:49%; float:left;}
.section0101 ul li + li {float:right;}
.section0101 ul li img {width:100%;}
.div0101 {overflow:hidden; width:100%;}
.div0101 section {border:1px dashed #ddd; border-top:2px solid #1e5f4a; padding:20px; margin:50px auto 0 auto;}
.div0101 section h3 {margin:15px auto 20px auto; font-size:20px; letter-spacing:-0.05em;}
.div0101 section p {font-size:14px; color:#333; line-height:27px; letter-spacing:-0.04em;}
.sub0102 {}
.sub0102 article {text-align:justify; font-size:15px; color:#555; line-height:30px; letter-spacing:-0.08em;}
.sub0102 article strong {font-weighT:900; color:#000; font-size:17px;}
.sub0102div {overflow:hidden; margin:0 0 30px auto;}
.dbsaudrlf_dirfur {overflow:hidden; margin:30px auto 0 auto; padding:20px; border:1px solid #Ddd; box-sizing:border-box; text-align:left;}
.dbsaudrlf_dirfur li {font-size:15px; line-height:30px; color:#333;}
.sub0103 {overflow:hidden;}
.sub0103 > .px1200 {margin:50px auto 0 auto; background:#fff; overflow:hidden;}
.sub0103_wrap {margin:0 auto; background:url(/img/0103bg01.jpg) repeat-y center top; overflow:hidden; padding:0;}
.sub0103_wrap section {width:100%; overflow:Hidden;}
.sub0103_wrap section h3 {padding:0 15px; font-size:20px; color:#1f8e51;}
.sub0103_wrap section p {font-size:15px; line-height:32px; color:#555; letter-spacing:-0.1em; fomax-width:355px; padding:0 20px;}
.section_0103left {background:url(/img/0103bg02.jpg) no-repeat center 2px; margin:50px 0 0 0; padding:10px 0 0 0;}
.section_0103left figure {margin:10px 0 0 30px; z-index:100;}
.section_0103left > div {background:#fff; text-align:center; border:1px solid #e1e1e1; padding:20px 0; margin:0; overflow:Hidden;}
.section_0103left > div::after {content:"";}
.section_0103left > div h3 {background:url(/img/bar10.jpg) no-repeat center top;}
.section_0103right {background:url(/img/0103bg02.jpg) no-repeat center 2px; margin:50px 0 0 0; padding:10px 0 0 0;}
.section_0103right figure {margin:10px 30px 0 0; float:right; right:3px; z-index:100;}
.section_0103right > div {border:1px solid #e1e1e1; width:calc(100% - 42px); background:#fff; padding:20px; margin:0; overflow:Hidden; text-align:Center;}
.section_0103right > div::after {content:"";}
.section_0103right > div h3 {background:url(/img/bar10.jpg) no-repeat left 0px;}
.section_0103left figure img, .section_0103right figure img {display:none;}
.sub0104 {overflow:Hidden;}
.sub0104 section {}
.sub0104 section h1 {background:#edf5ef; padding:20px 20px 0 20px; color:#333; font-family:'ROKAFSlabSerifMedium'; color:#1d5440;}
.sub0104 section h1 strong {display:inline-block; font-size:80px; font-family:'S-CoreDream-9Black'; height:66px; line-height:65px; vertical-align:middle;}
.sub0104 section h1 span {display:inline-block; font-size:40px; line-height:46px; height:42px; vertical-align:middle; margin:0 0 0 20px; top:-6px;}
.sub0104 section h1 b {display:block; float:right; line-height:50px; font-size:14px; color:#333; font-family:'S-CoreDream-3Light';}
.sub0104 section article {margin:30px;}
.sub0104 section article p {font-size:17px; margin:20px 0 0 0;}
.sub0104 section article p:first-child {margihn:0;}
.sub0104 section article strong {display:inline-block; padding:10px 20px; font-weight:600; background:#208655; color:#fff; border-radius:30px;}
.sub0104 section article span {display:inline-block; margin:0 0 0 20px;}
.sub0104 section figure {margin:30px; text-align:Center;}
.sub0104 section figure img {display:block; margin:0 auto;}
.sub0106 {overflow:hidden;}
.table0106 {width:100%; margin:30px auto 0 auto; border-top:2px solid #1b7156;}
.table0106 th, .table0106 td {padding:15px; border-bottom:1px dashed #ddd; letter-spacing:-0.05em;}
.table0106 th {background:#f4f9f7; border-bottom:1px dashed #ccc; color:#152e26; font-weight:600;}
.table0106 td {font-size:15px; line-height:30px; color:#666;}
.table0106 strong {color:#127858;}
.table20 {width:20%;}
.table80 {Width:80%;}
.sub0107 {overflow:hidden; text-align:center;}
.sub0107 li img {width:100%; display:block;}
.sub0107 li {width:30%; display:inline-block; margin:1%; border:1px solid #eee;}
.sub0108 {}
#daumRoughmapContainer1647586050505 {width:100% !important;}
.sub0108 section {margin:10px auto 0 auto; overflow:hidden;}
.sub0108 section:first-child {margin:0;}
.sub0108 section h1 {background:#f7f7f7; overflow:hidden; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 2%; line-height:21px;}
.sub0108 section h1 > span {display:block;}
.sub0108 section h1 > span:first-child {font-size:17px; color:#222; float:left;}
.sub0108 section h1 > span+span {font-size:10px; color:#aaa; float:right; letter-spacing:0.1em;}
.sub0108 section ul {font-size:14px; color:#777; margin-top:15px; line-height:25px; text-align:justify; padding:0 2%;}
.sub0108 section ul li strong {color:#222;}
.sub0108 section ul li b {color:#555;}
.sub0108 li a {background:#2e80c0; padding:3px; color:#fff;}
.tsuls2 {color:#1b99e9 !important; font-size:15px;}


/* 서브02 */
.sub0201 {margin:50px auto 0 auto !important}
.sub0201 > section, .sub0201_LAST {padding:30px; border:1px dashed #ddd; border-top:2px solid #1e5f4a; margin:30px auto 0 auto;}
.sub0201 > section figure {text-align:center;}
.sub0201 > section figure img {width:100%; display:Block;}
.sub0201 > section h3, .sub0201_LAST h3 {text-align:Center; color:#1e5f4a; font-family:'ROKAFSlabSerifMedium'; font-size:23px; letter-spacing:-0.07em; margin:20px auto;}
.sub0201 > section p {font-size:14px; line-heighT:30px; color:#555; letter-spacing:-0.05em;}
.sub0201 > section p strong {color:#333;}
.sub0201_LAST h3 {margin:30px auto 50px auto;}
.sub0201_LAST ul {overflow:hidden;}
.sub0201_LAST li {margin:10px;}
.sub0201_LAST li img {width:100%;}
.sub0202 {}
.tab0202 {margin:50px auto 0 auto; overflow:hidden;}
.table0202 {margin:30px auto 0 auto; width:100%; border-top:2px solid #1e5f4a;}
.table0202 th, .table0202 td {padding:15px; border-left:1px dashed #ddd; border-bottom:1px dashed #Ddd;}
.table0202 th {background:#f4f9f7; color:#333; font-weight:600; font-size:15px;}
.table0202 th:first-child {border-left:none;}
.table0202 td {font-size:14px; line-height:27px; color:#333;}
.table0202_02 td {text-align:center !important;}
.borderleft {border-left:1px dashed #ddd !important;}.table0202_03 {width:100%; margin:30px auto 0 auto; border-top:2px solid #1b7156;}
.table0202_03 th, .table0202_03 td {padding:14px; border-bottom:1px dashed #ddd; letter-spacing:-0.05em; text-align:center;}
.table0202_03 th {background:#f4f9f7; border-bottom:1px dashed #ccc; color:#152e26; font-weight:600; font-size:15px;}
.table0202_03 td {font-size:14px; line-height:30px; color:#666; border-left:1px dashed #ddd;}
.table0202_03 td:nth-child(2) {text-align:left;}
.table0202_03 strong {color:#127858;}
.tab0202 figure {width:600px; margin:50px 0 0 0;}
.tab0202 figure img {width:100%;}


/* 서브03 */
.form0300 {padding:30px; border:1px dashed #ddd; border-top:2px solid #1e5f4a; overflow:hidden; margin:30px auto 0 auto;}
.form0300 ul {border-top:1px dashed #ddd;}
.form0300 li {overflow:hidden; border-bottom:1px dashed #ddd;}
.form0300 li strong {display:block; background:#2f6f61; color:#fff; text-align:Center; padding:10px 0; font-size:17px; height:50px; line-height:50px; font-weight:600; width:200px; float:left; box-sizing:unset !important;}
.form0300 li span {padding:10px 20px; display:block; font-size:15px; float:left; width:calc(100% - 240px);}
.form0300 li span > input {border:1px solid #ddd; height:48px; width:400px; outline:none;}
.form0300 li span label {Display:inline-block; margin:0 10px 0 0; line-height:50px; vertical-align:middle;}
.form0300 li span label input {margin:0 5px 0 0;}
.form0300 li span select {border:1px solid #ddd; width:200px; display:inline-block; height:50px; line-height:50px;}
.form0300 li span label input[type=text] {height:48px; border:1px solid #ddd;}
#li0301_LAST strong {line-height:25px; padding:15px 0;}
#li0301_LAST label {line-height:30px;}
#li0301_LAST b {font-size:14px;}
.pririririvvvvv {padding:30px; margin:40px auto 0 auto; background:#fafafa; text-align:left;}
.pririririvvvvv h3 {font-size:20px; letter-spacing:-0.07em; margin:0 0 30px 0;}
.pririririvvvvv p {margin:15px 0 0 0; overflow:Hidden; line-height:25px;}
.pririririvvvvv p strong {font-size:15px; display:block; float:; font-weight:bold; color:#333;}
.pririririvvvvv p span {display:block; font-size:14px; float:; margin:10px 0 20px 8px; color:#555;}
.doyouagree {text-align:Center; margin:30px auto 0 auto; width:100%;}
.doyouagree p {text-align:Center; font-size:17px; letter-spacing:-0.07em;}
.doyouagree section {text-align:Center; margin:20px auto;}
.doyouagree section label {display:inline-block; font-size:14px;}
.doyouagree section label input {margin:2px 5px 0 0; top:2px;}
.doyouagree a {display:block; margin:0 auto; background:#1e5f4a; color:#fff; border-radius:60px; width:200px; padding:10px 0;}


/* 서브04 */
.table0401 {width:100%; border-top:2px solid #1e5f4a;}
.table0401 th, .table0401 td {padding:10px; border-bottom:1px dashed #ddd; border-left:1px dashed #ddd;}
.table0401 th:first-child, .table0401 td:first-child {Border-left:none;}
.table0401 th {background:#f4f9f7; color:#333; font-size:15px; text-align:center;}
.table0401 td {font-size:12px; color:#555; text-align:center;}
.table0401 td:nth-child(2) {text-align:left;}
.table0401 td a {display:Block; width:80px; height:35px; line-height:35px; text-align:Center; color:#fff; background:#2f6f61; margin:0 auto; border-radius:50px;}


/* 서브07 */
.sub0701 {width:90%; padding:100px 5%; margin:50px auto; overflow:hidden; text-align:center; background:url(/img/0701bg01.png) no-repeat center 350px #e3f3e6;}
.sub0701 h3 {color:#fff; font-size:28px; letter-spacing:-0.07em; margin:30px auto 0 auto; background:#46504a; border-radius:100px; padding:10px 35px; display:inline-block; font-family:'ROKAFSlabSerifBold'; font-weight:100;}
.sub0701 h1 {color:#325742; font-size:70px; font-family:'ROKAFSlabSerifBold'; letter-spacing:-0.07em; margin:50px auto 40px auto;}
.sub0701 figure {width:100%; z-index:10;}
.sub0701 article {background:#fff; padding:5%; text-align:left;}
.sub0701 article h4 {font-size:35px; letter-spacing:-0.07em; color:#325742; font-family:'ROKAFSlabSerifBold';}
.sub0701 article p {margin:30px 0 0 0; font-size:16px; color:#474747; line-height:30px; letter-spacing:-0.05em;}
.sub0701 section {background:#268b78; color:#fff; padding:5%; margin:5% auto 0 auto; overflow:hidden; text-align:left;}
.sub0701 section h2 {font-family:'ROKAFSlabSerifBold'; letter-spacing:-0.07em; font-size:25px; font-weight:100; margin:0 0 40px 0;}
.sub0701 section h5, .sub0701 section li {overflow:hidden; margin:20px 20px 0 0; height:40px; line-height:40px; font-weight:400;}
.sub0701 section li {display:inline-block;}
.sub0701 section strong {display:block; float:left; width:100px; border-radius:50px; text-align:center; background:rgba(255,255,255,0.2); color:#fff; font-size:13px;}
.sub0701 section span {display:Block; float:left; margin:0 0 0 10px; font-size:12px;}












/* ============= 반응형 ============= */
@media screen and (min-width:1200px)
{
body, html {height:100%; margin:0;}
.px1200 {width:1200px; margin:0 auto;}
.mrt00 {margin-top:0 !important;}
#floatMenu {display:block !important;}
#jy_pop123123 {position:absolute; width:100%; right:30px; top:100px;}
#jy_pop123123 > div {z-index:1000; position:absolute; top:0;}
#divpop3aa {right:0;}




/* ====== 공통 ====== */
/* 헤더 */
header {margin:0 auto; height:108px; position:relative; overflow:visible; width:100%; padding:0;}
.container {width:100%; padding:0; margin:0 auto;}
.container h1, .container ul, .container p {position:relative; top:0;}
.container h1 {float:left; margin:26px 0 0 50px; left:0; width:210px;}
.div_PCfixed1 {display:block;}
.div_Mfixed1 {display:none;}
.fixed1 {float:right; width:210px; right:0; position:absolute; top:24px;}
.fixed1 a {display:block; font-size:20px; color:#e8c32c;}
.fixed1 > a {font-family:'S-CoreDream-9Black';}
.fixed1 a img, .fixed1 a strong {display:inline-block; vertical-align:middle; line-height:45px; font-size:25px;}
.fixed1 a img {width:30px;}
.fixed1 ul li {display:inline-block; padding:3px; background:#fff;}
.fixed1 ul li a {color:#fff; font-size:12px;}
.nav_cate01 > li > a {line-height:60px; height:60px; font-size:20px; text-align:left;}
.navXbtn01 img {width:50px; height:50px; cursor:pointer;}
#sidebar {width:calc(100% - 40px);}
#navigation {width:calc(100% - 470px); float:left; margin:0 auto; z-index:97; display:block;}
.navul01 {margin:0 auto; padding:41px 0; text-align:center; overflow:Hidden; text-align:Center;}
.navul01 li {display:inline-block; padding:0; margin:0 30px; font-size:15px;}
.navul01 li a {color:#333; display:block;}
.navulsub01 {position:absolute; top:106px; background:rgba(255,255,255,0.8); width:100%; padding:35px 0; overflow:Hidden; display:none;}
.navulsub01 > div {text-align:center; overflow:hidden;}
.navulsub01 ul {display:inline-block; margin:0; width:145px; vertical-align:top; text-align:center;}
.navulsub01 ul li:first-child {font-size:16px; margin:0 0 15px 0; font-weight:900; color:#0f8051;}
.navulsub01 ul li {margin:3px 0 0 0;}
.navulsub01 ul li a {color:#333; font-size:14px; margin:13px 0 0 0;}
.navulsub01 ul li a:hover {color:#333;}
/* PC버전사이드메뉴펼쳤을때수정 */
#sidebar > h3 {width:100%; text-align:center;}
#sidebar > h3 img {width:250px;}
.nav_btn01 {display:none;}
.metismenu.collapse {display:block !important;}
.nav_cate01 {text-align:Center;}
.nav_cate01 > li, .nav_cate01 > li.active {background:none; display:inline-block; vertical-align:top; text-align:left; width:30%; border-top:1px solid #eee; margin:30px 0.5%;}
.nav_cate01 > li > a {background:#f6fdfd;}
.nav_cate01 a {border-bottom:none; line-height:40px; height:40px;}
.subgnb01 > li {background:none;}
.h1_nav01 {display:none;}
.section_ma02cscenter {display:none;}
.nav_cate01 li:last-child.subgnb01 > li:last-child {border-bottom:1px solid #eee;}
.metismenu .collapse {display:block !important;}




/* ====== 메인 ====== */
/* 비주얼 */
#main01 {display:table; width:100%; /* height:100%; */}
#mobile_mainvisual {display:none;}
#mainvisual_new {margin:0 auto; overflow:hidden; width:100%; height:100% !important;}
#mainvisual_new #mainslides {width:100%; height:100% !important;}
#mainvisual_new .slidesjs-container {width:100% !important; height:100% !important;}
#mainvisual_new .slidesjs-control {width:100% !important;;}
#mainvisual_new .slidesjs-control li:first-child {z-index:99 !important;}
#mainvisual_new .slidesjs-control li:nth-child(2) {z-index:98 !important;}
#mainvisual_new .slidesjs-control li:nth-child(3) {z-index:97 !important;}
#mainvisual_new .slidesjs-control li:nth-child(4) {z-index:96 !important;}
#mainvisual_new .slidesjs-control li:nth-child(5) {z-index:95 !important;}
#mainvisual_new .slidesjs-control li:nth-child(6) {z-index:94 !important;}
#mainvisual_new .slidesjs-control li img {width:100% !important;}
#mainvisual_new .slidesjs-previous, .slidesjs-next {display:block; position:absolute; top:500px; z-index:310; font-size:0;}
#mainvisual_new.slidesjs-previous {background:url(/images/mainarrow_left.jpg) no-repeat center; left:30px;}
#mainvisual_new.slidesjs-next {background:url(/images/mainarrow_right.jpg) no-repeat center; right:30px;}
.article_mtxt {padding:0 0 0 146px; background:url(/img/bar01.png) no-repeat left center;}
.maintxt {left:50px; top:346px;}
.maintxt h3 {font-size:55px;}
.maintxt p {font-size:27px; line-height:45px; margin:45px 0;}


/* 비주얼하단 */
.mainbottom ul {width:1200px;}
.mainbottom ul li {width:199px; float:left;}


/* 메인01 */
.main01 {background:url(/img/main02bg01.jpg) no-repeat center  bottom; background-attachment:fixed; padding:100px 0;}
.main01 article {background:none; padding:0;}


/* 메인02 */
.main02 {padding:80px 0;}
.main02 section {width:580px; float:left;}
.main02 section:nth-child(2) {float:right; margin:0;}


/* 메인03 */
.main03wrap {margin:0 auto;}
.main03wrap > h1 {position:absolute; left:8px; font-size:25px;}
.ekdcjacnrgk01 .slick-dots {bottom:-180px;}
.ekdcjacnrgk01 .slick-list {width:1200px; padding:50px 0 0 0 !Important;}
.ekdcjacnrgk01 .slick-slide div > div {width:90% !important;}
.slick-prev {left:1140px;}
.slick-next {right:9px;}


/* 메인04 */
.main04 section {float:left; width:580px;}
.main04 section:nth-child(even) {float:Right;}



/* ====== 서브 ====== */
/* 서브공통 */
.subvis01 {background:url(/img/subvisual01.jpg) no-repeat center top;}
.subvis02 {background:url(/img/subvisual02.jpg) no-repeat center top;}
.subvis03 {background:url(/img/subvisual03.jpg) no-repeat center top;}
.subvis04 {background:url(/img/subvisual04.jpg) no-repeat center top;}
.subvis05 {background:url(/img/subvisual05.jpg) no-repeat center top;}
.subvis06 {background:url(/img/subvisual06.jpg) no-repeat center top;}
.subvis07 {background:url(/img/subvisual07.jpg) no-repeat center top;}
.subvis08 {background:url(/img/subvisual08.jpg) no-repeat center top;}
.sub00 {width:1200px; margin:100px auto 0 auto;}
.onlyTEXT01 p br {display:block;}


/* 서브01 */
.div0101 section {width:calc(32% - 42px); float:left;}
.div0101 section:nth-child(2) {margin:50px 2% 0 2%;}
.sub0102 {width:1100px !important;}
.sub0102div figure {float:right;}
.sub0102div article {float:left; width:800px;}
.sub0103 > .px1200 {padding:100px 50px 0 50px;}
.sub0103_wrap {width:1100px; padding:30px 0;}
.sub0103_wrap section {width:558px; overflow:Hidden;}
.sub0103_wrap section h3 {float:left;}
.sub0103_wrap section p {float:left;}
.section_0103left {margin:30px 0 0 542px; background:url(/img/0103bg02.jpg) no-repeat left 20px;}
.section_0103left figure {float:left; left:3px;}
.section_0103left > div {float:left;}
.section_0103right {margin:30px 542px 0 0; background:url(/img/0103bg02.jpg) no-repeat right 20px;}
.section_0103right > div {float:right; padding:20px 0; width:auto;}
.section_0103right > div p {text-align:right;}
.section_0103left figure img, .section_0103right figure img {display:block;}
.sub0104 section article {margin:50px 100px;}
.sub0104 section figure {margin:50px 100px;}


/* 서브02 */
.sub0201 > section {Float:left; width:calc(49% - 62px);}
.sub0201 > section:nth-of-type(even) {float:right;}
.ppppp {min-height:120px;}
.sub0201_LAST li {width:calc(33% - 20px); float:left;}


/* 서브04 */
.table0401 th, .table0401 td {padding:15px;}
.table0401 td {Font-size:13px;}


/* 서브07 */
.sub0701 {width:1100px; padding:50px; margin:100px auto;}
.sub0701 article {padding:150px 50px 50px 50px; margin:-124px auto 0 auto;}
.sub0701 section strong {font-size:15px; font-weight:600; width:150px;}
.sub0701 section span {font-size:14px;}
.sub0701 section li {width:290px;}
}













@media screen and (min-width:769px) and (max-width:1199px)
{
/* ====== 공통 ====== */
img {max-width:100%;}
.container > ul {display:none;}
.px1200 {width:90%;}



/* ====== 메인 ====== */
/* 비주얼 */
#mobile_mainvisual {display:none;}
#mainvisual_new .slidesjs-pagination {bottom:30px;}
#mainvisual_new .slidesjs-navigation {display:none;}
.article_mtxt {padding:0 0 0 30px; background:url(/img/bar01.png) no-repeat left center;}
.maintxt {left:20px; top:30%;}
.maintxt h3 {font-size:35px;}
.maintxt p {font-size:18px; line-height:30px; margin:25px 0;}
.maintxt a {width:195px;}


/* 비주얼하단 */
.mainbottom ul {width:100%;}
.mainbottom ul li {width:calc(16.66% - 1px); float:left;}
.mainbottom ul li h3 {font-size:13px;}


/* 메인03 */
.main03wrap {margin:0 auto;}
.main03wrap > h1 {position:absolute; left:0; font-size:25px;}
.ekdcjacnrgk01 .slick-list {width:100%; padding:50px 0 0 0 !Important;}
.slick-prev {left:calc(100% - 50px);}
.slick-next {right:0;}



/* ====== 서브 ====== */
/* 서브01 */
.div0101 section {width:calc(100% - 42px); text-align:Center;}
.sub0102 {text-align:center;}
.sub0102div article {margin:50px auto 0 auto;}


/* 서브02 */
.sub0201_LAST li {width:calc(49% - 20px); float:left;}
.sub0201_LAST li:nth-child(even) {float:right;}


/* 서브07 */
.sub0701 {width:90%; margin:70px auto 0 auto; padding:5%;}
.sub0701 article {padding:150px 5% 5% 5%; margin:-101px auto 0 auto;}
.sub0701 article p > br {display:none;}
.sub0701 h1 {font-size:60px;}
.sub0701 section li {width:calc(47% - 20px);}
.sub0701 section strong {width:120px;}
}












@media screen and (min-width:0px) and (max-width:768px)
{
/* ====== 공통 ====== */
img {max-width:100%;}
.addition > h1 img {max-width:240px;}
.fixed1 {margin:16px 0 0 0;}




/* ====== 메인 ====== */
/* 메인공통 */
.hgroup_title h1 {font-size:25px; line-height:34px; height:30px; font-weight:600;}
.hgroup_title h3 {font-size:14px; margin:15px auto 0 auto; line-height:27px;}


/* 비주얼 */
#mainvisual_new {display:none;}
.container > ul {display:none;}
.flex-control-paging {display:none;}
.flex-direction-nav {position:absolute; top:40%; width:100%; height:58px;}
.flex-direction-nav li {position:Absolute;}
.flex-direction-nav a {display:block; font-size:0; width:28px; height:58px;}
.flex-nav-prev {background:url(/images/main01arrow01.png) no-repeat; left:10px;}
.flex-nav-next {background:url(/images/main01arrow02.png) no-repeat; right:10px;}
.mainvis {background:url(/img/mainvis.jpg) no-repeat right center; background-attachment:fixed;}


/* 비주얼하단 */
.mainbottom ul {width:100%;}
.mainbottom ul li {width:calc(33% - 1px); float:left; border-bottom:1px solid #8aa08e;}
.mainbottom ul li h3 {font-size:13px;}
.mainbottom ul li img {width:45px;}


/* 메인01 */
.main01 {background:url(/img/main02bg01.jpg) no-repeat left bottom; background-attachment:fixed; padding:0;}
.main01 article {width:90%; padding:50px 5%;}
.main01 h1 {font-size:45px; line-height:62px;}
.main01 h3 {margin:20px auto;}
.main01 p {font-size:13px; line-height:26px;}


/* 메인02 */
.main02 section ul li a strong {width:100%;}
.main02 section ul li a span {display:none;}


/* 메인03 */
#main03 {width:90%; margin:30px auto 0 auto;}
.main03wrap {margin:0 auto;}
.main03wrap > h1 {position:absolute; left:0; font-size:25px;}
.ekdcjacnrgk01 .slick-list {width:100%; padding:50px 0 0 0 !Important;}
.slick-prev {left:calc(100% - 50px);}
.slick-next {right:0;}


/* 메인04 */
.main04 {margin:0 auto 50px auto;}
.main04 section {margin:15px auto 0 auto;}
.main04 section h3 {font-size:14px;}
.main04 section h1 {font-size:30px;}
.main04 section article {padding:40px 30px;}
.main04 section article::before {opacity:0.3;}



/* ====== 서브 ====== */
/* 서브공통 */
.subvisual {padding:70px 5%; width:90%;}
.subvisual h3 {font-size:18px;}
.subvisual h1 {font-size:40px; height:39px; line-height:38px; margin:12px auto 0 auto;}
#subpage {margin:50px auto;}
.hgroupsub01 h1 {line-height:35px; font-size:35px;}
.hgroupsub01 h3 {line-height:25px; font-size:16px;}
.onlyTEXT01 h3 {font-size:15px; line-height:25px; margin:20px auto;}
.onlyTEXT01 p {font-size:13px; line-height:28px;}


/* 서브01 */
.section0101 {margin:30px auto 0 auto;}
.section0101 h1 br {display:block;}
.section0101 ul {padding:15px;}
.section0101 ul li {float:none !important; width:100%;}
.section0101 ul li + li {margin:15px 0 0 0;}
.section0101 span {line-height:21px; letter-spacing:-0.07em; font-size:15px; margin:4px 0 0 10px;}
.div0101 section {width:calc(100% - 42px); text-align:left;}
.sub0102 {text-align:center;}
.sub0102 article {margin:30px auto 0 auto; font-size:14px; line-height:28px;}
.sub0102 article strong {text-align:right; display:inline-block; width:100%;}
.dbsaudrlf_dirfur li {font-size:12px; line-height:26px; color:#333;}
.sub0104 section h1 {padding:0 30px;}
.sub0104 section h1 strong {font-size:45px; height:auto; line-height:inherit;}
.sub0104 section h1 span {font-size:30px; line-height:inherit; height:auto; top:0;}
.sub0104 section h1 b {display:none;}
.sub0104 section article p {font-size:13px;}
.sub0104 section:first-child figure {margin:2px auto 30px auto;}
.table0106 th {font-size:15px;}
.table0106 td {font-size:13px; line-height:26px;}
.table20 {width:40%;}
.table80 {Width:60%;}
.sub0107 li {width:calc(100% - 2px); display:inline-block; margin:1% auto; border:1px solid #eee;}


/* 서브02 */
.sub0201 > section {padding:20px;}
.table0202 th, .table0202_02 th, .table0202_03 th {font-size:15px;}
.table0202 td, .table0202_02 td, .table0202_03 td {font-size:13px;}
.tab0202 figure {width:90%; margin:30px auto 0 auto;}
#tabs > ul li {margin:10px 0;}


/* 서브03 */
.form0300 {padding:15px;}
.form0300 li strong {float:none; width:100%; padding:10px 0; height:auto; line-height:inherit;}
.form0300 li span {float:none; width:calc(100% - 2px); padding:10px 0;}
.form0300 li span > input {width:100%;}
.pririririvvvvv {padding:20px;}
.pririririvvvvv p span {font-size:13px;}
.doyouagree {margin:30px auto;}
.doyouagree p {font-size:14px; line-height:27px;}


/* 서브04 */
.sub0401 {overflow:scroll;}


/* 서브07 */
.sub0701 {width:90%; margin:70px auto 0 auto; padding:5%;}
.sub0701 article {padding:110px 5% 5% 5%; margin:-101px auto 0 auto;}
.sub0701 article p > br {display:none;}
.sub0701 h3 {font-size:20px;}
.sub0701 h1 {font-size:30px; margin:25px auto;}
.sub0701 article h4 {font-size:20px;}
.sub0701 article p {font-size:13px; line-height:22px;}
}
