@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');

/* basic */
*, *::before, *::after {box-sizing: border-box;}
html, body {margin:0; padding:0; overflow-x:hidden;}
a, a:link, a:visited, a:focus {text-decoration:none; color:inherit; outline:none; border:none;}
ul, ol, li, dl, dt, dd {margin:0; padding:0;}
ul, ol, li {list-style:none;}
table, fieldset, img {border:none;}
table {border:0; border-spacing:0; border-collapse:collapse;}
img {max-width:100%; vertical-align:top; outline:none;}
p {margin:0; padding:0;}
*:focus {outline:none;}

.fL {float:left;}
.fR {float:right;}
.cB {zoom:1;}
.cB::after {display:block; visibility:hidden; clear:both; content:"";}
.ulFl {zoom:1;}
.ulFl::after {display:block; visibility:hidden; clear:both; content:"";}
.ulFl > li {float:left;}
.clear {clear:both;}
.hidden {display:none;}
.tC {text-align:center;}
.tL {text-align:left;}
.tR {text-align:right;}
.tJ {text-align:justify;}
.mauto {margin:0 auto;}
.midX {position:absolute; left:50%; transform:translateX(-50%);}
.midY {position:absolute; top:50%; transform:translateY(-50%);}
.midXY {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.cutstr {width:auto; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal;}
.cutstr2 {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; word-wrap:break-word; line-height:1.5em; height:3.0em;}
.cutstr3 {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical; word-wrap:break-word; line-height:1.5em; height:4.5em;}
.prel {position:relative;}
.pabs {position:absolute;}
.tblwrap {overflow-x:auto;}

.m0 {margin:0 !important;}
.mt0 {margin-top:0 !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt70 {margin-top:70px !important;}
.mt80 {margin-top:80px !important;}
.mt90 {margin-top:90px !important;}
.mt100 {margin-top:100px !important;}
.mt120 {margin-top:120px !important;}
.mt150 {margin-top:150px !important;}

.mb0 {margin-bottom:0 !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}
.mb70 {margin-bottom:70px !important;}
.mb80 {margin-bottom:80px !important;}
.mb90 {margin-bottom:90px !important;}
.mb100 {margin-bottom:100px !important;}
.mb120 {margin-bottom:120px !important;}
.mb150 {margin-bottom:150px !important;}
.mb160 {margin-bottom:160px !important;}

.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml30 {margin-left:30px !important;}
.ml40 {margin-left:40px !important;}
.ml50 {margin-left:50px !important;}
.ml60 {margin-left:60px !important;}
.ml70 {margin-left:70px !important;}
.ml80 {margin-left:80px !important;}
.ml90 {margin-left:90px !important;}
.ml100 {margin-left:100px !important;}

.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr30 {margin-right:30px !important;}
.mr40 {margin-right:40px !important;}
.mr50 {margin-right:50px !important;}
.mr60 {margin-right:60px !important;}
.mr70 {margin-right:70px !important;}
.mr80 {margin-right:80px !important;}
.mr90 {margin-right:90px !important;}
.mr100 {margin-right:100px !important;}

.pl100 {padding-left:100px;}

.w10 {width:10%;}
.w20 {width:20%;}
.w30 {width:30%;}
.w35 {width:35%;}
.w40 {width:40%;}
.w45 {width:45%;}
.w48 {width:48%;}
.w49 {width:49%;}
.w50 {width:50%;}
.w51 {width:51%;}
.w55 {width:55%;}
.w56 {width:56.8%;}
.w60 {width:60%;}
.w65 {width:65%;}
.w70 {width:70%;}
.w80 {width:80%;}
.w90 {width:90%;}
.w100 {width:100%;}


/* custom */
.mhtml {}
body {font-family:'Noto Sans KR', 'sans-serif'; font-weight:300; background:none;}
h1, h2, h3, h4, h5, h6 {font-family:'Noto Sans KR', 'sans-serif';}
input, button {font-family:'Noto Sans KR', 'sans-serif';}
textarea, select {font-family:'Noto Sans KR', 'sans-serif';}

.wrapper {width:100%; max-width:1408px;
                margin:0 auto;
                z-index:auto;
                position:relative;}
.wrapper-inner {width:100vw;
                margin-left:calc(-50vw + 50%); padding:0;
                position:relative;
                overflow:hidden;}
.wrapper2 {width:90vw; /* 1760 */
                margin-left:calc(-45vw + 50%); padding:0;
                position:relative;
                overflow:hidden;}
.wrapper-inner img {max-width:100%;}

header {width:100%; height:100px; position:absolute; z-index:1; background:url('../img/bg_gnb.png') left bottom repeat-x;}
.mhtml header {position:relative; background:none;}
header .topmenu {display:inline-block; position:absolute; top:5px; right:0; z-index:998;}
header .topmenu li {margin-left:10px;}
header .topmenu li a {color:#ccc;}
.mhtml header .topmenu li a {color:#999;}

.header {}
.header .logo {margin-top:20px;}

/* 메인메뉴 */
.gnb > h2 {position:absolute; font-size:0; line-height:0; overflow:hidden}
.gnb .gnb_1li {float:left; position:relative; cursor:pointer;}
.gnb .gnb_1li .bg {display:none;}
.gnb .gnb_1a {font-size:18px; font-weight:400; color:#fff; line-height:100px; padding:0px 20px;}
.mhtml .gnb .gnb_1a {color:#444;}
.gnb .gnb_2ul {width:170px; background:rgba(108,170,65,0.9); padding:10px 0px 15px 20px; position:absolute; top:100px; left:0px; display:none;}
.gnb .gnb_2ul li {margin:5px 0px;}
.gnb .gnb_2a {font-size:14px; color:#eee; display:block;}
.gnb .gnb_2a:hover {color:#fff;}

.btn_gnb {position:absolute; top:20px; right:20px; font-size:40px; color:#fff; cursor:pointer; z-index:990; display:none;}
.mhtml .btn_gnb {color:#000;}
.btn_gnb_close {position:fixed; top:10px; right:20px; font-size:30px; color:#fff; cursor:pointer; z-index:999; display:none;}


/* 슬라이더 */
#Slider {position:relative;}
.slick {width:100%; height:800px; margin-left:5%; position:relative;}

/* slick slider detail */
.slick-loading .slick-list{background:#fff url('../js/slick/ajax-loader.gif') center center no-repeat;}
.slick .slick-list {}
.slick-slide {}
.slick .slickbox {height:800px;}

.slick-active {}
.slick-center {}

.slick-arrow {width:35px; height:13px;
                position:absolute; bottom:40px;
                text-indent:-9999px;
                font-size:0; line-height:0;
                border:0;
                cursor:pointer;
                z-index:1;}
.slick .slick-prev {left:10%; background:url('../img/slick_prev.png') no-repeat; border-right:1px solid #9d9a8b;}
.slick .slick-next {left:calc(10% + 35px); background:url('../img/slick_next.png') right no-repeat;}
        
.slick-dots {position:absolute;left:calc(10% + 90px); bottom:37px;}
.slick-dots li {display:inline-block; margin:0px;}
.slick-dots li button {font-size:14px; font-weight:200; color:#fff;
                        background:none; display:none;
                        padding:0;
                        border:0px;}
.slick-dots li button strong {font-weight:400;}
.slick-dots li.slick-active button {background:none; display:inline-block;}
.slick-dots li button:hover {background:none;}
.slick-dots li button:focus {background:none;}

#Slider .playstop {display:none;}

.noto {font-family:'Noto Sans KR', 'sans-serif';}
.oswd {font-family:'Oswald', 'sans-serif';;}
.mtext {font-size:18px; display:inline-block;}
.mtext span {font-size:22px; font-weight:700; color:#f96710;}
.mtext strong {font-size:50px; font-weight:700; margin:20px 0 30px; display:inline-block;}

.slicktext {color:#fff; text-shadow:3px 4px 5px rgba(0, 0, 0, 0.65); margin-left:15%;}


a.arr {font-size:14px; color:#9e9e9e;}
a.arr::after {content:url('../img/ico_arr1.png'); vertical-align:middle; margin-left:10px; display:inline-block;}
a.arr2 {width:220px; color:#fff; text-align:center; display:inline-block; padding:20px 0px; margin:0 10px; border:1px solid #fff;}
a.arr3 {padding:30px 80px; background:#f96710; font-size:18px; font-weight:500; color:#fff;}
a.arr3::after {content:url('../img/ico_arr2.png'); vertical-align:middle; margin-left:10px; display:inline-block;}

/* 메인 */
.mct {font-size:16px; color:#666;}
.mct .mtext {color:#666; font-weight:400;}
.mct .mtext strong {color:#444;}

.mct1 {border-bottom:1px solid #e4e4e4;}
.mct1 .wrapper {height:520px;}
.mct1 .wrapper::before {content:''; width:25%; height:100%; float:right; border-left:1px solid #e4e4e4;}
.mct1 .mexp {background:#f96710; font-size:18px; color:#fff; line-height:100%; position:absolute; top:0px; right:0; transform:translateY(-50%); padding:60px 0px 60px 80px;}
.mct1 .mexp strong {font-size:32px; display:block; margin-bottom:10px;}

.mct2 .wrapper {height:810px;}
.mct2 .wrapper::before {content:''; width:25%; height:100%; float:left; border-right:1px solid #e4e4e4;}
.mct2 .b1 {left:0;}
.mct2 .b2 {right:0;}

.mct3 {height:670px; background:url('../img/mbg01.jpg') 50% 50% no-repeat; background-size:cover;}
.mct3 .wrapper {height:100%;}
.mct3 .mtext {color:#fff; margin-top:-230px;}
.mct3 .mtext strong {color:#fff;}
.mct3 .c1 {left:0;}
.mct3 .c2 {right:0; color:#fff;}
.mct3 .c2 strong {font-size:22px; font-weight:500; margin-bottom:10px; display:inline-block;}
.mct3 .c2 strong .noto {font-size:18px; font-weight:400;}

.mct4 {height:380px; margin-top:-230px;}
.mct4::before {content:''; width:49%; height:100%; background:#f96710; position:absolute; top:0; left:0;}
.mct4 .wrapper {height:100%;}
.mct4 .mtext {color:#fff;}
.mct4 .mtext span {color:#fff;}
.mct4 .mtext strong {color:#fff;}
.mct4 .mtext p {font-size:16px; margin-top:10px;}
.mct4 .link1 {position:absolute; right:0; bottom:0;}
.mct4 .link1 li {width:50%; background:#ffead3;}
.mct4 .link1 li:first-child {background:#f3f3f3;}
.mct4 .link1 li a {line-height:150px; text-align:center; display:block;}
.mct4 .link1 li a.arr {font-size:18px; font-weight:400; color:#444;}
.mct4 .link1 li a.arr::after {margin-top:5px;}

.mct5 {width:100%; height:570px; position:relative;}
.mct5::before {content:''; width:30%; height:100%; background:#f8f8f8; position:absolute; top:0; left:0;}
.mct5 .wrapper {height:100%;}
.mct5 .wrapper::before {content:''; width:49%; height:100%; background:#f8f8f8; position:absolute; top:0; left:0;}
.mct5 .pt1 {width:68%; right:0;}
.mct5 .pt1 li {width:48%; margin-left:2%;}

.mct6 {height:640px; background:url('../img/mbg02.jpg') 50% 50% no-repeat; background-size:cover; text-align:center;}
.mct6 .e1 {width:100%;}
.mct6 .mtext {color:#fff;}
.mct6 .mtext strong {color:#fff;}

.mct7 {width:100%; height:450px; position:relative;}
.mct7::before {content:''; width:50%; height:100%; background:#f8f8f8; position:absolute; top:0; left:0;}
.mct7::after {content:''; width:50%; height:100%; background:url('../img/mbg03.jpg') 50% 50% no-repeat; background-size:cover; position:absolute; top:0; right:0; z-index:-1;}
.mct7 .wrapper {padding-top:70px;}
.mct7 .notice {}
.mct7 .notice .mtext {width:85%;}
.mct7 .notice .mtext .tit {margin-bottom:40px;}
.mct7 .notice .mtext .tit .arr {margin-top:3px;}
.mct7 .mtext strong {color:#fff;}
.mct7 .infobox {font-size:16px; color:#bdbdbd; line-height:180% !important;}
.mct7 .infobox strong {width:75px; display:inline-block; font-size:18px; color:#bdbdbd; line-height:200%; margin:0;}





.subvisu {width:100%; height:390px; position:relative; text-align:center;}
.sub1 {background:url('../img/sub1.jpg') 50% 50% no-repeat; background-size:cover;}
.sub2 {background:url('../img/sub2.jpg') 50% 50% no-repeat; background-size:cover;}
.sub3 {background:url('../img/sub3.jpg') 50% 50% no-repeat; background-size:cover;}
.sub4 {background:url('../img/sub4.jpg') 50% 50% no-repeat; background-size:cover;}
.subvisu .titwrap {margin-top:50px;}
.subvisu .titwrap .location {font-size:16px; font-weight:400; color:#dedede; text-shadow:3px 4px 5px rgba(0, 0, 0, 0.65); margin-bottom:10px;}
.subvisu .titwrap .location img {vertical-align:middle; margin-top:-5px;}
.subvisu .titwrap h2 {font-size:42px; font-weight:500; color:#fff; text-shadow:3px 4px 5px rgba(0, 0, 0, 0.65);}

.lnb {width:100%; background:#fff url('../img/bg_lnb.gif') left bottom repeat-x; text-align:center;}
.lnb li {display:inline-block;}
.lnb li a {display:block; font-size:16px; color:#666; text-align:center; line-height:60px; padding:0 40px;}
.lnb li:last-child a {}
.lnb li a.on {border-bottom:3px solid #f96710; font-weight:500; color:#f96710;}

footer {width:100%; background:#333; padding:60px 0px;}
footer .logowrap {display:inline-block; margin-top:20px; margin-right:70px;}
footer .ftwrap {display:inline-block; vertical-align:top;}
footer .ftwrap .ftlink {margin-bottom:20px;}
footer .ftwrap .ftlink li::after {content:'|'; color:#aeaeae; display:inline-block; margin:0px 20px;}
footer .ftwrap .ftlink li:last-child::after {display:none;}
footer .ftwrap .ftlink a {font-size:16px; color:#aeaeae;}
footer .ftwrap p {font-size:16px; color:#838383; line-height:180%;}
footer .ftwrap p span {margin-right:20px;}
footer .ftwrap .copy {font-size:14px; color:#5d5d5d; margin-top:10px;}
footer .login {position:absolute; top:0; right:0;}
footer .login a {color:#666; margin-left:10px;}
footer .login a.logout {color:red;}

.stab {text-align:center; margin-bottom:70px;}
.stab li {cursor:pointer; padding:15px 0; border:1px solid #dfdfdf; border-left:none;}
.stab li:first-child {border-left:1px solid #dfdfdf;}
.stab li.stabOn {font-weight:400; color:#fff; background:#f96710;}
.tabL {display:none;}
.tabOn {display:block;}

.container {padding:150px 0 180px 0; font-size:16px; color:#666;}
.bbsctt {font-size:14px;}
.container .titbox {margin-bottom:30px;}
.container .titbox span {font-size:28px; font-weight:600; color:#f96710; display:block;}
.container .titbox strong {font-size:42px; font-weight:600; color:#444; line-height:120%; display:block; margin-bottom:20px;}
.container .titbox.t1 {color:#fff;}
.container .titbox.t1 span {color:#888;}
.container .titbox.t1 strong {color:#fff;}
.container .tit1 {padding:20px 0; margin-bottom:40px; font-size:18px; font-weight:400; text-align:center; background:#f3f3f3;}
.container .tit1.t1 {background:#ffead3;}
.container .bg1 {padding:100px 0px 100px 90px; position:relative; background-size:cover !important; border:1px solid #efefef;}
.container .bg2 {padding:100px 0px 0px 0px; background-size:cover !important;}
.container .ul1 li {margin-right:30px;}
.container .ul2 {width:61.5%;}
.container .ul2 li {width:32%; margin-right:2%;}
.container .ul2 li:nth-child(3n) {margin-right:0;}
.container .ul2 li:nth-child(-n + 3) {margin-bottom:50px;}
.container .ul2 li p {margin-top:20px; color:#777;}
.container .ul2 li p strong {display:block; font-size:18px; font-weight:500; color:#444;}
.container .ul3 {width:100%;}
.container .ul3 li {width:23.5%; margin-right:2%;}
.container .ul3 li:last-child {margin-right:0;}
.container .ul3.t1 li {height:120px; position:relative; border:1px solid #fff; font-size:18px; color:#fff;}
.container .ul4 {width:100%;}
.container .ul4 li {width:32%; margin-right:2%;}
.container .ul4 li:nth-child(3n) {margin-right:0;}
.container .ul5 {width:100%; padding:30px 40px; background:#f8f8f8; border:1px solid #efefef; position:relative;}
.container .ul5 li {background:url('../img/ico_li1.png') left 10px no-repeat; padding-left:20px; line-height:180%;}
.container .ul5 li strong {display:block; font-size:18px; font-weight:500; margin-bottom:5px;}
.container .ul5 li.t1 {position:absolute; top:30px; left:50%;}
.container .ul5.t1 {padding:0; background:none; border:none; margin-top:15px;}
.container .ul5.t1 li {width:100%; text-align:left;}
.container .ul5.t2 {padding:30px 40px 60px;}
.container .ul6 {width:100%;}
.container .ul6 li {width:48%; margin-right:4%;}
.container .ul6 li:nth-child(2n) {margin-right:0;}
.container .ul6 li:nth-child(-n + 2) {margin-bottom:20px;}
.container .stxt {position:absolute; right:0; bottom:0px; background:#f96710; color:#fff;}
.container .stxt strong {font-size:28px; display:block; line-height:110%;}
.container .stxt.t1 {padding:70px 50px; transform:translateY(70px);}
.container .stxt.t1 strong {margin-bottom:20px;}
.container .grayb {padding:100px 0; position:relative;}
.container .grayb::before {content:''; width:49%; height:100%; background:#f3f3f3; position:absolute; top:0; left:0;}
.container .tbl1 {width:100%; border-top:2px solid #f96710;}
.container .tbl1 th, .container .tbl1 td {border-bottom:1px solid #d5d5d5; padding:20px 0;}
.container .tbl1 th {font-weight:500; color:#444;}
.container .tbl1 td {text-align:center;}
.container .wi1 {background:#f8f8f8; padding:110px 0 140px;}
.container .tbox1 {width:100%; padding:65px 0 45px; background:#fff; border:1px solid #d1d1d1; position:relative;}
.container .tbox1 p {margin-bottom:40px;}
.container .tbox1 strong {color:#f96710;}
.container .tbox1 a.arr3 {position:absolute; right:0; bottom:0; transform:translateY(50%);}
.container .titbox {margin-bottom:60px;}
.container .mct6 .wrapper {height:620px;}


.biz1 .bg1 {background:url('../img/bg_aaa01.jpg') right bottom no-repeat;}
.biz1 .bg2 {height:470px; background:url('../img/bg_aaa02.jpg') right bottom no-repeat; overflow:visible;}
.biz1 .bg2 .titbox {margin-bottom:50px;}
.biz1 {padding-bottom:330px;}

.new1, .new2, .new3, .tech1, .tech2 {text-align:center;}
.new1 .mct6 {background:url('../img/bg_ba01.jpg') 50% 50% no-repeat;}
.new2 .mct6 {background:url('../img/bg_bb01.jpg') 50% 50% no-repeat;}

.tech03 {overflow-x: scroll;}
.tech03 table{border-top:2px solid #444; border-bottom:2px solid #444; width:100%;}
.tech03 table th{background-color:#f4f4f4;}
.tech03 table th,td{padding:14px;}


@media screen and (max-width:1760px){
    .wrapper {width:100%; min-width:320px; padding:0 20px;}
    .wrapper2 {width:100vw; margin-left:calc(-50vw + 50%); padding:0;}
    .slick {margin-left:0%;}

    .mct4 {margin-top:0px;}
    .mct4::before {width:100%;}
    
    .container .ul3 li {width:22.85%;}
}
@media screen and (max-width:1500px){
    .mct .pl100 {padding-left:0; padding-right:20px;}
    .mct3 .w49 {width:100%;}
    .mct3 .mtext {margin-top:50px;}
    .mct3 .midY {position:relative; top:initial; left:initial; transform:translateY(0%);}
    .mct3 .pl100 {padding-left:0; margin-top:50px;}
    .mct3 .pl100 .mb70 {margin-bottom:20px !important;}

    .mct7 {height:auto;}
    .mct7 .w49 {width:100vw; margin-left:calc(-50vw + 50%); padding:20px;}
    .mct7::before {display:none;}
    .mct7::after {display:none;}
    .mct7 .pl100 {}
    .mct7 .notice {background:#f8f8f8;}
    .mct7 .notice .mtext {width:100%;}
    .mct7 .info.fR {float:none;}
    .mct7 .info {background:url('../img/mbg03.jpg') 50% 50% no-repeat; background-size:cover;}
    .mct7 .info .mtext {margin-top:20px;}
    
    .container .stxt.t1 {padding:30px 50px; transform:translateY(50%);}
}


@media screen and (max-width:1280px){
    footer .login {display:none;}

    .mct1 .midY {position:relative; top:initial; transform:translateY(-50%);}

    .mct1 .wrapper {height:auto;}
    .mct1 .mexp {padding:30px 0px 30px 20px; transform:translateY(0); line-height:150%;}
    .mct1 .mexp.w49 {width:100%;}
    .mct1 .mtext {margin-top:300px;}

    .mct1 .wrapper::before {display:none;}
    .mct2 .wrapper::before {display:none;}
    
    .mct2 .wrapper {height:500px;}

    .mct4.mb150, .mct5.mb150, .mct6.mb150 {margin-bottom:0 !important;}

    .mct4 {height:auto;}
    .mct4 .midY {position:relative; top:initial; transform:translateY(0);}
    .mct4 .mtext {padding:50px 0;}
    .mct4 .link1 {position:relative; right:initial; bottom:initial;}
    .mct4 .w51 {width:100%;}
    
    .mct5 {height:600px;}
    .mct5::before {width:100%;}
    .mct5 .w49 {width:100%;}
    .mct5 .midY {position:relative; top:initial; transform:translateY(0); padding:50px 0;}
    .mct5 .pt1 {width:100%;}
    .mct5 .pt1 li {width:40%; margin-left:0; margin-right:2%;}
    .mct5 .pt1.midY {padding:0;}

    .container .ul2 {width:100%;}

    .biz1 .grayb::before {width:100%;}
    .container .pabs {position:relative;}
}
@media screen and (max-width:900px){
    header .topmenu {display:none;}
    
    .btn_gnb {display:inline-block;}
    .gnb {width:50%; height:100%; position:fixed; top:0; right:0; background:#000; display:none; z-index:990;}
    .gnb #gnb_1ul {margin-top:50px;}
    .gnb .gnb_1li {float:none;}
    .gnb .gnb_1a {color:#fff !important; line-height:200%;}
    .gnb .gnb_2ul {width:100%; background:#eee; padding:10px 0px 15px 20px; position:relative; top:initial;}
    .gnb .gnb_2ul li {margin:5px 0px;}
    .gnb .gnb_2a {color:#333;}
    .gnb .gnb_2a:hover {color:#000;}

    .lnb {display:none;}

    .slick .slick-prev {left:20px;}
    .slick .slick-next {left:55px;}
            
    .slick-dots {left:120px;}
    .slicktext {text-shadow:none; margin-left:20px;}

    .mct2 .wrapper {height:auto;}
    .mct2 .midY {position:relative; top:initial; transform:translateY(0);}
    .mct2 .w49 {width:100%; margin:20px 0;}

    .container .ul3 li {width:48%; margin-right:4%; margin-bottom:20px;}
    .container .ul3 li:nth-child(2n) {margin-right:0;}
    .container .ul3 li .ul5 li {text-align:center; background:none;}

    .new1 .ul3 li, .new2 .ul3 li {width:45%;}
}
@media screen and (max-width:750px){
    body {font-weight:normal;}
    footer .ftwrap span {display:block;}

    .slick {height:400px;}
    .slick .slickbox {height:400px;}
    
    .mtext {font-size:16px; font-weight:400;}
    .mtext strong {font-size:30px; margin:10px 0 10px;}

    .subvisu {height:250px;}
    .subvisu .titwrap .location {display:none;}
    .subvisu .titwrap h2 {font-size:30px; text-shadow:none;}

    .container {padding:50px 0 80px 0;}
    .container .wrapper2 .wrapper {}
    .container .wrapper2 .wrapper ul {margin-left:10px;}
    .container .ul1 {width:100%;}
    .container .ul1 li {width:100%; margin-right:0px;}
    .container .ul2 {width:100%;}
    .container .ul2 li {width:49%; margin-right:2%; margin-bottom:20px;}
    .container .ul2 li:nth-child(3n) {margin-right:2%;}
    .container .ul2 li:nth-child(2n) {margin-right:0;}
    .container .ul2 li:nth-child(-n + 3) {margin-bottom:20px;}
    .container .ul3 li {width:100%; margin-right:0;}
    .container .ul4 li {width:100%; margin-right:0;}
    .container .ul5 li.t1 {position:relative; top:initial; left:initial;}
    .container .ul5.t2 {padding:30px 40px;}
    .container .ul6 li {width:100%; margin-right:0;}
    .container .ul6 li:nth-child(-n + 2) {margin-bottom:0px;}
    .container .w49 {width:100%; margin-bottom:20px;}
    .container .w56 {width:100%;}
    .container .w40 {width:100%;}
    .container .tbox1 {padding:65px 10px 45px 10px;}

    .biz1 .bg2 {margin-bottom:1200px;}

    .container .mct6 .ul3 li {width:46%; margin-right:2%; font-size:14px;}
    .container .mct6 .ul3 li:nth-child(2n) {margin-right:0;}
    .new1 .wrapper2 .wrapper, .new2 .wrapper2 .wrapper {padding-left:0;}
}