@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css); 
@import url(https://font.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css); 
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.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-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;}
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
br {font-family:'MalgunGothic';}



*,body {margin:0; padding:0; scroll-behavior:smooth;}
body {font-family:'Pretendard';}
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;}
li {list-style:none;}
label {cursor:pointer; color:#222;}
select {cursor:pointer; border:1px solid #ddd; font-size:12px; color:#666;}
.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;}
.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, .px1300 {width:90%; margin:0 auto;}
.sub00, .subboard {margin:0 auto; width:90%;}
.ooommm {display:none;}
.onlyPC {display:none;}
.onlyM {display:block;}
b > br {display:none;}
a > br {display:block;}


#jy_pop123123 {position:absolute; top:100px; left:0; z-index:911026; width:calc(100% - 30px);}
#jy_pop123123 > div {top:0 !important; left:30px !important;}
#jy_pop123123 img {display:block; width:100%; box-sizing:border-box;}
.div_popup {display:flex; align-items:center; justify-content:flex-end; gap:10px;}
.div_popup input {top:0 !important;}








/* ====== 공통 ====== */
/* 헤더 */
header {width:100%; top:0; left:0; height:30px; z-index:999; border-bottom:1px solid rgba(255,255,255,0.2); padding:23px 0; position:absolute; background:#fff;}
header::after {content:"";}
.addition {width:100%; height:63px; line-height:63px;}
.addition > h1 {position:absolute; left:20px; z-index:90; margin:0 auto;}
.fixed1 {position:absolute; z-index:999; height:30px; top:-7px; right:20px; cursor:pointer;}
.container h3 {display:none;}
#navigation {display:none;}
#sidebar {width:100%; height:100%; 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(31% - 2px); height:40px; line-height:40px; text-align:center; font-size:14px; border:1px solid #ddd; text-transform:uppercase;}
#sidebar > .nav_btn01 > li:first-child {border:1px solid #333; background:#333;}
#sidebar > .nav_btn01 > li:nth-child(2) {margin:0 2%;}
#sidebar > .nav_btn01 > li a {color:#333;}
#sidebar > .nav_btn01 > li:first-child a {color:#333;}
#login_joinus {display:none;}
.h1_nav01 {font-size:10px; color:#333; font-weight:500; margin: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; 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 {width:90%; margin:50px auto 0 auto; text-align:right;}
.navXbtn01 img {width:30px; height:30px;}
.nav_cate01 {width:90%; margin:50px auto; text-transform:uppercase; border-top:1px solid #eee;}
.nav_cate01 > li, .nav_cate01 > li.active {font-size:20px; text-align:center;}
.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 {text-align:center; margin:5px auto 30px auto;}
.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:#27498d;}
.section_ma02cscenter div h1 a, .section_ma02cscenter div h1 a img {color:#27498d; vertical-align:top; line-height:50px; font-family:'GmarketSansBold';}
.section_ma02cscenter div h1 a img {vertical-align:middle; padding:0 10px 0 0; width:30px;}



/* 플로팅메뉴 */
#floatMenu {width:120px; position:absolute; right:50px; top:200px; height:Auto; z-index:99999150; display:none;}
#floatMenu ul {border-bottom:none;}
#floatMenu li {width:100%; float:none; border-left:none; margin:10px 0 0 0;}
#floatMenu ul li a {display:Block; padding:0;}
#floatMenu ul li:last-child {display:block; background:#333; text-align:center; text-transform:uppercase; font-size:11px; height:50px; width:50px; border-radius:30px; color:#333; margin:10px auto; line-height:50px;}
#floatMenu ul li:last-child a {color:#333; padding:0;}
#floatMenu ul li figure {height:auto;}
#floatMenu ul li img {width:100%;}
#floatMenu span br {Display:none;}




#sub01 {width:1200px; margin:0 auto;}
#sub01 h1 {margin:0 auto; text-align:left; border-left:5px solid #333; color:#333; padding-left:20px;}
#sub01 h2 {margin:30px auto 10px auto; font-size:20px; color:#2d80ce;}
#sub01 h2 a {margin-left:10px; background:#ff8812; color:#fff; padding:5px 10px;}
#sub01 form {margin:30px auto 0 auto;}
#sub01 ul {margin:0 auto; overflow:hidden; text-align:center; font-size:18px;}
#sub01 ul li {line-height:40px; padding:0 30px; border:1px solid #555; display:inline-block;}
#sub01 ul li a {color:#555;}
#sub01 ul li.active {background:#555; font-weight:bold;}
#sub01 ul li.active a {color:#fff;}

#sub01 .tblsch {width:1200px; font-size:18px;}
#sub01 .tblsch th, #sub01 .tblsch td {height:40px;}
#sub01 .tblsch th {width:20%; background:#555; color:#fff; border-top:1px solid #fff;}
#sub01 .tblsch tr:first-child th {border-top:0px;}
#sub01 .tblsch td {padding-left:10px;}
#sub01 .tblsch td input[type='text'], #sub01 .tblsch td select {width:200px; height:35px; box-sizing:border-box; border:1px solid #555; padding:0 5px; font-size:16px; font-family:inherit;}
#sub01 .tblsch td input[type='submit'] {width:80px; height:80px; border:0px; background:#555; color:#fff; font-size:18px; font-weight:bold; font-family:inherit;}

.tbl01 {width:100%; margin:0 auto; font-size:18px;}
.tbl01 th {background:#555; color:#fff; height:45px; border-left:1px dashed #fff; border-bottom:1px dashed #fff;}
.tbl01 td {height:45px; text-align:center; border-left:1px dashed #555; border-bottom:1px dashed #555;}
.tbl01 td:first-child, .tbl01 th:first-child {border-left:0px;}

.btndiv {overflow:hidden; text-align:right; margin-bottom:20px;}
.btn_excel {display:inline-block; background:#1b6930; color:#fff; padding:10px 18px; font-size:18px; font-weight:bold;}

/* 페이징 */
.pg_wrap {margin:30px auto 0 auto; text-align:center;}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} 
.pg {text-align:center}
.pg_page, .pg_current {display:inline-block;vertical-align:middle;background:#eee;}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {color:#959595;font-size:1.083em;height:30px;line-height:28px;padding:0 5px;min-width:30px;text-decoration:none;}
.pg_page:hover {background-color:#fafafa}
.pg_start {text-indent:-999px;overflow:hidden;background:url('../img/btn_first.gif') no-repeat 50% 50% #eee;padding:0;}
.pg_prev {text-indent:-999px;overflow:hidden;background:url('../img/btn_prev.gif') no-repeat 50% 50% #eee;padding:0;}
.pg_end {text-indent:-999px;overflow:hidden;background:url('../img/btn_end.gif') no-repeat 50% 50% #eee;padding:0;}
.pg_next {text-indent:-999px;overflow:hidden;background:url('../img/btn_next.gif') no-repeat 50% 50% #eee;padding:0;}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover {background-color:#fafafa}

.pg_current {display:inline-block;background:#333;color:#fff;font-weight:bold;height:30px;line-height:30px;padding:0 5px;min-width:30px;}
.sound_only {display:none;}




/* 푸터 */
footer {width:100%; overflow:hidden; text-align:Center; margin:1px auto 0 auto; border-top:1px dashed #ddd;}
footer figure {margin:50px auto 10px auto;}
footer article {font-size:14px; line-height:25px; color:#555; width:90%; margin:0 auto;}
footer p {font-size:12px; color:#fff; background:#273030; line-height:55px; height:55px; width:100%; margin:0 auto;}
footer p a {color:#fff;}
#snsfooter {text-align:center; padding:20px 0;}
#snsfooter li {display:inline-block; font-size:15px;}
#snsfooter li a {display:block; color:#333;}
#snsfooter li a i {font-size:25px;}











/* ====== 메인 ====== */
/* 공통 */
.modal-table {display:table; position:relative; width:100%; height:100%;}
.modal-cell {display:table-cell; vertical-align:middle;}
.maintextbox {display:block; margin:0 auto;}
.main00 {padding:60px 0;}
.commonhgroup {overflow:hidden; width:90%; margin:0 auto; text-align:Center;}
.commonhgroup h3 {font-size:20px; color:#333; opacity:0.6; font-weight:100; text-transform:uppercase;}
.commonhgroup h1 {font-size:50px; color:#fff; background:#2d80ce; font-weighT:600; line-height:65px; margin:25px auto 60px auto;}
.commonhgroup h4 {padding:30px; background:#f5f8f8; color:#333; font-weight:300; font-size:20px; letter-spacing:-0.05em; line-height:30px;}
.commonhgroup h4 strong {color:#27498d;}
.h1title {overflow:hidden; height:60px; line-height:60px; margin:50px auto 0 auto;}
.h1title span {display:block; float:left; width:2px; height:60px; background:#333;}
.h1title strong {display:block; float:left; font-size:20px; margin:0 0 0 11px; color:#222; font-weight:400;}
#atag001 {display:block; letter-spacing:0.02em; border:1px solid #333; text-align:center; font-size:16px; width:170px; height:48px; line-height:48px; color:#333; margin:50px auto 0 auto; transition:background 0.5s, color 0.5s;}
#atag001:hover {background:#333; color:#fff;}
.onlytext00 {text-align:center; padding:30px; background:#fbfbfb;}
.onlytext00 h3 {color:#333; font-weight:600; letter-spacing:-0.07em; color:#265794; line-height:30px;}
.onlytext00 h3 {font-size:15px;}
.onlytext00 p {margin:20px auto 0 auto; line-height:25px; font-size:16px;}
.onlytext01 {text-align:left; padding:30px; border:1px dashed #ddd; margin:30px auto 0 auto; font-size:15px; line-height:27px; letter-spacing:-0.07em;}
.onlytextdashed {text-align:center; padding:30px; border:1px dashed #ddd; margin:30px auto 0 auto; font-size:17px; line-height:30px; letter-spacing:-0.07em;} 
.h1title {overflow:Hidden; margin:40px auto 0 auto;}
.h1title span {display:Block; width:2px; height:60px; line-height:60px; float:left; background:#222;}
.h1title strong {display:block; line-height:60px; font-size:22px; color:#222; margin:0 0 0 10px; float:left; font-weight:600;}
.h1title strong b {color:#dd4343;}



/* 비주얼 */
#mainvis {width:100%; text-align:center; background:url(/img/mainvis.jpg) no-repeat center top; height:100%; background-size:cover;}
#mainvis .maintextbox h1 {font-size:60px; color:#fff; font-weight:900;}
#mainvis .maintextbox p {font-size:18px; line-height:30px; color:#fff; margin:30px auto;}
#mainvis .maintextbox a {display:block; letter-spacing:0.02em; border:1px solid #fff; text-align:center; font-size:16px; width:170px; height:48px; line-height:48px; color:#fff; margin:50px auto 0 auto; transition:background 0.5s, color 0.5s;}
#mainvis .maintextbox a:hover {background:#fff; color:#333;}



/* 메인01 */
#main01 {background:#f5f8f8; text-align:center;}
.sub0101 {text-align:center;}
.sub0101 figure img {width:100%;}
.sub0101 article {text-align:center; font-size:15px; line-height:27px; margin:30px auto 0 auto; letter-spacing:-0.05em;}
.sub0101 article span br {Display:none;}
.sub0104 {}
.sub0104 ul {margin:30px 0 0 0;}
.sub0104divwrap {overflow:hidden;}
.sub0104divwrap section figure {padding:20px; ; border:1px dashed #ddd;}
.sub0104divwrap section figure img {width:100%; display:Block;}
.sub0104divwrap section strong {display:block; font-size:15px; line-height:26px; text-align:center; font-weight:400; padding:10px; color:#fff; background:#333;}
.sub0104divwrap section a {display:block; width:100%; height:40px; line-height:40px; text-align:center; color:#fff; background:#42c5d1;}


/* 메인03 */
#main03 {display:none;}
#main03 figure img {width:100%;}
#aaaaa123 {display:block; width:100%; height:50px; line-height:50px; position:fixed; bottom:0; left:0; color:#fff; font-size:20px; background:#d91140; text-align:center;}



/* 메인04 */
#main04 {background:#f3f6f9;}
.con_sectionwrap {}
.con_sectionwrap figure img {display:block; width:100%;}
.con_sectionwrap article {background:#fff; margin:0 auto; padding:20px 0; text-align:center; border-top:1px dashed #ddd; min-height:244px;}
.con_sectionwrap section {width:49%; float:left; margin:2% auto 0 auto;}
.con_sectionwrap section:nth-child(even) {float:right;}
.con_sectionwrap section ul {overflow:hidden;}
.con_sectionwrap section ul li {width:50%; text-align:center; height:50px; line-height:50px; float:left; font-weight:600; font-size:14px;}
.con_sectionwrap section ul li:First-child, .con_sectionwrap section ul li:nth-child(4), .con_sectionwrap section ul li:nth-child(5) {background:#1f519d;}
.con_sectionwrap section ul li:nth-child(2), .con_sectionwrap section ul li:nth-child(3), .con_sectionwrap section ul li:nth-child(6) {background:#0b2a59;}


.con_sectionwrap section ul li a {color:#fff; display:block;}
.con_sectionwrap h3 {display:inline-block; padding:5px 10px; text-align:center; color:#fff; text-transform:uppercase; font-size:12px; background:#2d80ce; font-weight:400; margin:0 auto 15px auto;}
.con_sectionwrap h1 {letter-spacing:-0.07em; font-size:25px; color:#2d80ce; font-weight:400;}
.con_sectionwrap section:nth-child(even) h3 {background:#27498d;}
.con_sectionwrap section:nth-child(even) h1 {color:#27498d;}
.con_sectionwrap p {margin:15px auto 0 auto; color:#151a33; font-size:18px; line-height:30px; letter-spacing:-0.07em;}
.con_sectionwrap section ul li br {display:none;}

.con_sectionwrap section article h2 {display:block; font-size:14px; margin-top:5px; font-weight:normal;}
.con_sectionwrap section article h2 a {margin-left:5px; display:inline-block; background:#ff8812; color:#fff; width:170px; line-height:25px;}












/* 메인02 */
#daumRoughmapContainer1668413898363 {width:100% !important;}
.subshop {padding:151px 0 50px 0;}
.count {position:absolute; display:block; right:-20px; top:0; width:20px; height:20px; background:red; color:#fff; border-radius:100%; font-size:17px; padding:0; margin:0; line-height:20px; text-align:center;}




/* 메인05 */
#main05 {margin:100px auto;}
#main05 .commonhgroup h1 {margin:25px auto 0 auto;}
.ekdcjacnrgk01 {text-align:center; padding:50px 0;}
.ekdcjacnrgk01 .slick-dots {width:100%; position:absolute; bottom:20px;}
.ekdcjacnrgk01 .slick-dots li {width:10px; height:10px; background:#eee; border-radius:50px; z-index:100; font-size:0; 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:#cfcece; width:35px;}
.ekdcjacnrgk01 .slick-next, .ekdcjacnrgk01 .slick-prev {width:31px; height:31px; position:absolute; top:40%; font-size:0; border:none; z-index:150;}
.slick-slide {box-sizing:border-box; }
.slick-initialized .slick-slide {box-sizing:border-box; margin:0 10px; padding:20px; border:1px dashed #ddd;}


















/* ============= 반응형 ============= */
@media screen and (min-width:1300px)
{
.px1300 {width:1300px; margin:0 auto;}
.sub00, .subboard {width:1300px; margin:0 auto;}
.onlyPC {display:block !important;}
.onlyM {display:none !important;}
.imgwidth80er img {width:80% !important;}
b > br {display:block;}
a > br {display:none;}
#floatMenu {display:block !important;}






/* ====== 공통 ====== */
/* 헤더 */
header {height:54px; line-height:62px; padding:23px 50px; margin:0 auto; width:calc(100% - 100px); left:0; top:0;}
header::after {content:"";}
#sidebar {width:calc(100% - 40px); position:absolute;}
#navigation {width:calc(100% - 225px); float:right; margin:0 auto; z-index:97; display:block;}
.container {width:100%; padding:0; margin:0 auto; height:auto; line-height:57px;}
.container h1, .container ul, .container p {position:relative; top:0;}
.container h1 {float:left; margin:0; left:0; width:225px; z-index:999999999999; top:10px;}
.container h3 {position:absolute; top:-24px; right:0; display:block; float:right; text-align:center; width:225px; color:#fff; background:#1e383e; font-family:'GmarketSansBold'; padding:21px 0;}
.container h3 figure {height:20px; line-height:20px;}
.container h3 img {width:19px; display:inline-Block; vertical-align:middle;}
.container h3 b {display:inline-Block; color:#fff; vertical-align:middle; text-transform:uppercase; font-size:18px; font-weight:100; height:20px; line-height:24px;}
.container h3 strong {display:Block; font-size:25px; color:#ffdc70; height:24px; line-height:28px; margin:16px auto 0 auto;}
.container p {float:right; width:45px; right:0; position:absolute; top:37px;}
.nav_cate01 > li > a {line-height:60px; height:60px; font-size:20px; text-align:left;}
.navXbtn01 img {width:50px; height:50px; cursor:pointer;}
.navul01 {width:100%; overflow:Hidden; text-align:right;}
.navul01 li {font-size:20px; display:inline-block; padding:0 20px;}
.navul01 li a {color:#333; display:block; font-weight:600;}
.hov1, .navul01 li a:hover {color:#1162ad;}
.navulsub01 {background:rgba(0,0,0,0.6); width:1300px; margin:23px auto 0 auto; padding:25px 0; overflow:Hidden; display:none;}
.navulsub01 > div {text-align:center; overflow:hidden;}
.navulsub01 ul {font-size:20px; float:left; width:216px;}
.navulsub01 ul li:first-child, .navulsub01 ul li:first-child a {font-size:17px; margin:0 0 10px 0; font-weight:600; color:#6eb5b1;}
.navulsub01 ul li {line-height:30px;}
.navulsub01 ul li a {color:#eee; font-size:15px; margin:3px 0 0 0; padding:2px;}
.navulsub01 ul li a:hover {color:#fff; background:#6eb5b1;}
.fixed1 {display:none;}
.change_top {position:fixed; top:0; background:#fff; border-bottom:1px dashed #Ddd;}






/* ====== 메인 ====== */
/* 공통 */
.commonhgroup {width:1300px;}
.main00 {padding:100px 0;}
.onlytext00 h3 {font-size:22px;}


#mainvis {min-height:959px;}

/* 메인01 */
.sub0101 article {font-size:18px; line-height:35px;}
.sub0101 article span br {Display:block;}
.sub0104 li {display:inline-block; margin:0 0 0 10px;}
.sub0104 li:first-child {margin:0;}
.sub0104divwrap section {width:413px; float:left !important; margin:30px 0 0 30px;}
.sub0104divwrap section:nth-child(3n + 1) {margin:30px 0 0 0;}


/* 메인03 */
#main03 {display:block;}
.sub0104divwrap section a {display:block; position:absolute; width:80px; height:30px; line-height:30px; text-align:center; color:#fff; background:#42c5d1; right:10px; bottom:20px;}


/* 메인04 */
#main04 .con_sectionwrap section {width:32%; float:left; margin:2% auto 0 auto;}
#main04 .con_sectionwrap section:nth-child(3n-1) {margin:2% 2% 0 2% !important;}
#main04 .con_sectionwrap section:nth-child(even) {float:left;}


/* 메인05 */
.ekdcjacnrgk01 .slick-dots {}
.ekdcjacnrgk01 .slick-list {width:1300px; margin:0 auto !Important;}
.ekdcjacnrgk01 .slick-slide > div > div {width:100%; overflow:hidden;}
.ekdcjacnrgk01 .slick-slide > div > div a {display:block;}
.ekdcjacnrgk01 .slick-next, .ekdcjacnrgk01 .slick-prev {width:61px; height:61px; position:absolute; top:-216px;}
}











@media screen and (min-width:769px) and (max-width:1299px)
{

.div_popup {font-size:13px;}
#divpop3aa {position:absolute; text-align:center; left:0%; top:200px; z-index:9161; width:100%; visibility:none;}
#divpop3aa input {display:inline-block; top:2px;}
#divpop3aa img {display:block; margin:0 auto; width:100%;}
#divpop_youtube1 {position:absolute; text-align:center; left:0%; top:200px; z-index:9161; width:100%; visibility:none;}
#divpop3aa table, #divpop_youtube1 table {width:700px;}


/* ====== 공통 ====== */
img {max-width:100%;}
a > br {display:none;}



/* 헤더 */
.change_top {position:fixed; top:0; background:#FFF; width:100%;}





/* ====== 메인 ====== */
/* 메인01 */
.sub0104 li {width:48%; float:left; margin:0 0 4% 0;}
.sub0104 li:nth-child(even) {float:right;}
.sub0104 li img {width:100%;}
.sub0104divwrap section {float:left; width:49%; margin:30px auto 0 auto;}
.sub0104divwrap section:nth-child(even) {float:right;}
}












@media screen and (min-width:0px) and (max-width:768px)
{
.div_popup {font-size:13px;}
#divpop3aa {position:absolute; text-align:center; left:0%; top:200px; z-index:9161; width:100%; visibility:none;}
#divpop3aa input {display:inline-block; top:2px;}
#divpop3aa img {display:block; margin:0 auto; width:100%;}
#divpop_youtube1 {position:absolute; text-align:center; left:0%; top:200px; z-index:9161; width:100%; visibility:none;}
#divpop3aa table, #divpop_youtube1 table {width:90%;}




/* ====== 공통 ====== */
img {max-width:100%;}
header, .addition {height:30px; line-height:30px;}
.addition > h1 {margin:-1px 0 0 0;}
.addition > h1 img {width:180px;}
.fixed1 {top:0;}
.ooommm {display:block;}



/* 헤더 */
.change_top {position:fixed; top:0; background:#fff; width:100%;}



/* 푸터 */
footer article br {display:none;}
footer figure img {max-width:90%;}




/* ====== 메인 ====== */
/* 공통 */
.commonhgroup h4 {padding:20px; font-size:17px;}
.commonhgroup h1 {font-size:40px; margin:20px auto 50px auto; line-height:55px;}
.onlytextdashed br, .onlytext00 br {display:none;}
.onlytextdashed {font-size:15px; line-height:28px; padding:15px;}
.onlytext00 p {font-size:15px; line-height:28px;}



/* 비주얼 */
#mainvis .maintextbox h1 {font-size:30px;}
#mainvis .maintextbox p {font-size:15px; width:90%;}
#mainvis .maintextbox p br {display:none;}



/* 메인01 */
.sub0104 li {margin:20px auto 0 auto;}
.sub0104 li img {width:100%;}
.sub0104divwrap section {float:none; width:100%; margin:30px auto 0 auto;}



/* 메인04 */
.con_sectionwrap section {width:100%; float:none; margin:20px auto 0 auto;}
.con_sectionwrap section:nth-child(even) {float:none;}
.con_sectionwrap section ul li {height:auto; line-height:inherit; padding:10px 0;}
.con_sectionwrap section ul li br {display:block;}



/* 메인05 */
.ekdcjacnrgk01 {margin:20px auto 0 auto !important;}
.ekdcjacnrgk01 .slick-dots {bottom:-30px;}
.ekdcjacnrgk01 .slick-list {width:80%; width:90% !important; margin:0 auto;}
.ekdcjacnrgk01 .slick-slide div > div {width:90% !important; padding:0 0 10px 0;}




}
