@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@font-face {
    font-family: 'KBIZHanmaumMyungjo';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/KBIZHanmaumMyungjo.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* basic */
html {  }
*, *::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;}
.pR {position:relative;}
.pA {position:absolute;}
.tblwrap {overflow-x:auto;}
.vT {vertical-align:top;}
.dI {display:inline-block;}
.dB {display:block;}
.test {border:1px solid red;}

.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;}
.mt160 {margin-top:160px !important;}
.mt180 {margin-top:180px !important;}
.mt200 {margin-top:200px !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;}
.mb180 {margin-bottom:180px !important;}
.mb200 {margin-bottom:200px !important;}
.mb-150 {margin-bottom:-150px !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;}

.w5 {width:5%;}
.w10 {width:10%;}
.w15 {width:15%;}
.w20 {width:20%;}
.w25 {width:25%;}
.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%;}
.w60 {width:60%;}
.w65 {width:65%;}
.w70 {width:70%;}
.w75 {width:75%;}
.w80 {width:80%;}
.w85 {width:85%;}
.w90 {width:90%;}
.w95 {width:95%;}
.w100 {width:100%;}
.w50p {width:50px;}

.h100 {height:100%;}

/* custom */
.mhtml html {height:100%;}

body {font-family:'Noto Sans KR', 'sans-serif'; background:none; word-break: keep-all;}
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:1312px;
            margin:0 auto;
            z-index:auto;
            position:relative;}
.wrapper:after {display:block; visibility:hidden; clear:both; content:"";}
.wrapper2 {width:100%; max-width:1760px;
        margin:0 auto;
        z-index:auto;
        position:relative;}
.wrapper-inner {width:100vw;
                margin-left:calc(-50vw + 50%); padding:0;
                position:relative;
                overflow:hidden;}
.wrapper-inner img {max-width:100%;}


.hdwrap {width:100%; height:100px;
        background:#fff;
        box-shadow:0px 3px 6px 3px rgba(0,0,0,0.2);
        position:relative; z-index:1;}
.mhtml .hdwrap {background:rgba(255,255,255,0.85);
                box-shadow:none;}

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


