@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@font-face {
    font-family: 'NotoSerifKR';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NotoSerifKR.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;}
.prel {position:relative;}
.pabs {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;}

.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%;}



/* custom */
.mhtml {}
body {font-family:'Noto Sans KR', 'sans-serif'; font-size:18px; font-weight:300; color:#444; 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:1200px; 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%;}

.noto {font-family:'Noto Sans KR', 'sans-serif';}
.ntsf {font-family: 'NotoSerifKR', 'serif';}

.hdwrap {width:100%; height:100px; position:relative; z-index:1;}

.header {text-align:center;}
.header .logo {margin:10px 0px; display:inline-block;}


/* gnb */
.gnb {width:100%; height:50px; background:#f4ca0a; position:relative;}
.gnb > h2 {position:absolute; font-size:0; line-height:0; overflow:hidden}
.gnb .gnb_1ul {display:inline-block;}
.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:#000; line-height:50px; padding:0px 20px;}
.gnb .gnb_1a:hover {color:#6d5a04;}
.gnb .gnb_2ul {width:100%; padding:10px 0px 20px; position:absolute; top:50px; left:0; display:none;}
.gnb .gnb_2ul li {margin:5px 0px;}
.gnb .gnb_2a {font-size:14px; color:#666; display:block;}
.gnb .gnb_2a:hover {font-weight:500; color:#111;}
.gnb_all_bg {width:100%; height:200px; background:rgba(255,255,255,0.95); position:absolute; top:50px; left:0px; display:none;}

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

.mgnb {width:0; height:100%; position:fixed; top:0; right:0; background:#f4ca0a; 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 {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;}


/* slider */
#Slider {position:relative;}
.slick {width:100%; height:700px; 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 {width:100%; height:700px; background-size:cover !important; position:relative;}

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

.slick-arrow {width:36px; height:64px; position:absolute; top:50%; transform:translateY(-50%); text-indent:-9999999px; font-size:0; line-height:0; border:0; cursor:pointer; z-index:1;}
.slick .slick-prev {left:20px; background:url('../img/slick_prev.png') no-repeat;}
.slick .slick-next {right:20px; background:url('../img/slick_next.png') no-repeat;}
        
.slick-dots {display:inline-block; position:absolute; bottom:20px; left:50%; transform:translateX(-50%);}
.slick-dots li {display:inline-block; margin:0px 5px;}
.slick-dots li button {width:6px; height:6px; font-size:0; line-height:0; background:#fff; padding:0; cursor:pointer; border:0px; border-radius:50%;}
.slick-dots li.slick-active button {width:12px; height:12px; background:#f4ca0a;}
.slick-dots li button:hover {background:#fff;}
.slick-dots li button:focus {background:#f4ca0a;}


#Slider .playstop {display:none;}

.slicktext {font-size:30px; font-weight:600; color:#eee; text-align:center; text-shadow:2px 2px 3px rgba(0, 0, 0, 0.65); display:inline-block;}
.slicktext strong {font-size:36px; font-weight:700; color:#fff; text-shadow:3px 4px 4px rgba(0, 0, 0, 0.65); margin-bottom:40px;}
.slicktext .tit {font-size:32px; font-weight:500; color:#f4ca0a;}
.slicktext.bg1 {background:rgba(0,0,0,0.3); padding:20px 50px 25px;}


.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;}
.subvisu .titwrap {}
.subvisu .titwrap .location {font-size:16px; font-weight:400; color:#fff; text-shadow:2px 2px 3px rgba(0, 0, 0, 0.65); margin-bottom:10px;}
.subvisu .titwrap h2 {font-size:16px; font-weight:600; color:#dedede; text-shadow:3px 4px 4px rgba(0, 0, 0, 0.65); margin-bottom:10px;}
.subvisu .titwrap h1 {font-size:46px; font-weight:600; color:#fff; text-shadow:3px 4px 4px rgba(0, 0, 0, 0.65);}

.lnb {background:#fff url('../img/bg_lnb.gif') left bottom repeat-x; text-align:center;}
.lnb li {display:inline-block;}
.lnb li a {display:block; padding:0 20px; font-size:16px; color:#777; text-align:center; line-height:50px;}
.lnb li a.on {font-weight:500; color:#333; border-bottom:3px solid #f4ca0a;}

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

/* common */
.stab {text-align:center; margin-bottom:100px;}
.stab li {width:50%; display:inline-block; cursor:pointer; border:1px solid #eee; border-right:0; padding:20px 0; color:#999;}
.stab.t1 li {width:33.333333%;}
.stab li:last-child {border-right:1px solid #eee;}
.stab li:hover {background:#f8f8f8;}
.stab li.stabOn {background:#f4ca0a; font-weight:600; color:#fff; text-shadow:1px 1px 2px rgba(0, 0, 0, 0.65);}
.tabL {display:none;}
.tabOn {display:block;}

.ul1 {}
.ul1 li {width:33.3333%;}
.ul1 li .tit {display:block; font-size:18px; font-weight:400; color:#333; text-align:center; padding:10px 0; background:#f2d654; position:relative; overflow:hidden;}
.ul1 li .tit::before {content:''; width:15px; height:15px; position:absolute; top:0px; left:0px; background:#7745d4; animation-duration:3s; animation-name:divcolor;}
.ul1 li .tit.t1 {}
.ul1 li .tit.t2 {}
.ul1 li .tit.t1::before {background:#46c367;}
.ul1 li .tit.t2::before {background:#1c9aea;}

.ul1.link p.pabs {width:100%; display:block; bottom:0; padding:10px 0; color:#fff; text-align:center; background:rgba(0,0,0,0.3);}
.ul1.link a {width:100%; height:100%; display:none; position:absolute; top:0; left:0; background:rgba(0,0,0,0.8); text-align:center;}
.ul1.link a i {font-size:60px; color:#fff;}
.ul1.link li:hover a {display:block;}

.ul2 li {font-size:24px; font-weight:500; color:#333; line-height:100%; position:relative; padding-left:20px; margin-bottom:20px;}
.ul2 li::before {content:'■'; font-size:8px; color:#1c9aea; position:absolute; top:1px; left:0px;}
.ul2 li a {color:#333;}

.ul3 li {width:32%; margin-right:2%; margin-bottom:25px;}
.ul3 li:nth-child(3n) {margin-right:0;}
.ul3 li:nth-last-child(-n + 3) {margin-bottom:0;}

.ul3.t1 li {padding:50px 0; font-size:18px; font-weight:400; color:#fff; text-align:center; border-radius:20px;}
.ul3.t1 li:nth-child(1) {background:url('../img/bg_aa01.jpg') 50% top no-repeat; background-size:cover;}
.ul3.t1 li:nth-child(2) {background:url('../img/bg_aa02.jpg') 50% top no-repeat; background-size:cover;}
.ul3.t1 li:nth-child(3) {background:url('../img/bg_aa03.jpg') 50% top no-repeat; background-size:cover;}
.ul3.t1 li strong {display:block; font-size:28px; font-weight:600; text-shadow:2px 3px 3px rgba(0, 0, 0, 0.65); margin-bottom:20px;}

.ul4 > li {width:23%; margin-right:2.6666%; margin-bottom:50px; position:relative;}
.ul4 > li:nth-child(4n) {margin-right:0;}
.ul4 > li:nth-last-child(-n + 4) {margin-bottom:0;}

.ul4.t1 > li {text-align:center;}
.ul4.t1 > li strong {display:block; background:#f2d654; padding:20px 0; background-size:cover;  font-size:24px; font-weight:600; color:#fff; text-shadow:2px 2px 3px rgba(0, 0, 0, 0.65); border-radius:20px 20px 0 0; overflow:hidden;}
.ul4.t1 > li p {padding:30px 20px 60px; background:#f8f8f8;  border-radius:0 0 20px 20px; overflow:hidden;}

.ul4.t1.c1 > li strong {padding:10px 0;}
.ul4.t1.c1 > li p {padding:20px 20px 30px; background:#f8f8f8;}
.ul4.t1.c1 > li div {padding:20px 20px 30px; background:#f8f8f8;  border-radius:0 0 20px 20px; overflow:hidden;}
.ul4.t1.c1 > li::after {content:'▶'; color:#ccc; position:absolute; top:50%; transform:translateY(-50%); right:-25px;}
.ul4.t1.c1 > li:nth-child(4n)::after {display:none;}
.ul4.t1.c1 > li ul {text-align:left;}
.ul4.t1.c1 > li ul li {width:auto;}

.ul4.t2 li div {padding:50px 0; margin-bottom:10px; border:1px solid #ddd;}
.ul4.t2 li p {font-size:12px; color:#999; line-height:200%;}
.ul4.t2 li p strong {font-size:18px; font-weight:400; color:#444;}
.ul4.t2 li p span {width:20px; height:20px; display:inline-block; background:#f4ca0a; font-weight:600; color:#fff; line-height:20px; border-radius:50%;}

.ul5 {display:inline-block;}
.ul5 li {width:20%; margin:0 20px; display:inline-block;}

.ul2i > li {width:49%; margin-right:2%; margin-bottom:20px;}
.ul2i > li:nth-child(2n) {margin-right:0;}
.ul2i > li:nth-last-child(-n + 2) {margin-bottom:0;}

.ult1 {}

.ult2 {}
.ult2 li {padding-left:15px; position:relative; margin-bottom:10px;}
.ult2 li::before {content:''; width:5px; height:5px; display:inline-block; background:#f2d654; border-radius:50%; position:absolute; top:9px; left:0;}

.ulFl.half li {width:50%;}
.ulFl.w3d li {width:33.3333%;}
.ulFl.inl li {margin-right:30px;}

.tit1 {font-size:36px; font-weight:600; color:#000; line-height:100%; margin-bottom:40px;}
.tit2 {font-size:32px; font-weight:600; color:#000; line-height:100%; margin-bottom:30px;}
.tit3 {font-size:26px; font-weight:600; color:#000; line-height:100%; margin-bottom:40px; padding-left:10px; border-left:5px solid #f4ca0a;}
.tit3 span {font-size:16px; font-weight:300; color:#666;}
.tit4 {font-size:20px; font-weight:500; color:#444;}
.tit4.t1 {display:inline-block; margin-right:20px; vertical-align:top;}
.tit4.t1.t2 {width:120px;}

.summ1 {font-family: 'NotoSerifKR', 'serif'; font-size:36px; color:#333; text-align:center; margin-bottom:60px;}
.summ1.t1 {color:#999;}
.summ2 {font-size:26px; font-weight:400; color:#333; margin-bottom:50px;}
.summ3 {font-family: 'NotoSerifKR', 'serif'; font-size:26px; color:#888; text-align:center;}
.summ4 {font-size:22px; font-weight:400; color:#555; text-align:center; padding:20px 0; margin-bottom:40px; background:#f8f8f8;}
.summ4 strong {font-weight:500; color:#333;}
.summ5 {font-size:18px; font-weight:400; color:#555; text-align:center; padding:20px; margin-bottom:40px; background:#f8f8f8;}

.tbl1 {width:100%; border-top:2px solid #f2d654;}
.tbl1 th, .tbl1 td {padding:10px 20px; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.tbl1 th {font-weight:500; color:#444;}
.tbl1 th:last-child, .tbl1 td:last-child {border-right:0;}
.tbl1.half td {width:50%;}

.sign {font-size:18px; font-weight:400; color:#555;}
.sign strong {font-size:24px; font-weight:500; color:#000;}

.imgbd {border-radius:20px; overflow:hidden; position:relative;}

/* main */
.mct {width:100%;}

.mct1 {height:440px; background:#eef0f1 url('../img/mbg01.jpg') right 50% no-repeat;}
.mct1 .wrapper {height:100%; background:url('../img/mbg02.png') left bottom no-repeat; border:1px solid transparent;}
.mct1 .call {width:100%; padding:10px 0; background:#fff; font-size:24px; font-weight:600; color:#0075bf;}
.mct1 .call span {display:inline-block; margin:0px 10px;}
.mct1 .call span a {font-weight:500; color:#555;}
.mct1 .ul2 {width:500px; margin:0 auto;}
.mct1 .ul2 li:nth-child(odd) {width:55%;}

/* contents */
.container {padding:120px 0 200px 0;}
.container p {word-break:keep-all;}
.bbsctt {font-size:14px;}

.c_ab, .c_hc {text-align:center;}

.c_cb .ul4.t1.c1 > li div {height:130px;}
.c_cb .ul4 .ult2 li {margin-bottom:5px;}

.doct1 {font-size:18px; margin-bottom:30px;}
.doct1 strong {font-family: 'NotoSerifKR', 'serif'; font-size:40px; font-weight:500; color:#111;}
.doct2 {font-size:20px; font-weight:500; color:#444; margin-bottom:30px; display:inline-block;}

.yearwrap {margin-bottom:50px; border-bottom:1px solid #ddd;}
.yearwrap:last-child {margin-bottom:0;}
.yearwrap .year {width:20%; font-family:'NotoSerifKR', 'serif'; font-size:60px; font-weight:900; font-style:italic; color:#fdea92; line-height:100%; text-shadow:2px 3px 5px rgba(0, 0, 0, 0.4);}
.yearwrap .yct {width:75%; padding:20px 0 20px 50px; border-left:1px solid #ddd; position:relative;}
.yearwrap .yct::before {content:''; width:8px; height:8px; background:#f4ca0a; border-radius:50%; position:absolute; top:-4px; left:-4px;}
.yearwrap .yct::after {content:''; width:8px; height:8px; background:#ddd; border-radius:50%; position:absolute; bottom:-4px; left:-4px;}
.yearwrap .yct li {margin-bottom:10px;}
.yearwrap .yct li strong {font-size:18px; display:inline-block; margin-right:30px;}

.guideinfo {background:#f8f8f8 url('../img/bg_guide.png') left top no-repeat; border-radius:20px; padding:50px 100px; margin-bottom:100px; overflow:hidden;}
.guideinfo .t1, .guideinfo .t2 {width:45%; display:inline-block;}
.guideinfo .t2 {}
.guideinfo p {font-size:20px;}
.guideinfo p strong {display:inline-block; font-weight:600; color:#333;}
.guideinfo .t1 p strong {width:160px;}
.guideinfo .t2 p strong {margin-right:20px;}
.guideinfo .t2 p, .guideinfo .t2 ul {display:inline-block;}
.guideinfo .t2 ul {font-size:14px;}
.guideinfo .t2 ul li strong {width:120px; display:inline-block; font-weight:500; color:#555;}

.faq .ques {cursor:pointer; margin-bottom:20px;}
.faq .ques::before {content:'Q'; font-size:14px; color:#fff; background:#444; padding:0 10px; margin:0 10px 0 0; border-radius:5px;}
.faq .ans {background:#fafafa; padding:50px; border:1px solid #eee; border-radius:5px; position:relative; display:none;}
.faq .ans::before {content:'A'; font-size:14px; color:#fff; background:#f4ca0a; padding:0 10px; margin:0 10px 0 0; border-radius:5px; position:absolute; top:0; left:0;}

.org {position:relative; background:url('../img/line_org.jpg') 50% top no-repeat;}
.org .head {padding:0 20px; margin-bottom:50px;}
.org .head div {}
.org .head div p {width:20%; display:inline-block; padding:10px 0; font-size:20px; font-weight:500; color:#fff; text-shadow:2px 2px 2px rgba(0, 0, 0, 0.65); border-radius:10px;}
.org .head div.o1 p {padding:20px 0; font-size:28px; font-weight:600; text-shadow:2px 3px 3px rgba(0, 0, 0, 0.65);}
.org .head div.t1 p {background:url('../img/bg_aa02.jpg') 50% top no-repeat; background-size:cover;}
.org .head div.t2 p {background:url('../img/bg_aa03.jpg') 50% top no-repeat; background-size:cover;}
.org .head div.t3 p {background:url('../img/bg_aa01.jpg') 50% top no-repeat; background-size:cover;}
.org .head div.t4 p {background:url('../img/bg_aa04.jpg') 50% top no-repeat;}
.org .orgdiv {width:13.5%; display:inline-block; vertical-align:top;}
.org .orgdiv .otit {display:block; padding:10px 0; font-size:20px; font-weight:500; color:#fff; text-shadow:2px 2px 2px rgba(0, 0, 0, 0.65); background:url('../img/bg_aa04.jpg') 50% top no-repeat;}
.org .orgdiv li {padding:5px 0px; background:#f8f8f8; margin-top:2px;}

.adm_btn {background:#f4ca0a; font-size:18px; font-weight:500; color:#fff !important; text-shadow:2px 2px 2px rgba(0, 0, 0, 0.65); padding:10px 20px; border-radius:5px; display:inline-block; margin-bottom:10px;}


.cpage {}
.cpage h2 {}
.cpage p {text-align:justify; line-height:180%; margin-bottom:40px;}
.cpage p strong.title {color:#000; font-size:18px;}


@keyframes divcolor {
	0% {top: -20px;}
	70% {top: -20px;}
	100% {top: 0px;}
}



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

@media screen and (max-width: 1220px){
    .wrapper {width:100%; min-width:320px; padding:0 15px;}
    .gnb .gnb_1a {font-size:16px; padding:0px 10px;}
    .ftwrap .login {right:15px;}
}
  
@media screen and (max-width:900px){
    body {font-size:18px; font-weight:normal; color:#555;}
    .ftwrap .login {display:none;}

    .btn_gnb {display:inline-block;}
    .gnb {display:none;}
    .mgnb {display:block;}
    
    .lnb {display:none;}

    .ul4.t1.c1 > li::after {content:'▶'; color:#ccc; position:absolute; top:50%; transform:translateY(-50%); right:-15px;}
    .ulFl.w3d li {padding-right:10px;}
    .ulFl.half li {width:100%;}

    .guideinfo .t1, .guideinfo .t2 {width:100%; display:block;}
    .guideinfo .t1 {margin-bottom:10px;}
    .guideinfo .t2 p strong {width:160px; margin-right:0;}

    .c_gd .w48 {width:100%;}
    .c_gd .w48 img {width:100%;}
}

@media screen and (max-width:700px){
    .mb80 {margin-bottom:30px !important;}
    .mb100 {margin-bottom:50px !important;}
    .mt50 {margin-top:30px !important;}
    .mt70 {margin-top:30px !important;}
    .mt80 {margin-top:40px !important;}

    .w20 {width:100%; margin-bottom:50px;}
    .w20 img {width:100%;}
    .w48 {width:100%;}
    .w48.fL {margin-bottom:30px;}
    .w70 {width:100%;}
    .w48 {width:100%;}

    body {font-size:16px; font-weight:normal;}
    .header {text-align:left;}
    .header .logo img {width:70%; margin:5% 0 0 15px;}

    .ftwrap .logowrap {margin-bottom:20px;}
    .ftwrap .ftbox span {display:block;}
    .ftwrap .ftbox .ftlink li::after {display:none;}
    
    .slick {height:300px;}
    .slick .slickbox {height:300px;}
    .slick .slickbox .midXY {width:70%;}
    .slicktext {font-size:20px;}
    .slicktext strong {font-size:24px;}
    .slicktext .tit {font-size:22px;}
    .slicktext.bg1 {padding:0px;}
    
    .subvisu {height:200px;}
    .subvisu .midXY {width:90%;}
    .subvisu .titwrap .location {font-size:14px; text-shadow:none;}
    .subvisu .titwrap h1 {font-size:36px;}

    .stab {margin-bottom:30px;}
    .stab li {width:50%; display:inline-block; cursor:pointer; border:1px solid #eee; border-right:0; padding:20px 0; color:#999;}
    .stab.t1 li {width:33.333333%;}
    .stab li:last-child {border-right:1px solid #eee;}
    .stab li:hover {background:#f8f8f8;}
    .stab li.stabOn {background:#f4ca0a; font-weight:600; color:#fff; text-shadow:1px 1px 2px rgba(0, 0, 0, 0.65);}
    .tabL {display:none;}
    .tabOn {display:block;}


    .ul2i > li {width:100%; margin-right:0; margin-bottom:0px;}
    .ul3 li {width:100%; margin-right:0; margin-bottom:10px;}
    .ul3 li img {width:100%;}
    .ul3.t1 li {padding:20px 5px; font-size:16px; border-radius:10px;}
    .ul3.t1 li strong {font-size:20px;}
    .ul4 > li {width:48%; margin-right:2%; margin-bottom:20px;}
    .ul4 > li:nth-child(2n) {margin-right:0;}
    .ul4 > li:nth-last-child(-n + 4) {margin-bottom:20px;}
    .ul4 > li:nth-last-child(-n + 2) {margin-bottom:0;}
    .ul4.t1 > li {margin-bottom:10px;}
    .ul4.t1.c1 > li::after {display:none;}
    .ul5 li {width:30%; margin:0 1%;}
    .ulFl.w3d li {width:100%;}

    .mhtml .mt150 {margin-top:50px !important;}
    .mhtml .mb120 {margin-bottom:30px !important;}
    .mhtml .ul1 li {width:100%;}
    .mhtml .ul1 li img {width:100%;}
    .mhtml .ul4 li {width:100% !important; margin-right:0 !important;}
    .mhtml .ul4 li:nth-child(3) {display:none;}
    .mhtml .ul4 li:nth-child(4) {display:none;}

    .mct1 {height:auto; background:#eef0f1; padding-bottom:50px;}
    .mct1 .wrapper {background:none;}
    .mct1 .call {width:100%; padding:10px 0; background:#fff; font-size:24px; font-weight:600; color:#0075bf;}
    .mct1 .call span {display:inline-block; margin:0px 10px;}
    .mct1 .call span a {font-weight:500; color:#555;}
    .mct1 .ul2 {width:auto; margin:0 auto; display:inline-block; padding-left:15%;}
    .mct1 .ul2 li:nth-child(odd) {width:100%;}
    
    .tit3 {font-size:20px; margin-bottom:20px; padding-left:10px; border-left:5px solid #f4ca0a;}
    .tit4.t1 {display:block; margin-right:0px;}
    .tit4.t1.t2 {width:auto;}
    .summ4 {font-size:18px; padding:20px 0; margin-bottom:20px;}
    .summ4 strong {font-weight:500; color:#333;}

    .guideinfo {border-radius:10px; padding:50px; margin-bottom:50px;}
    .guideinfo p {font-size:16px;}
    .guideinfo .t1 p strong {width:100%;}
    .guideinfo .t2 p strong {}
    .guideinfo .t2 p, .guideinfo .t2 ul {display:inline-block;}
    .guideinfo .t2 ul {font-size:14px;}
    .guideinfo .t2 ul li strong {width:110px; display:inline-block; font-weight:500; color:#555;}
    
    .container {padding:50px 0 80px 0;}
    .summ1 {font-size:26px; margin-bottom:30px;}


    .yearwrap {margin-bottom:30px;}
    .yearwrap .year {width:100%; margin-bottom:20px;}
    .yearwrap .yct {width:95%; padding:10px 0 10px 20px; margin-left:5%;}
    .yearwrap .yct li strong {font-size:16px; margin-right:10px;}
    

    .org {background:none;}
    .org .head {margin-bottom:30px;}
    .org .head div {}
    .org .head div p {width:50%; display:inline-block; padding:5px 0; margin-bottom:10px;}
    .org .head div.o1 p {padding:10px 0; font-size:24px;}
    .org .orgdiv {width:100%; margin-bottom:10px;}
    .org .orgdiv .otit {font-size:18px;}
    
    .faq .ans {padding:30px;}
}