@media all and (min-width:561px) and (max-width:800px) {


#newheader .header_middle .phonemenu li.newallmenu { display:none; }

#newheader .header_middle .phonemenu li.all_menu_bt { display:block; position:relative; width:24px; height:20px; margin-top:8px; }
#newheader .header_middle .phonemenu li.all_menu_bt span:nth-child(1) { display:block; position:absolute; top:0px; left:0px; width:100%; height:2px; background:#111111; }
#newheader .header_middle .phonemenu li.all_menu_bt span:nth-child(2) { display:block; position:absolute; top:9px; left:0px; width:17px; height:2px; background:#111111; }
#newheader .header_middle .phonemenu li.all_menu_bt span:nth-child(3) { display:block; position:absolute; bottom:0px; left:0px; width:100%; height:2px; background:#111111; }

#newheader .header_top .top_util { display:none; }


#newheader .header_middle div.logo a { left:10px; }
#newheader .header_middle .phonemenu { right:10px; width:310px; }



#visual { position:relative; width:100%; height:auto;  overflow:hidden; background:#ffffff; }
#visual .v1 { position:relative; width:100%; height:100%; }
#visual .bg { position:absolute; bottom:0px; left:0px; width:100%; height:100%; background:url('/images/main/visual.jpg')no-repeat 65% 50%; background-size:cover; }
#visual .visualslide { position:relative; width:100%; height:600px; margin:0 auto; overflow:hidden; }
#visual .slick-list,#visual .slick-track { height:100%; }

#visual .maintxt { position:relative; width:90%; max-width:1370px; margin:0 auto; padding-left:0px; padding-top:68px; text-align:center; box-sizing:border-box; }
#visual .maintxt .t1 { width:100%; height:40px; margin:0 auto; border-left:1px solid #b8c6c5; border-right:1px solid #b8c6c5; font-size:32px; font-weight:700; color:#393b40; line-height:40px; letter-spacing:-1px; box-sizing:border-box; }
#visual .maintxt .t1 span { color:#064551; }
#visual .maintxt .t2 { width:100%; margin:0 auto; margin-top:20px; font-size:20px; font-weight:500; color:#5c5c5c; line-height:150%; }

#visual .mainbanner { position:relative; top:0px; left:50%; transform:translate(-50%,0%); width:100%; height:auto; border-radius:0px; overflow:hidden; box-shadow: 3px 3px 20px rgba(0, 0, 0, 10%); z-index:2; }
#visual .mainbanner .v-banner { position:relative; width:100%; height:auto; }
#visual .mainbanner .v-banner .swiper-wrapper { height:auto !important; }
#visual .mainbanner .v-banner .img1 { display:none; }
#visual .mainbanner .v-banner .img2 { display:block; }

#visual .mainbanner .bt { position:absolute; top:32px; left:auto; transform:translateX(-0%); right:5%; width:156px; height:33px; z-index:2; }
#visual .mainbanner .bt .banner-prev { position:absolute; top:0px; right:44px; width:33px; height:33px; border:1px solid #cdcdcd; border-radius:100%; background:#ffffff url(/images/main/banner-prev.jpg)no-repeat 50% 50%; cursor:pointer; }
#visual .mainbanner .bt .banner-btnext { position:absolute; top:0px; right:0px; width:33px; height:33px; border:1px solid #cdcdcd; border-radius:100%; background:#ffffff url(/images/main/banner-btnext.jpg)no-repeat 50% 50%; cursor:pointer; }
#visual .mainbanner .banner-pagination { position: absolute; top:0px; left:0; width:100px; height:33px; line-height:33px; font-size:12px; font-weight:700; color:#011e46; }
#visual .mainbanner .banner-pagination .swiper-pagination-current { font-size:14px; color:#111111; padding-right:6px; }
#visual .mainbanner .banner-pagination .swiper-pagination-total { font-size:14px; color:#111111; padding-left:6px; }


#mainquickcs { position:relative; width:100%; margin:0 auto; padding:0 0 76px 0; margin-top:0px; overflow:hidden; }
#mainqcs { position:relative; width:100%; max-width:1370px; margin:0 auto; height:auto; overflow:hidden; background:#194e69; border-top-left-radius:0px; border-top-right-radius:0px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; }

#mainqcs .mainqcs01 { float:none; position:relative; width:100%; height:auto; padding:30px 5%; background:#287c8c; box-sizing:border-box; border-top-right-radius:0px; border-bottom-right-radius:0px; }
#mainqcs .mainqcs01 .titletxt { width:100%; height:36px; line-height:36px; font-size:3.6vw; font-weight:700; color:#ffffff; letter-spacing:-0px; background:url('/images/main/mainqcsicon1.jpg')no-repeat 0 50%; padding-left:46px; box-sizing:border-box; }
#mainqcs .mainqcs01 .titletxt span { font-family: 'AritaDotum'; font-size:2.4vw; font-weight:400; color:#ffffff; letter-spacing:-0px; padding-left:4px; }


#mainqcs .mainqcs02 { float:none; position:relative; width:100%; height:auto; padding:30px 5%; border-right:1px solid rgba(255,255,255,20%); box-sizing:border-box; }
#mainqcs .mainqcs02 .titletxt { width:100%; height:36px; font-size:3.6vw; font-weight:700; color:#ffffff; padding-top:5px; letter-spacing:-0px; background:url('/images/main/mainqcsicon2.jpg')no-repeat 0 50%; padding-left:48px; box-sizing:border-box; }
#mainqcs .mainqcs02 .titletxt span { font-size:2.4vw; font-weight:400; color:#ffffff; letter-spacing:-0px; padding-left:4px; }

#mainqcs .mainqcs03 { float:none; position:relative; width:100%; height:auto; padding:30px 5%;  background:#347b6f; box-sizing:border-box; }
#mainqcs .mainqcs03 .titletxt { width:100%; height:40px; line-height:32px; font-size:3.6vw; font-weight:700; color:#ffffff; background:url('/images/main/mainqcsicon3.png')no-repeat 0 50%; padding-left:50px; box-sizing:border-box; }
#mainqcs .mainqcs03 .titletxt span { padding-left:6px; font-size:4.6vw; font-weight:700; font-family: 'Montserrat';  color:#60d8ff; background: linear-gradient(to right , #dee3b0,#97ffde,#1dffef); background-clip: text; -webkit-background-clip: text; color: transparent; }
#mainqcs .mainqcs03 .titletxt2 { position:relative; width:100%; margin-top:6px; padding-left:50px;  box-sizing:border-box; }
#mainqcs .mainqcs03 .titletxt2 li { width:100%; margin-bottom:4px; font-size:17px; font-weight:500; color:#ffffff; overflow:hidden; }
#mainqcs .mainqcs03 .titletxt2 li span { display:block; float:left; height:18px; }
#mainqcs .mainqcs03 .titletxt2 li span.txt1 { width:70px; font-size:17px; color:#e0e0e0; }
#mainqcs .mainqcs03 .titletxt2 li span.txt2 { width:48px; font-family: 'Montserrat'; font-weight:600; text-align:right; }
#mainqcs .mainqcs03 .titletxt2 li span.txt3 { width:26px; text-align:center; }
#mainqcs .mainqcs03 .titletxt2 li span.txt4 { width:56px; text-align:left; font-family: 'Montserrat'; font-weight:600; }
#mainqcs .mainqcs03 .titletxt2 li span.txt5 { font-size:16px; color:#e0e0e0; }



#main02 { position:relative; width:100%; background:#f2f7f7; height:auto; padding-top:62px; padding-bottom:8%; box-sizing:border-box; }

#main02 .maintab { position:relative; width:300px; height:55px; margin:0 auto; border-radius:20px 55px 20px 55px; background:linear-gradient(to left , #88cbcd,#daeeee,#e1ead3); overflow:hidden; box-sizing:border-box; z-index:1; }
#main02 .maintab ul li { float:left; height:55px; text-align:center; line-height:55px; border-radius:20px 55px 20px 55px; background:none; font-size:18px; font-weight:700; color:#2f3637; cursor:pointer; }
#main02 .maintab ul li:nth-child(1) { width:47%; }
#main02 .maintab ul li:nth-child(2) { width:53%; }
#main02 .maintab ul li.active,#main02 .maintab ul li:hover { background:#ffffff; }


#main02 #mainbox1 { position:relative; width:100%; height:auto; }
#main02 #mainbox1 .centericon { position:relative; width:90%; max-width:1370px; height:auto; margin:0 auto; padding-top:36px; }
#main02 #mainbox1 .centericon ul{ display: flex; flex-wrap:wrap; justify-content: center; }
#main02 #mainbox1 .centericon ul li { position:relative; width:23%; height:152px; margin:1%; border-radius:14px; background:#ffffff; box-shadow: 2px 2px 10px rgba(0,0,0,5%); overflow:hidden; }
#main02 #mainbox1 .centericon ul li a { display:block; position:relative; width:100%; height:100%; padding-top:106px; font-size:18px; font-weight:600; color:#3a3a3a; letter-spacing:-1px; text-align:center; box-sizing:border-box; }
#main02 #mainbox1 .centericon ul li.ci01 { background:linear-gradient(to top , #d7e6e9, #ffffff); }
#main02 #mainbox1 .centericon ul li.ci02 { background:linear-gradient(to top , #d7e6e9, #ffffff); }
#main02 #mainbox1 .centericon ul li.ci03 { background:linear-gradient(to top , #d7e6e9, #ffffff); }
#main02 #mainbox1 .centericon ul li.ci04 { background:linear-gradient(to top , #d7e6e9, #ffffff); }
#main02 #mainbox1 .centericon ul li.ci05 { background:linear-gradient(to top , #d7e6e9, #ffffff); }
#main02 #mainbox1 .centericon ul li.ci06 { background:linear-gradient(to top , #d7e6e9, #ffffff); }
#main02 #mainbox1 .centericon ul li.ci07 { background:linear-gradient(to top , #d7e6e9, #ffffff); }
#main02 #mainbox1 .centericon ul li.ci01 a { background:url('/images/main/centericon01.png')no-repeat 50% 28px; }
#main02 #mainbox1 .centericon ul li.ci02 a { background:url('/images/main/centericon02.png')no-repeat 50% 28px; }
#main02 #mainbox1 .centericon ul li.ci03 a { background:url('/images/main/centericon03.png')no-repeat 50% 30px; }
#main02 #mainbox1 .centericon ul li.ci04 a { background:url('/images/main/centericon04.png')no-repeat 50% 20px; }
#main02 #mainbox1 .centericon ul li.ci05 a { background:url('/images/main/centericon05.png')no-repeat 50% 32px; }
#main02 #mainbox1 .centericon ul li.ci06 a { background:url('/images/main/centericon06.png')no-repeat 50% 20px; }
#main02 #mainbox1 .centericon ul li.ci07 a { background:url('/images/main/centericon07.png')no-repeat 50% 28px; }


#main02 #mainbox1 .sch-area2 { position:relative; width:300px; height:69px; margin:0 auto; margin-top:44px; overflow:hidden; background:linear-gradient(to left , #69ae00, #287c8c); border-radius:69px; box-shadow: 2px 10px 25px 5px rgba(200,206,222, 50%); }
#main02 #mainbox1 .sch-area2 .form-group { display: flex; position:relative; width:290px; height:60px; margin:0 auto; margin-top:4px; border-radius:64px; overflow:hidden; background:#ffffff; }
#main02 #mainbox1 .sch-area2 .form-group li.sch01 { width:100%; height:60px; box-sizing:border-box; }
#main02 #mainbox1 .sch-area2 .form-group input.form-control { width:100%; height:60px; font-size:15px; font-weight:500; color:#898989; text-indent: 20px; background:#ffffff; border-radius:30px;box-sizing:border-box; }
#main02 #mainbox1 .sch-area2 .form-group li.sch02 { position:absolute; top:9px; right:10px; width:41px; height:41px; cursor:pointer; }
#main02 #mainbox1 .sch-area2 .btn-submit { width:41px; height:41px; border-radius:100%; background:#007e88 url('/images/main/searchicon.jpg')no-repeat 50% 50%; cursor:pointer; }
#main02 #mainbox1 .sch-area2 .form-group input::placeholder { color:#898989; font-family:'Noto Sans KR', sans-serif; }
#main02 #mainbox1 .sch-area2 .form-group .form-control::-webkit-input-placeholder { color:#898989; }
#main02 #mainbox1 .sch-area2 .form-group .form-control::-ms-clear-placeholder {display:none}
#main02 #mainbox1 .sch-area2 .form-group .form-control::-ms-clear {display:none}


#main02 #mainbox1 .maindr { position:relative; width:90%; margin:0 auto; margin-top:34px; padding-right:20px; padding-top:20px; padding-bottom:50px; overflow:hidden; }
#main02 #mainbox1 .maindr .swiper-wrapper { height:auto !important; }
#main02 #mainbox1 .maindr .swiper-slide { padding:48px 22px 14px 22px; height:auto; border-radius:30px; background:#ffffff; display:block;  border:1px solid #e8e8e8; box-sizing:border-box; box-shadow: 2px 2px 8px rgba(0,0,0, 10%); }
#main02 #mainbox1 .maindr .swiper-slide .newdrimg { width:120px; margin:0 auto; }
#main02 #mainbox1 .maindr .swiper-slide .newdrimg img { width:100%; }
#main02 #mainbox1 .maindr .swiper-slide .newdrtxt { width:100%; margin-top:20px; }
#main02 #mainbox1 .maindr .swiper-slide .newdrtxt .name { font-size:20px; font-weight:700; color:#121212; }
#main02 #mainbox1 .maindr .swiper-slide .newdrtxt .name span { display:block; width:100%; padding-left:0px; padding-top:6px; font-size:13px; font-weight:500; color:#747678; }
#main02 #mainbox1 .maindr .swiper-slide .newdrtxt .txt1 { margin-top:10px; font-size:13px; font-weight:500; color:#747678; line-height:140%; }
#main02 #mainbox1 .maindr .swiper-slide .newdrtxt .alink { width:100%; margin-top:14px; }
#main02 #mainbox1 .maindr .swiper-slide .newdrtxt .alink a { display:block; position:relative; width:100%; height:39px; line-height:39px; border-radius:8px; padding-left:44px; box-sizing:border-box; font-size:16px; color:#ffffff; font-weight:600; }
#main02 #mainbox1 .maindr .swiper-slide .newdrtxt .alink a:nth-child(1) { margin-bottom:6px; background:#69ae00 url('/images/main/alink_1.jpg')no-repeat 20px 50%; }
#main02 #mainbox1 .maindr .swiper-slide .newdrtxt .alink a:nth-child(2) { background:#287c8c url('/images/main/alink_2.jpg')no-repeat 19px 50%; }
#main02 #mainbox1 .maindr .swiper-slide .newdrtxt .alink a span { display:block; position:absolute; right:20px; top:0px; }


#main02 #mainbox2 { position:relative; width:100%; height:auto; overflow:hidden; }
#main02 #mainbox2 #maincenter2 { position:relative; width:100%; max-width:1370px; height:380px; padding:24px; margin:0 auto; margin-top:20px; overflow:hidden;  }
#main02 #mainbox2 #maincenter2 .maincenterbox { position:relative; height:364px; border-radius:20px; overflow:hidden; cursor:pointer; box-shadow: 2px 2px 5px rgba(0,0,0, 15%); }
#main02 #mainbox2 #maincenter2 .maincenterbox.mc01 { background:#ffffff url('/images/main/mc01.png')no-repeat 50% -190px; background-size:cover; }
#main02 #mainbox2 #maincenter2 .maincenterbox.mc02 { background:#ffffff url('/images/main/mc02.png')no-repeat 50% -190px; background-size:cover; }
#main02 #mainbox2 #maincenter2 .maincenterbox.mc03 { background:#ffffff url('/images/main/mc03.png')no-repeat 50% -190px; background-size:cover; }
#main02 #mainbox2 #maincenter2 .maincenterbox.mc04 { background:#ffffff url('/images/main/mc04.png')no-repeat 50% -190px; background-size:cover; }
#main02 #mainbox2 #maincenter2 .maincenterbox.mc05 { background:#ffffff url('/images/main/mc05.png')no-repeat 50% -190px; background-size:cover; }
#main02 #mainbox2 #maincenter2 .maincenterbox.mc06 { background:#ffffff url('/images/main/mc06.png')no-repeat 50% -190px; background-size:cover; }

#main02 #mainbox2 #maincenter2 .maincenterbox ul { position:relative; padding-top:15%; padding-left:10%; width:100%; height:100%; box-sizing:border-box; }
#main02 #mainbox2 #maincenter2 .maincenterbox ul li.t1 { font-size:26px; font-weight:700; color:#ffffff; transition:all 0.6s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 #mainbox2 #maincenter2 .maincenterbox ul li.t2 { opacity:0; margin-top:10px; font-size:15px; font-weight:400; color:#525252; line-height:140%; transition:all 0.6s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 #mainbox2 #maincenter2 .maincenterbox ul li.t3 { opacity:1; transform:translateY(0px); position:absolute; bottom:0px; left:0px; width:100%; height:220px; background:#287c8c; padding-top:10%; padding-left:10%; padding-right:10%; box-sizing:border-box;transition:all 0.6s cubic-bezier(0.25, 1, 0.5, 1) 0s;}
#main02 #mainbox2 #maincenter2 .maincenterbox ul li.t3 .viewlink {  width:100%; }
#main02 #mainbox2 #maincenter2 .maincenterbox ul li.t3 .viewlink a { display:block; display:flex; height:16px; margin-bottom:8px; line-height:16px; font-size:15px; font-weight:500; color:#ffffff; }
#main02 #mainbox2 #maincenter2 .maincenterbox ul li.t3 .viewlink a span { display:block; width:16px; height:16px; font-size:20px; font-weight:400; color:#287c8c; text-align:center; background:#ffffff; border-radius:100%; margin-right:10px; }
#main02 #mainbox2 #maincenter2 .maincenterbox ul li.t3 .linktxt { margin-top:14px; font-size:14px; font-weight:400; color:#ffffff; line-height:150%; }
#main02 #mainbox2 #maincenter2 .maincenterbox ul li.t3 .linktxt br { display:none; }

#main02 #mainbox2 #maincenter2 .maincenterbox.mc01:hover { background:#19384b url('/images/main/mc01.png')no-repeat 50% -190px; background-size:cover; }
#main02 #mainbox2 #maincenter2 .maincenterbox.mc02:hover { background:#19384b url('/images/main/mc02.png')no-repeat 50% -190px; background-size:cover; }
#main02 #mainbox2 #maincenter2 .maincenterbox.mc03:hover { background:#19384b url('/images/main/mc03.png')no-repeat 50% -190px; background-size:cover; }
#main02 #mainbox2 #maincenter2 .maincenterbox.mc04:hover { background:#19384b url('/images/main/mc04.png')no-repeat 50% -190px; background-size:cover; }
#main02 #mainbox2 #maincenter2 .maincenterbox.mc05:hover { background:#19384b url('/images/main/mc05.png')no-repeat 50% -190px; background-size:cover; }
#main02 #mainbox2 #maincenter2 .maincenterbox.mc06:hover { background:#19384b url('/images/main/mc06.png')no-repeat 50% -190px; background-size:cover; }

#main02 #mainbox2 #maincenter2 .maincenterbox:hover ul li.t1 { color:#ffffff; transition:all 0.6s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
#main02 #mainbox2 #maincenter2 .maincenterbox:hover ul li.t2 { opacity:0; transition:all 0.6s cubic-bezier(0.25, 1, 0.5, 1) 0s; }
#main02 #mainbox2 #maincenter2 .maincenterbox:hover ul li.t3 { transform:translateY(0px); opacity:1; transition:all 0.6s cubic-bezier(0.25, 1, 0.5, 1) 0s; }




#main03 { position:relative; width:100%; background:#ffffff; height:auto; padding:18% 0; box-sizing:border-box; background:url('/images/main/main03bg.jpg')no-repeat 50% 50%; background-size:cover; }
#main03 .main03 { position:relative; width:90%; max-width:1370px; margin:0 auto; }
#main03 .main03 h2 { width:100%; max-width:1300px; margin:0 auto; padding-top:0px; font-size:33px; font-weight:700; color:#000000; letter-spacing:-0.5px; }
#main03 .main03 .maintab2 { position:relative; width:100%; height:65px; border-radius:20px 55px 20px 55px; margin-top:30px; background:linear-gradient(to left , #88cbcd,#daeeee,#e1ead3); overflow:hidden; box-sizing:border-box; z-index:1; }
#main03 .main03 .maintab2 ul { position:absolute; top:56%; left:50%; transform:translate(-50%,-50%); width:320px; height:32px; display: flex; justify-content: space-between; }
#main03 .main03 .maintab2 ul li { height:23px; line-height:23px; padding-right:36px; margin-right:36px; border-right:1px solid #8cb9c2; text-align:center; font-size:20px; font-weight:700; color:#606363; cursor:pointer; }
#main03 .main03 .maintab2 ul li:last-child { border-right:0px; padding-right:0px; margin-right:0px; }
#main03 .main03 .maintab2 ul li.active,#main02 .maintab ul li:hover { color:#000000; }

#main03 .main03 .main03slide { float:none; position:relative; width:100%; max-width:1132px; padding:20px 30px 20px 0; margin-top:24px; overflow:hidden; }
#main03 .main03 .main03slide .swiper-wrapper { height:auto !important; }
#main03 .main03 .main03slide .swiper-slide { height:auto; border-radius:16px; border:1px solid #1c6f73; background:#ffffff; padding-bottom:20px; box-sizing:border-box; overflow:hidden; box-shadow: 2px 2px 18px rgba(0,0,0, 10%); }
#main03 .main03 .main03slide .swiper-slide ul li.imgs { position:relative; width:100%; height:auto; background:#e7f3f3; overflow:hidden; display: flex; align-items: center; }
#main03 .main03 .main03slide .swiper-slide ul li.imgs img { display:block; }
#main03 .main03 .main03slide .swiper-slide ul li.t1 { position:relative; width:100%; height:47px; padding:0 8%; margin-top:16px; display: flex; justify-content: space-between; box-sizing:border-box; }
#main03 .main03 .main03slide .swiper-slide ul li.t1 span:nth-child(1) { display:block; width:47px; height:47px; line-height:47px; text-align:center; font-size:12px; font-weight:700; color:#333333; border-radius:100%; background:#d5eeee; }
#main03 .main03 .main03slide .swiper-slide ul li.t1 span:nth-child(2) { display:block; height:47px; line-height:47px; font-size:13px; font-weight:500; color:#a1a1a1; }
#main03 .main03 .main03slide .swiper-slide ul li.t2 { position:relative; width:100%; padding:0 8%; margin-top:6px; box-sizing:border-box; font-size:18px; font-weight:700; color:#1a1a1a; line-height:140%; }
#main03 .main03 .main03slide .swiper-slide ul li.t3 { position:relative; width:100%; padding:0 8%; margin-top:10px; box-sizing:border-box; font-size:13px; font-weight:400; color:#929191; line-height:150%; }

#main03 .main03 #main-notice03 .main03slide .swiper-slide ul li.imgs { position:relative; width:100%; height:190px; background:#e7f3f3; overflow:hidden; display: flex; align-items: center; }

#main03 .main03 .main03bt { position:relative; top:0; right:0px; width:126px; height:33px; margin:0 auto; display:flex; justify-content: space-between; }
#main03 .main03 .main03bt .main03-prev { width:33px; height:33px; border:1px solid #cdcdcd; border-radius:100%; background:#ffffff url(/images/main/banner-prev.jpg)no-repeat 50% 50%; cursor:pointer; }
#main03 .main03 .main03bt .main03-next { width:33px; height:33px; border:1px solid #cdcdcd; border-radius:100%; background:#ffffff url(/images/main/banner-btnext.jpg)no-repeat 50% 50%; cursor:pointer; }
#main03 .main03 .main03bt .main03link { width:33px; height:33px; border-radius:100%; text-align:center; line-height:31px; background:#287c8c; font-size:26px; font-weight:500; color:#ffffff; cursor:pointer; }
#main03 .main03 .main03bt .main03link a { color:#ffffff; }

#main03 .mainbox2 { display:none; }
#main03 .mainbox2.active { display:block; }



#main04 { position:relative; width:100%; background:#ffffff; height:auto; padding:18% 0; box-sizing:border-box; background:url('/images/main/main04bg.jpg')no-repeat 50% 50%; background-size:cover; }
#main04 .main04 { position:relative; width:90%; max-width:1370px; margin:0 auto; padding-top:0px; display:block; justify-content: space-between; }
#main04 .main04 .noticeleft { position:relative; width:100%; }
#main04 .main04 .noticeleft h2 { width:100%; font-size:33px; font-weight:700; color:#ffffff; letter-spacing:-0.5px; }

#main04 .main04 .noticeleft .main04slide { position:relative; width:100%; overflow:hidden; margin-top:35px; }
#main04 .main04 .noticeleft .main04slide .swiper-wrapper { height:528px !important; }
#main04 .main04 .noticeleft .main04slide .swiper-slide { width:100%; height:auto; border-radius:16px; background:#ffffff; padding:50px; box-sizing:border-box; }
#main04 .main04 .noticeleft .main04slide .swiper-slide ul li.t1 { width:100%; font-size:16px; font-weight:700; color:#287c8c; line-height:100%; }
#main04 .main04 .noticeleft .main04slide .swiper-slide ul li.t2 { width:100%; margin-top:10px; font-size:21px; font-weight:700; color:#252525; line-height:150%; }
#main04 .main04 .noticeleft .main04slide .swiper-slide ul li.t3 { width:100%; margin-top:10px; font-size:14px; font-weight:500; color:#494949; line-height:150%; }

#main04 .main04 .main04bt { position:absolute; top:0px; right:0px; width:126px; height:33px; display:flex; justify-content: space-between; }
#main04 .main04 .main04bt .main04-prev { width:33px; height:33px; border:1px solid #cdcdcd; border-radius:100%; background:#ffffff url(/images/main/banner-prev.jpg)no-repeat 50% 50%; cursor:pointer; }
#main04 .main04 .main04bt .main04-next { width:33px; height:33px; border:1px solid #cdcdcd; border-radius:100%; background:#ffffff url(/images/main/banner-btnext.jpg)no-repeat 50% 50%; cursor:pointer; }
#main04 .main04 .main04bt .main04link { width:33px; height:33px; border-radius:100%; text-align:center; line-height:31px; background:#287c8c; font-size:26px; font-weight:500; color:#ffffff; cursor:pointer; }
#main04 .main04 .main04bt .main04link a { color:#ffffff; }


#main04 .main04 .noticeright { position:relative; width:100%; margin-top:15%; }
#main04 .main04 .noticeright h2 { width:100%; font-size:33px; font-weight:700; color:#ffffff; letter-spacing:-0.5px; }
#main04 .main04 .noticeright .main04slide2 { position:relative; width:100%; overflow:hidden; margin-top:35px; }
#main04 .main04 .noticeright .main04slide2 .swiper-wrapper { height:338px !important; }
#main04 .main04 .noticeright .main04slide2 .swiper-slide { position:relative; width:100%; height:338px; border-radius:24px 0px 24px 0px; text-align:center; background:#287c8c url(/images/main/main04slide2bg.jpg)no-repeat 50% 12%; box-sizing:border-box; overflow:hidden; }
#main04 .main04 .noticeright .main04slide2 .swiper-slide ul li.t1 { width:80%; margin:0 auto; padding-top:32px; font-size:18px; font-weight:700; color:#fefefe; line-height:130%; }
#main04 .main04 .noticeright .main04slide2 .swiper-slide ul li.t2 { width:100%; margin-top:12px; font-size:14px; font-weight:500; color:#c0c0c0; line-height:100%; }
#main04 .main04 .noticeright .main04slide2 .swiper-slide ul li.t3 { position:absolute; bottom:0px; left:0px; width:100%; height:auto; }
#main04 .main04 .noticeright .main04slide2 .swiper-slide ul li.t3 img {  }

#main04 .main04 .main04bt { position:absolute; top:0px; right:0px; width:126px; height:33px; display:flex; justify-content: space-between; }
#main04 .main04 .main04bt .main04-prev1 { width:33px; height:33px; border:1px solid #cdcdcd; border-radius:100%; background:#ffffff url(/images/main/banner-prev.jpg)no-repeat 50% 50%; cursor:pointer; }
#main04 .main04 .main04bt .main04-next1 { width:33px; height:33px; border:1px solid #cdcdcd; border-radius:100%; background:#ffffff url(/images/main/banner-btnext.jpg)no-repeat 50% 50%; cursor:pointer; }
#main04 .main04 .main04bt .main04link { width:33px; height:33px; border-radius:100%; text-align:center; line-height:31px; background:#287c8c; font-size:26px; font-weight:500; color:#ffffff; cursor:pointer; }
#main04 .main04 .main04bt .main04link a { color:#ffffff; }




#main05 { position:relative; width:100%; background:#ffffff; height:auto; padding:18% 0; box-sizing:border-box; background:#ffffff; }
#main05 .main05 { position:relative; width:90%; max-width:1370px; margin:0 auto; padding-top:0px; }
#main05 .main05 h2 { width:100%; font-size:33px; font-weight:700; color:#000000; letter-spacing:-0.5px; text-align:center; }

#main05 .main05 .main05slide { position:relative; width:100%; margin-top:44px; overflow:hidden; }
#main05 .main05 .main05slide .swiper-wrapper { height:auto !important; }
#main05 .main05 .main05slide .swiper-slide { position:relative; width:100%; height:auto; border-radius:18px 40px 18px 40px; padding:38px 32px 38px 32px; background:#f8f8f8; box-sizing:border-box; }
#main05 .main05 .main05slide .swiper-slide ul li.t1 { width:100%; height:auto; font-size:18px; font-weight:700; color:#000000; line-height:130%; }
#main05 .main05 .main05slide .swiper-slide ul li.t2 { width:100%; height:auto; border-bottom:1px solid #dedede; margin-top:12px; font-size:16px; padding-bottom:14px; font-weight:500; color:#969696; line-height:140%; }
#main05 .main05 .main05slide .swiper-slide ul li.t3 { position:relative; width:100%; height:23px; line-height:23px; margin-top:14px; font-size:13px; font-weight:500; color:#a1a1a1; }
#main05 .main05 .main05slide .swiper-slide ul li.t3 a { display:block; position:absolute; top:0px; right:0px; font-size:14px; font-weight:500; color:#9f9f9f; display:flex; }
#main05 .main05 .main05slide .swiper-slide ul li.t3 a span { display:block; width:23px; height:23px; margin-left:14px; border-radius:100%; background:#ffb81c; text-align:center; font-size:20px; font-weight:400; color:#000000; }

#main05 .main05 .main05bt { position:relative; top:0px; right:0px; margin:0 auto; margin-top:30px; width:126px; height:33px; display:flex; justify-content: space-between; }
#main05 .main05 .main05bt .main05-prev { width:33px; height:33px; border:1px solid #cdcdcd; border-radius:100%; background:#ffffff url(/images/main/banner-prev.jpg)no-repeat 50% 50%; cursor:pointer; }
#main05 .main05 .main05bt .main05-next { width:33px; height:33px; border:1px solid #cdcdcd; border-radius:100%; background:#ffffff url(/images/main/banner-btnext.jpg)no-repeat 50% 50%; cursor:pointer; }
#main05 .main05 .main05bt .main05link { width:33px; height:33px; border-radius:100%; text-align:center; line-height:31px; background:#287c8c; font-size:26px; font-weight:500; color:#ffffff; cursor:pointer; }
#main05 .main05 .main05bt .main05link a { color:#ffffff; }





.footmenu { position:relative; width:100%; height:58px; border-top:1px solid #e6e6e6; border-bottom:1px solid #307c8c; overflow:hidden; }
.footmenu ul { width:100%; max-width:1370px; margin:0 auto; }
.footmenu ul li { float:left; width:25%; height:100%; box-sizing:border-box; }
.footmenu ul li a { display:block; width:100%; height:100%; text-align:left; line-height:58px; font-size:14px; color:#000; font-weight:700;  }
.footmenu ul li.footmenu1 { border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; background:url('/images/common/footmenu1.jpg')no-repeat 12px 50%; background-size:30px; }
.footmenu ul li.footmenu2 { border-right:1px solid #e6e6e6; background:url('/images/common/footmenu2.jpg')no-repeat 10px 50%; background-size:25px; }
.footmenu ul li.footmenu3 { border-right:1px solid #e6e6e6; background:url('/images/common/footmenu3.jpg')no-repeat 10px 50%; background-size:30px; }
.footmenu ul li.footmenu4 { border-right:0px solid #e6e6e6; background:url('/images/common/footmenu4.jpg')no-repeat 10px 50%; background-size:30px; }
.footmenu ul li.footmenu1 span { padding-left:12px; }
.footmenu ul li.footmenu2 span { padding-left:12px; }
.footmenu ul li.footmenu3 span { padding-left:12px; }
.footmenu ul li.footmenu4 span { padding-left:12px; }



#footmap { display:none; }
.copyright { display:none; }

#newfootmap { position:relative; width:100%; max-width:1370px; height:auto; margin:0 auto; padding-top:30px; box-sizing:border-box; }
#newfootmap .hosmap { float:none; width:90%; margin:0 auto; height:auto; border-right:0px solid #e8ebec; }
#newfootmap .hosmap .add { width:100%; display:flex; }
#newfootmap .hosmap .add1 { width:124px; font-size:20px; color:#535353; font-weight:600;  }
#newfootmap .hosmap .add2 { width:306px; }

#newfootmap .hosmap .add .title { margin-bottom:6px; font-size:17px; color:#464646; font-weight:500; }
#newfootmap .hosmap .add li.con { height:25px; line-height:25px; }
#newfootmap .hosmap .add span.n9 { display:inline-block; width:25px; height:25px; line-height:23px; font-size:16px; color:#fff; text-align:center; background:#be981b; border-radius:100%; }
#newfootmap .hosmap .add span.n8 { display:inline-block; width:25px; height:25px; line-height:23px; font-size:16px; color:#fff; text-align:center; background:#ec162a; border-radius:100%; }
#newfootmap .hosmap .add span.con { padding-left:4px; font-size:18px; color:#6d6969; font-weight:500; }

#newfootmap .foottime { float:none; width:90%; margin:0 auto; padding-left:0px; margin-top:30px; border-right:0px solid #e8ebec; box-sizing:border-box; }
#newfootmap .foottime ul:nth-child(1) li.title { font-size:20px; color:#535353; font-weight:600; line-height:1; }
#newfootmap .foottime ul:nth-child(1) li.phone { padding-top:14px; }
#newfootmap .foottime ul:nth-child(1) li.phone span { display:inline-block; width:95px; font-size:17px; font-weight:500; color:#696767; }
#newfootmap .foottime ul:nth-child(1) li.phone a { font-size:30px; color:#287c8c; font-weight:600; color:#307c8c; }

#newfootmap .foottime .foottime2 { width:100%; margin-top:32px; display:flex; }
#newfootmap .foottime .foottime2 div.title { width:95px; font-size:17px; font-weight:500; color:#696767; }
#newfootmap .foottime ul { width:364px; }
#newfootmap .foottime ul li.timecon { width:100%; margin-bottom:4px; overflow:hidden; font-size:18px; font-weight:500; color:#2f2f2f; display:flex; }
#newfootmap .foottime ul li.timecon span.t1 { display:block; width:90px; }
#newfootmap .foottime ul li.timecon span.t2 { display:block; width:52px; text-align:right; font-weight:600; }
#newfootmap .foottime ul li.timecon span.t3 { display:block; width:34px; text-align:center; font-weight:600; }
#newfootmap .foottime ul li.timecon span.t4 { display:block; width:54px; text-align:left; font-weight:600; }
#newfootmap .foottime ul li.timecon span.t5 { display:block; margin-left:8px; color:#6a6a6a; font-size:17px; }


#newfootmap .footsns { float:none; width:90%; padding-left:0px; margin:0 auto; margin-top:30px;  box-sizing:border-box; }
#newfootmap .footsns p.title { font-size:20px; color:#535353; font-weight:600; line-height:1; }
#newfootmap .footsns ul.snsul { width:100%; margin-top:14px; overflow:hidden; display:flex; justify-content: flex-start; }
#newfootmap .footsns ul.snsul li { width:auto; margin-right:6px; }
#newfootmap .footsns ul li.title { font-size:20px; color:#333333; font-weight:700; letter-spacing:-1px; line-height:1; }
#newfootmap .footsns ul li.timecon { font-size:16px; font-weight:500; color:#616161; }
#newfootmap .footsns ul li.timecon span { display:inline-block; width:50px; }

#newfootmap .fmlist1 { position:relative; width:100%; margin-top:30px; }
#newfootmap .fmlist1 a.fmlisttitle { display:block; position:relative; width:100%; height:56px; line-height:54px; font-size:16px; font-weight:500; color:#333; border:1px solid #dedede; border-radius:54px; text-indent:20px; background:#fff;}
#newfootmap .fmlist1 span { position:absolute; right:16px; top:0px; font-size:10px; color:#000; }
#newfootmap .fmlist1 ul{ position:absolute; left:0px; top:36px; border:1px solid #dedede; background:#fff; padding:8px 0; border-top:0px; width:100%; display:none; z-index:1;}
#newfootmap .fmlist1 ul li{ }
#newfootmap .fmlist1 ul li a{ display:block; width:100%; padding:5px 10px; box-sizing:border-box; }

#newfootmap .ktmap { width:100%; margin-top:20px; }
#newfootmap .ktmap .hide { display:none; }
#newfootmap .cont { display:none; }
#newfootmap .root_daum_roughmap { width:100% !important; }



.newcopyright { clear:both; position:relative; width:100%; margin-top:46px; padding-top:46px; padding-bottom:46px; text-align:center; background:#fbfbfb; z-index:0; }
.newcopyright ul li:nth-child(1) { width:148px; margin:0 auto; }
.newcopyright ul li.infor { padding-top:20px; width:100%; text-align:center; font-size:12px; font-weight:500; color:#494646; }
.newcopyright ul li.copy { padding-top:10px; width:100%; text-align:center; font-size:12px; font-weight:500; color:#cccccc; }

.newcopyright .copymenu { position:relative; width:90%; margin:0 auto; text-align:center; margin-top:30px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.newcopyright .copymenu a { width:22%; display:block; margin:5px 0px; font-size:12px; font-weight:500; color:#515151; }
.newcopyright .copymenu span { width:3%; display:block; font-size:10px; color:#cfd6da;  }
.newcopyright .copymenu a.mintcolor { color:#307c8c; }
.newcopyright .copymenu a img { display:inline-block; }








}