/* gnb */
/* basic */
.gnb > h2 {position:absolute; font-size:0; line-height:0; overflow:hidden}
.gnb .gnb_1ul {display:inline-block; float:right;}
.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:#444; line-height:100px; padding:0px 20px;}
.gnb .gnb_1a:hover {color:#000;}
.gnb .gnb_2ul {width:140px; background:rgba(255,255,255,0.7); padding:10px 0px 20px 20px; position:absolute; top:100px; left:0px; display:none;}
.gnb .gnb_2ul li {margin:5px 0px;}
.gnb .gnb_2a {font-size:14px; color:#666; display:block;}
.gnb .gnb_2a:hover {color:#111;}

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

.mgnb {width:0; height:100%; position:fixed; top:0; right:0; background:#000; text-align:left; display:none; z-index:990;}
.mgnb > h2 {position:absolute; font-size:0; line-height:0; overflow:hidden}
.mgnb .mgnb_1ul {margin-top:50px;}
.mgnb .mgnb_1li .bg {display:none;}
.mgnb .mgnb_1 {font-size:18px; color:#fff; line-height:200%; padding-left:20px; cursor:pointer;}
.mgnb .mgnb_2ul {width:100%; background:#eee; padding:10px 0px 15px 20px; display:none;}
.mgnb .mgnb_2ul li {margin:5px 0px;}
.mgnb .mgnb_2a {font-size:14px; color:#333; display:block;}
.mgnb .mgnb_2a:hover {color:#000;}


/* 슬라이더 main */
.slick {width:1780px; height:auto;
        position:absolute; top:0; left:35%;}

.slick-loading .slick-list{background:#fff url('../js/slick/ajax-loader.gif') center center no-repeat;}
.slick-slide {margin-right:20px;}

.slick-arrow {width:65px; height:65px;
                position:absolute;
                text-indent:-9999px;
                font-size:0; line-height:0;
                border:0;
                cursor:pointer;
                z-index:990;}

.slick .slick-arrow {bottom:3px;}
        
.slick-dots {width:100%;
                text-align:center;
                z-index:990;}
.slick-dots li {display:inline-block; margin:0px 2px;}
.slick-dots li button {width:12px; height:12px;
                        font-size:0; line-height:0;
                        background:#fff;
                        padding:0;
                        cursor:pointer;
                        border:0px; border-radius:50%;}
.slick-dots li.slick-active button {background:#ff9c00;}
.slick-dots li button:hover {background:#fff;}
.slick-dots li button:focus {background:#ff9c00;}

.slick .slick-dots {position:absolute; bottom:8%; left:0px;}
.slick .slick-prev {left:0px; background:url('../img/slick_prev.gif') no-repeat;}
.slick .slick-next {left:64px; background:url('../img/slick_next.gif') no-repeat;}

/* 슬라이더 viewer */
.viewer {width:100%; height:874px;
        position:relative;}

.viewer .slick-arrow {top:50%; transform:translateY(-50%);}

.viewer .slick-dots {position:absolute; bottom:8%; left:0px;}
.viewer .slick-prev {left:0px; background:url('../img/slick_prev.gif') no-repeat;}
.viewer .slick-next {right:0px; background:url('../img/slick_next.gif') no-repeat;}

/* 슬라이더 navi */
.vnavi {width:100%; height:auto; margin-top:10px; overflow:hidden;
        position:relative;}

.vnavi .slick-slide {position:relative; cursor:pointer; opacity:0.2;}
.vnavi .slick-active {}
.vnavi .slick-center {opacity:1;}



.subvisu {width:100%; height:400px;
            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;}
.sub5 {background:url('../img/sub5.jpg') 50% 50% no-repeat; background-size:cover;}
.sub6 {background:url('../img/sub6.jpg') 50% 50% no-repeat; background-size:cover;}
.sub7 {background:url('../img/sub7.jpg') 50% 50% no-repeat; background-size:cover;}
.sub8 {background:url('../img/sub8.jpg') 50% 50% no-repeat; background-size:cover;}
.sub9 {background:url('../img/sub9.jpg') 50% 50% no-repeat; background-size:cover;}
.suba {background:url('../img/suba.jpg') 50% 50% no-repeat; background-size:cover;}
.subvisu .titwrap {margin-top:-30px;}
.subvisu .titwrap h2 {font-size:16px; font-weight:600; color:#dedede;
                        margin-bottom:10px;}
.subvisu .titwrap h3 {font-size:46px; font-weight:600; color:#fff;}

.lnb {background:#fff url('../img/bg_lnb.gif') left bottom repeat-x;
        margin-top:-62px;}
.lnb li {}
.lnb li a {display:block;
            font-size:16px; color:#777; text-align:center; line-height:60px;
            border-left:1px solid #d8d8d8;}
.lnb li:last-child a {border-right:1px solid #d8d8d8;}
.lnb li a.on {border-bottom:2px solid #9acb34;}


footer {width:100%;
        background:#1f1f1f;
        padding:60px 0px;}
footer .logowrap {display:inline-block;
                    margin-right:60px;}
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:14px; color:#838383;}
footer .ftwrap p span {margin-right:20px;}
footer .ftwrap .copy {font-size:14px; color:#5d5d5d;
                        margin-top:10px;}

/* 메인 */
.mv {width:100%; height:100%;
        overflow:hidden;
        position:absolute; top:0; left:0;
        z-index:0;}
.mv iframe {width:110%; height:130%;}
.mv2 {width:100%; height:100%;}

.mctt {width:100%;
        margin-bottom:80px;
        position:relative;}
.mctt .summbox {width:100%; display:block; text-align:center;     padding: 0 70px;}

.msumm1 {font-family:'KBIZHanmaumMyungjo', 'serif'; font-size:58px; color:#fff;}
.msumm2 {font-size:22px; font-weight:300; color:#fff;}
.msumm3 {font-family:'KBIZHanmaumMyungjo', 'serif'; font-size:38px; color:#fff;}
.msumm4 {font-size:16px; font-weight:300; color:#fff;}

.m01 {height:700px; background:url('../img/bg_m01.jpg') 50% 50% no-repeat; background-size:cover; text-align:center;}
.m05 {height:420px; background:url('../img/bg_m02.jpg') 50% 50% no-repeat; background-size:cover; text-align:center;}
.m06 {height:420px; background:url('../img/bg_m03.jpg') 50% 50% no-repeat; background-size:cover; text-align:center;}
.m07 {height:420px; background:url('../img/bg_m04.jpg') 50% 50% no-repeat; background-size:cover; text-align:center;}
.m08 {height:560px; background:url('../img/bg_m05.jpg') 50% 50% no-repeat; background-size:cover; text-align:center;}

.m02 {height:720px; background:url('../img/bg_mc01.jpg') 50% 50% no-repeat; background-size:cover;}
.m03 {height:720px; background:url('../img/bg_mc02.jpg') 50% 50% no-repeat; background-size:cover;}
.m04 {height:720px; background:url('../img/bg_mc03.jpg') 50% 50% no-repeat; background-size:cover;}

.mctt .tbox {margin-left:10%;}
.mctt .tbox.tbox2 {margin-left:65%;}
.mctt .tbox .yurim {font-size:14px; font-style:italic; color:#bdbdbd; margin-bottom:20px;}
.mctt .tbox .mh2 {font-size:42px; color:#444;}
.mctt .tbox .line {height:2px; display:block; position:relative; margin:40px 0 35px 0;}
.mctt .tbox .line::before {content:''; width:20px; height:2px; display:inline-block; background:#8ec833; position:absolute; top:0; left:0;}
.mctt .mp1 {font-size:20px; color:#444; margin-bottom:20px;}
.mctt .mp2 {font-size:16px; color:#888;}
.mctt .more {font-size:14px; color:#9e9e9e; margin-top:30px; display:inline-block;}
.mctt .more::after {content:url('../img/btn_more.png'); vertical-align:middle; margin-left:10px;}

.m02 .more, .m03 .more, .m04 .more {margin-top:80px !important;}

.mctt .tbox3 {background:#f9f9f9; padding:80px 0 80px 15%;}
.mctt .tbox3 .mh2, .mctt .tbox4 .mh2 {font-size:32px; color:#444; margin-bottom:30px;}

.mbt1, .mbt2 {height:395px; padding:90px 0 0 15%; color:#fff;}
.mbt1 {background:url('../img/bg_m06.jpg') 50% 50% no-repeat; background-size:cover;}
.mbt2 {background:url('../img/bg_m07.jpg') 50% 50% no-repeat; background-size:cover;}

.mbtit {font-family:'KBIZHanmaumMyungjo', 'serif'; font-size:30px; color:#fff; margin-bottom:30px;}
.mbp {font-size:16px; font-weight:300; color:#fff; margin-bottom:15px;}
.mbp strong {width:110px; display:inline-block; font-weight:400;}
.mbp2 {font-size:14px; font-weight:300; color:#c4c4c4;}


.container {padding:150px 0; font-size:16px; font-weight:300; color:#666;}
.container p.fff {color:#fff;}
.container .quo {margin-bottom:40px;}
.container .summ1 {font-family:'KBIZHanmaumMyungjo', 'serif'; font-size:52px; font-weight:600; color:#444; margin-bottom:50px;}
.container .summ2 {font-size:18px; font-weight:500; color:#555; margin-bottom:40px;}
.container .summ2 .emp {position:relative; display:inline-block;}
.container .summ2 .emp::before {content:''; width:100%; height:16px; background:#cff016; display:inline-block; position:absolute; top:13px; left:0px; z-index:-1;}
.container .summ3 {font-size:32px; font-weight:500; color:#444; margin-bottom:70px;}
.container .summ4 {font-size:22px; font-weight:400; color:#444; margin-bottom:30px;}
.container .summ5 {font-size:38px; font-weight:300; color:#fff; line-height:100%;}
.container .summ5 span {color:#96c623;}
.container .summ5.tit {color:#444; margin-bottom:60px;}
.container .summ5.tit strong {color:#96c623;}
.container .summ5.tit strong.t1 {color:#333;}
.container .summ5.tit strong.t2 {color:#f43659;}
.container .summ5.tit strong.t3 {color:#2eb3ff;}
.container .summ5.tit.t1 {color:#fff;}
.container .summ6 {font-size:28px; font-weight:300; color:#fff;}
.container .wrapper .summ5 {line-height:150%;}
.container .wrapper-inner .summ5.tit {color:#333;}
.container .wrapper-inner .summ5.tit strong {color:#333;}
.container .wrapper-inner .summ5.tit strong.t2 {color:#f43659;}
.container .wrapper-inner .summ5.tit strong.t3 {color:#2eb3ff;}
.container .wrapper-inner .summ5.tit strong.t4 {color:#96c623;}
.container .yurim {font-size:14px; font-style:italic; color:#bdbdbd; margin-bottom:10px;}
.container .sh2 {font-size:42px; color:#444;}
.container .sh2::after {content:url('../img/ico_tit3.png'); line-height:16px; display:block; margin:15px 0;}
.container .sh2.t1::after {content:url('../img/ico_tit4.png');}
.container .sh2.t2::after {content:url('../img/ico_tit5.png');}
.container .tit1 {font-size:32px; font-weight:500; color:#444; margin-bottom:30px;}
.container .boxtit {font-size:20px; color:#fff; text-align:left; line-height:70px; background:#96c623; border-radius:35px; position:relative; padding-left:60px; margin-bottom:30px;}
.container .boxtit.t1 {color:#fff !important; background:#5fb729;}
.container .boxtit.t2 {background:#ff6b59;}
.container .boxtit.t3 {background:#ff9285;}
.container .boxtit.t4 {background:#fff8f7; font-size:16px; font-weight:400; color:#555; padding-left:70px;}
.container .boxtit::before {content:'!'; font-size:30px; font-weight:700; position:absolute; top:50%; transform:translateY(-50%); left:30px;}
.container .boxtit.t4::before {content:url('../img/ico_li2.png'); transform:translateY(-55%);}
.container .boxtit.t4.t5 {background:#f6fbf1;}
.container .boxtit2 {font-size:20px; font-weight:400; color:#fff; line-height:100px; background:#ff6b59; border-radius:50px;}
.container .boxtit2.t1 {background:#ff9285;}
.container .stdp {margin-bottom:30px;}
.container .ul1 {color:#fff;}
.container .ul1 li {width:48%; height:260px; border:1px solid #fff; padding-top:50px;}
.container .ul1 li:nth-child(-n+2) {margin-bottom:30px;}
.container .ul1 li:nth-child(odd) {margin-right:2%;}
.container .ul1 .num {font-size:16px; font-weight:600; color:#cff016; margin-bottom:20px;}
.container .ul1 .tit {font-size:18px; font-weight:500; margin-bottom:30px;}
.container .ul1 .ctt {font-weight:300;}
.container .ul2 li {width:49%; margin-right:2%; margin-bottom:30px;}
.container .ul2 li:nth-child(2n) {margin-right:0;}
.container .ul2 li:nth-last-child(-n + 2) {margin-bottom:0;}
.container .ul2.t1 li {width:48%; margin-right:4%; margin-bottom:60px;}
.container .ul2.t1 li:nth-child(2n) {margin-right:0;}
.container .ul2.t1 li:nth-last-child(-n + 2) {margin-bottom:0;}
.container .ul2.t1 p.ctt {padding:0 30px;}
.container .ul2.t2 li {background:#fff url('../img/ico_li2.png') 40px 50% no-repeat; border:5px solid #e8f4fc; padding:40px 0px 40px 80px;}
.container .ul3 li {width:32%; margin-right:2%; margin-bottom:30px;}
.container .ul3 li:nth-child(3n) {margin-right:0;}
.container .ul3 li:nth-last-child(-n + 3) {margin-bottom:0;}
.container .ul4 li {width:23%; margin-right:2.666%;}
.container .ul4 li:last-child {margin-right:0;}
.container .ul5 li {width:18%; margin-right:2.5%;}
.container .ul5 li:last-child {margin-right:0;}
.container .ul6 li {width:15%; margin-right:2%;}
.container .ul6 li:last-child {margin-right:0;}
.container .ul8 li {width:10.75%; margin-right:2%;}
.container .ul8 li:last-child {margin-right:0;}
.container .ul9 {}
.container .ul9 li {width:11.1111%; font-size:18px; text-align:center;}
.container .ul9 li img {margin-bottom:30px;}
.container .ult1 {}
.container .ult1 li {background:url('../img/ico_li1.png') left 50% no-repeat; padding-left:30px; margin-bottom:25px;}
.container .ult1 li:last-child {margin-bottom:0;}
.container .ult2 li {padding-left:10px; position:relative; margin-bottom:5px;}
.container .ult2 li::before {content:'·'; position:absolute; top:1px; left:0px;}
.container .ult3 li {width:100%; font-size:20px; color:#fff; line-height:150px; border:1px solid #dcdcdc; background:rgba(0,0,0,0.5); padding-left:35%; position:relative;}
.container .stdtbl {width:100%; border-top:2px solid #666;}
.container .stdtbl th {border-bottom:1px solid #ccc; padding:35px 30px; font-weight:500; color:#444; background:#fbfcf9;}
.container .stdtbl td {border-bottom:1px solid #ccc; padding:35px 0px 35px 30px;}
.container .stdtbl td.bd0 {border-bottom:1px solid #666; padding:0px; text-align:center;}
.container .stdtbl tr:last-child th, .container .stdtbl tr:last-child td {border-color:#666;}
.container .tbl1 {width:100%;}
.container .tbl1 th {font-weight:500; background:#fff8f7; padding:20px 10px;}
.container .tbl1 th.bt1 {border-top:1px solid #dcdcdc; border-left:2px solid #dcdcdc; }
.container .tbl1 th.bb1 {border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc; border-left:2px solid #dcdcdc; }
.container .tbl1 tr:first-child th {font-size:20px; font-weight:500; color:#333; border-right:1px solid #fff; background:#ffd6d1;}
.container .tbl1 tr:first-child th:last-child {border-right:1px solid #ffd6d1;}
.container .tbl1 td {border:1px solid #dcdcdc; border-right:0; padding:40px 30px; line-height:180%;}
.container .tbl1 td strong {font-weight:500; color:#f55738;}
.container .tbl1 td:last-child {border-right:1px solid #dcdcdc;}
.container .tbl1 td:first-child {border-left:2px solid #dcdcdc !important;}
.container .tbl1.tdtl th {background:#ffd6d1 !important; font-size:20px; font-weight:500; color:#333; border-bottom:1px solid #fff;}
.container .tbl1.tdtl2 th {background:#ecf7d0 !important;}
.container .tbl1 th.cl1 {background:#ffd6d1; border-bottom:1px solid #ffd6d1; font-size:20px; font-weight:500; color:#333;}
.container .tbl1 th.cl1.t1 {border-bottom:1px solid #fff;}
.container .tbl1 th.br1 {border-right:1px solid #dcdcdc !important; border-bottom:1px solid #fff;}
.container .tbl1.tdtl td {text-align:left;}
.container .tbl1.t1 td {text-align:left; vertical-align:top;}
.container .tbl1.t2 th {font-weight:500; background:#ffecea; padding:20px 10px; border-right:1px solid #fff;}
.container .tbl1.t2 th.bdb {border-bottom:1px solid #fff;}
.container .tbl1.t2 tr th:last-child {border-right:1px solid #ffecea;}
.container .tbl1.t2 td {padding:20px 10px;}
.container .tbl1.t2 tr:nth-child(even) td {background:#fffcfb;}
.container .tbl1.t2 tr:last-child td {background:#ffecea;}
.container .tbl1.t2 td.emp {background:#ffd6d1 !important;}
.container .tbl1.t3 th {background:#ffefed !important; border-bottom:1px solid #fff;}
.container .tbl1.t3 th.bb1 {border-bottom:1px solid #ffefed;}
.container .tbl1.t4 tr:first-child th {background:#d1edff !important;}
.container .tbl1.t4 tr:first-child th:last-child {border-right:1px solid #d1edff;}
.container .tbl1.t4 td.bg1 {background:#f9fdff; padding:20px 10px;}
.container .tbl1.t4.t7 td {padding:20px 10px;}
.container .tbl1.t4.t7 tr:nth-child(odd) td {background:#f9fdff;}
.container .tbl1.t4.t7 tr:last-child td {background:#e7f6ff;}
.container .tbl1.t5 th {background:#e4f4ff !important; border-bottom:1px solid #fff;}
.container .tbl1.t5 tr:last-child th {border-bottom:1px solid #e4f4ff;}
.container .tbl1.t6 td {width:16.66666%; padding:40px 0;}
.container .tbl1.t7 th {background:#ecf7d0 !important; border-bottom:1px solid #fff;}
.container .tbl1.t7 tr:last-child th {border-bottom:1px solid #ecf7d0;}
.container .sbg {height:420px; background-size:cover !important;}
.container .sbg.t1 {height:320px;}
.container .sbg.t2 {height:525px;}
.container .sbg.t3 {height:280px;}
.container .sbg.t4 {height:300px;}
.container .sbg.t5 {height:495px;}
.container .sbg.t6 {height:460px;}
.container .sbg.t7 {height:630px;}
.container .sbg.t8 {height:760px;}
.container .sbg.t9 {height:600px;}
.container .sbg.t10 {height:830px;}
.container .sbg.t11 {height:900px;}
.container .sbg.t12 {height:850px;}
.container .sbg p {color:#fff;}
.container .sbg p.t1 {color:#666;}
.container .sbg .ult2 {text-align:left; color:#fff;}
.container .bd20 {border:20px solid #ececec; padding:140px 0;}
.container .wrapper-inner .wrapper .fR.midY {right:0;}

.container .wth25 th { width: 25%; }
.container .wth33 th { width: 33.33%; }
.container .wth50 th { width: 50%; }
.container .tableplus td:last-child { border-left: 1px solid #ccc; padding-left: 50px; padding: 35px 20px; text-align: center; }
.container .tableplus td { border-color: #ccc !important; }


.yurim01 .aabg01 {padding:160px 0; background:url('../img/bg_aa01.jpg') 50% 50% no-repeat; background-size:cover;}
.yurim01 .aabg01 .summ3 {color:#fff;}
.yurim01 .aabg02 {padding:160px 0; background:url('../img/bg_aa02.jpg') right 50% no-repeat; background-size:contain; margin-bottom:-150px;}

.yurim02 .stdtbl .summ2 {margin-bottom:15px;}

.yurim03 .stdtbl tr:last-child th {color:#f62e24;}
.yurim03 .acbg01 {height:450px; background:url('../img/bg_ac01.jpg') 50% 50% no-repeat; background-size:cover;}
.yurim03 .acbg01 .summ3 {margin-bottom:50px;}
.yurim03 .acbg01 .info li {width:25%; position:relative;}
.yurim03 .acbg01 .info li p {display:block; font-size:26px; font-weight:500; color:#1c4d14; line-height:100px; background:#f5f5f5;}
.yurim03 .acbg01 .info li span {display:inline-block; margin:0px 3% 0 12%; font-size:14px; color:#888; vertical-align:top;}
.yurim03 .acbg01 .info li a {display:block; font-size:18px; line-height:100px; padding-left:12%;}
.yurim03 .acbg01 .info li:nth-child(1) {border-right:1px solid #eaeaea;}
.yurim03 .acbg01 .info li:nth-child(3) a {background:#ffde00; color:#3c2a0c;}
.yurim03 .acbg01 .info li:nth-child(4) a {background:#00c73c; color:#fff;}
.yurim03 .acbg01 .info li:nth-child(3) a::after {content:url('../img/ico_arr1.png');}
.yurim03 .acbg01 .info li:nth-child(4) a::after {content:url('../img/ico_arr2.png');}
.yurim03 .acbg01 .info li a::after {position:absolute; top:50%; right:10%; transform:translateY(-50%);}

.chuna01 .sbg1 {background:url('../img/bg_ba01.jpg') 50% 50% no-repeat;}
.chuna01 .sbg1 .summ5 span {display:inline-block; margin-right:20px;}
.chuna01 .sbg2 {background:url('../img/bg_ba02.jpg') 50% 50% no-repeat;}
.chuna01 .sbg3 {background:url('../img/bg_ba03.jpg') 50% 50% no-repeat;}
.chuna01 .sbg4 {background:url('../img/bg_ba04.jpg') 50% 50% no-repeat;}
.chuna01 .sbg5 {background:url('../img/bg_ba05.jpg') 50% 50% no-repeat;}
.chuna01 .sbg6 {background:#f0f1e1;}
.chuna01 .sbg6 .wrapper {background:url('../img/bg_ba06.jpg') 50% 20% no-repeat;}
.chuna01 .sbg6 .point1 {position:absolute; top:0; right:0px;}
.chuna01 .sbg6 .point2 {position:absolute; top:0; right:0px; margin:-55px 70px 0 0;}
.chuna01 .sbg7 {background:url('../img/bg_ba07.jpg') 50% 20% no-repeat;}

.accident01 .sbg1 {background:url('../img/bg_ca01.jpg') 50% 50% no-repeat;}
.accident01 .sbg2 {background:url('../img/bg_ca02.jpg') 50% 50% no-repeat;}
.accident01 .sbg3 {background:url('../img/bg_ca03.jpg') 50% 50% no-repeat;}
.accident01 .sbg4 {background:url('../img/bg_ca04.jpg') 50% 50% no-repeat;}
.accident01 .sbg5 {background:url('../img/bg_ca05.jpg') 50% 50% no-repeat;}
.accident01 .sbg6 {background:url('../img/bg_ca06.jpg') 50% 50% no-repeat; background-size:contain !important;}
.accident01 .sbg7 {background:url('../img/bg_ca07.jpg') 50% 50% no-repeat;}

.accident02 .sbg1 {background:url('../img/bg_cb01.jpg') 50% 50% no-repeat;}
.accident02 .sbg2 {background:url('../img/bg_cb02.jpg') 50% 50% no-repeat;}

.accident03 .sbg1 {background:url('../img/bg_cc01.jpg') 50% 50% no-repeat;}
.accident03 .ult3 li::before {position:absolute; top:50%; transform:translateY(-50%); left:12.5%; line-height:100%;}
.accident03 .ult3 li:nth-child(1)::before {content:url('../img/ico_cc01.png');}
.accident03 .ult3 li:nth-child(2)::before {content:url('../img/ico_cc02.png');}
.accident03 .ult3 li:nth-child(3)::before {content:url('../img/ico_cc03.png');}

.diet01 .sbg1 {background:url('../img/bg_da01.jpg') 50% 50% no-repeat;}
.diet01 .sbg2 {background:url('../img/bg_da02.jpg') 50% 50% no-repeat;}
.diet01 .sbg3 {background:url('../img/bg_da03.jpg') 50% 50% no-repeat;}

.woman01 .sbg1 {background:url('../img/bg_ea01.jpg') 50% 50% no-repeat;}
.woman01 .sbg2 {background:#fcf7f1;}
.woman01 .sbg2 .wrapper {background:url('../img/bg_ea02.png') 50% bottom no-repeat;}
.woman01 .sbg3 {background:url('../img/bg_ea03.jpg') 50% 50% no-repeat;}

.woman02 .sbg1 {background:url('../img/bg_eb01.jpg') 50% 50% no-repeat;}
.woman02 .sbg2 {background:#fcf0e8;}
.woman02 .sbg2 .wrapper {background:url('../img/bg_eb02.jpg') 50% 50% no-repeat;}
.woman02 .sbg2 .point1 {position:absolute; top:0; right:0px;}

.woman03 .sbg1 {background:#fcf7f1 url('../img/bg_ec01.jpg') 50% 50% no-repeat; background-size:initial !important;}
.woman03 .sbg2 {background:#fcf7f1;}
.woman03 .sbg2 .wrapper {background:url('../img/bg_ea02.png') 50% bottom no-repeat;}

.woman04 .sbg1 {background:url('../img/bg_ed01.jpg') 50% 50% no-repeat;}
.woman04 .sbg2 {background:url('../img/bg_ca07.jpg') 50% 50% no-repeat;}

.woman05 .sbg1 {background:url('../img/bg_ee01.jpg') 50% 50% no-repeat;}
.woman05 .sbg2 {background:#fcf7f1 url('../img/bg_ec01.jpg') 50% 50% no-repeat; background-size:initial !important;}

.skin01 .sbg1 {background:#f6f8f9;}
.skin01 .sbg2 {background:url('../img/bg_fa01.jpg') 50% 50% no-repeat;}

.skin02 .sbg1 {background:#f6f8f9 url('../img/bg_q2.jpg') 50% 50% no-repeat; background-size:initial !important;}

.skin03 .sbg1 {background:#f6f8f9 url('../img/bg_q2.jpg') 50% 50% no-repeat; background-size:initial !important;}
.skin03 .sbg2 {background:url('../img/bg_fc01.jpg') 50% 50% no-repeat;}

.indigestion01 .sbg1 {background:#fcf7f1;}
.indigestion01 .sbg1 .wrapper {background:url('../img/bg_ea02.png') 50% bottom no-repeat;}

.rhinitis01 .sbg1 {background:#f6f8f9 url('../img/bg_q2.jpg') 50% 50% no-repeat; background-size:initial !important;}

.mind01 .sbg1 {background:#f6f8f9 url('../img/bg_q2.jpg') 50% 50% no-repeat; background-size:initial !important;}
.mind01 .sbg2 {background:#f6f8f9;}
.mind01 .sbg3 {background:url('../img/bg_fa01.jpg') 50% 50% no-repeat;}

.mind02 .sbg1 {background:url('../img/bg_ib01.jpg') 50% 50% no-repeat;}
.mind02 .sbg2 {background:#f6f8f9;}

.medicine01 .sbg1 {background:url('../img/bg_ja01.jpg') 50% 50% no-repeat;}
.medicine01 .sbg2 {background:#fafafa;}
.medicine01 .sbg3 {background:url('../img/bg_fa01.jpg') 50% 50% no-repeat;}

.medicine02 .sbg1 {background:url('../img/bg_jb01.jpg') 50% 50% no-repeat;}
.medicine02 .sbg2 {background:url('../img/bg_fa01.jpg') 50% 50% no-repeat;}

.medicine03 .sbg1 {background:url('../img/bg_jc01.jpg') 50% 50% no-repeat;}

.medicine04 .sbg1 {background:url('../img/bg_jd01.jpg') 50% 50% no-repeat;}
.medicine04 .sbg2 {background:url('../img/bg_jd02.jpg') 50% 50% no-repeat;}
.medicine04 .sbg3 {background:url('../img/bg_jd03.jpg') 50% 50% no-repeat;}


@media screen and (min-width: 1920px){
}

@media screen and (max-width:1340px){
	.wrapper, .wrapper2 {width:100%; min-width:320px; padding:0 15px;}
    .lnb {display:none;}
}

@media screen and (max-width:1312px){
	.btn_gnb {display:inline-block;}
	.gnb {display:none;}
	.mgnb {display:block;}

	.viewer {height:auto;}

	.mctt .tbox {margin-left:50px;}
        .mctt .tbox.tbox2 {margin-left:50%;}
        
        .wrapper-inner .midXY {width:95%;}
        .wrapper .w100 {width:95%;}

        .yurim03 .acbg01 .info li {width:50%;}
        .chuna01 .sbg6 .point2 {position:absolute; top:0; right:50%; margin:-55px -180px 0 0;}
}

@media screen and (max-width:1100px){
	.mbt1, .mbt2 {padding:90px 0 0 50px;}
	.slick {position:relative; top:initial; left:initial; margin-top:30px;}
}

@media screen and (max-width:900px){
    footer {text-align:center;}
    footer .logowrap {display:block; margin:0 0 30px 0;}
	
	.mctt .w50, .mbt .w50 {width:100%;}
	.mctt .tbox3 {padding:80px 0 80px 50px;}

        .container .summ1 {font-size:36px;}
        .container .summ2 {font-size:18px;}
        .container .summ3 {font-size:30px;}
        .container .summ4 {font-size:22px;}
        .container .summ5 {font-size:30px;}
        .container .sh2 {font-size:38px;}
	.container .ul1 li {width:100%; height:auto; margin-right:0; padding:30px 10px;}
	.container .ul1 li:nth-child(-n+3) {margin-bottom:30px;}
	.container .ul1 .num {margin-bottom:10px;}
        .container .ul1 .tit {margin-bottom:20px;}
        .container .ul2 li {width:100%; margin-right:0;}
        .container .ul2 li:nth-child(2n) {margin-right:0;}
        .container .ul2 li:nth-last-child(-n + 2) {margin-bottom:30px;}
        .container .ul2 li:last-child {margin-bottom:0;}
        .container .ul2.t1 li {width:100%; margin-right:0; margin-bottom:30px;}
        .container .ul2.t1 li:nth-last-child(-n + 2) {margin-bottom:30px;}
        .container .ul2.t1 li:last-child {margin-bottom:0;}
        .container .ul3 li {width:100%; margin-right:0;}
        .container .ul3 li:nth-last-child(-n + 3) {margin-bottom:30px;}
        .container .ul3 li:last-child {margin-bottom:0;}
        .container .ul4 li {width:100%; margin-right:0; margin-bottom:30px;}
        .container .ul4 li:last-child {margin-bottom:0;}
        .container .ul5 li {width:100%; margin-right:0; margin-bottom:30px;}
        .container .ul5 li:last-child {margin-bottom:0;}
        .container .ul6 li {width:100%; margin-right:0; margin-bottom:30px;}
        .container .ul6 li:last-child {margin-bottom:0;}
        .container .ul8 li {width:100%; margin-right:0; margin-bottom:30px;}
        .container .ul8 li:last-child {margin-bottom:0;}
        .container .ul9 li {width:49%; margin-right:2%; margin-bottom:30px;}
        .container .ul9 li:nth-child(even) {margin-right:0;}
        .container .ul9 li:nth-last-child(-n + 2) {margin-bottom:0;}
        .container .ul9 li img {margin-bottom:30px;}
        .w30, .w35, .w48, .w49, .w60 {width:100%;}
        
        .container .stdtbl td.bd0 {display:none;}

        .wrapper-inner .fL {margin-bottom:30px;}
        .wrapper-inner .h100 .fL {margin:50px 0 20px 0;}
        .wrapper-inner .h100 .midY {position:relative; top:initial; transform:translateY(0);}
        .wrapper-inner .summ5.midY {position:relative; top:initial; transform:translateY(0);}
        .wrapper-inner .summ5, .wrapper-inner p.t1 {width:100%;}

        .skin01 .sbg1 {height:2000px !important;}
        .mind01 .sbg2 {height:1800px !important;}
        .mind02 .sbg2 {height:1000px !important;}
        .medicine01 .sbg2 {height:1800px !important;}

}

@media screen and (max-width:700px){
    body {font-weight:normal;}

    #hd_pop {width:100% !important;}
    .hd_pops {top:0px !important; left:0 !important;}
    .hd_pops_con {height:auto !important;}

    footer .ftwrap span {display:block;}
    
	.mctt .tbox {margin-left:0px; padding:0 20px;}
	.mctt .tbox.tbox2 {margin-left:0; padding:0 20px;}
	.mctt .tbox3 {padding:50px 20px;}
	.mctt .slick {display:none;}
        .mbt1, .mbt2 {padding:90px 20px;}
        
        .m02 {background:url('../img/bg_mc01.jpg') left 50% no-repeat;}
        .m03 {background:url('../img/bg_mc02.jpg') right 50% no-repeat;}
        .m04 {background:url('../img/bg_mc03.jpg') left 50% no-repeat;}

    .slick {height:400px;}
    .slick .slickbox {height:400px;}
    
    .subvisu {height:250px;}
    .subvisu .titwrap {width:100%;}
    .subvisu .titwrap .location {font-size:14px; text-shadow:none;}
    .subvisu .titwrap h2 {font-size:16px; text-shadow:none;}
    .subvisu .titwrap h3 {font-size:30px; text-shadow:none;}
    
        .mb150 {margin-bottom:80px !important;}

	.container {padding:50px 0 80px 0; font-weight:normal;}
	.container .mb-150 {margin-bottom:-80px !important;}
        .container .boxtit {line-height:120%; padding:10px 0 10px 40px;}
        .container .boxtit::before {left:10px;}
        .container .ult2.ml40 {margin-left:0 !important;}
        .container .ult3 li {font-size:20px; line-height:100%; padding:40px 0 40px 20px;}
    
        .yurim02 .viewer {margin-bottom:50px;}
        .yurim02 .vnavi {display:none;}
    .yurim03 .acbg01 {height:800px;}
        .yurim03 .acbg01 .info li {width:100%;}
        
        .accident03 .ult3 li::before {left:initial; right:20px;}
        .msumm1 { font-size: 54px; }
        .ftsz28 { font-size: 38px; }
}