@charset "utf-8";

/* 와이드 */
body.wide_wrap #body_layout .body_wrap .contents_wrap {max-width: 100%;}
body.wide_wrap #body_layout .body_wrap {padding: 0;}
body.wide_wrap #location .layout {margin-bottom: 0;}
body.wide_wrap #location .layout:before {display: none;}


/* 텍스트박스 */
.txt-box2 {padding: 20px 30px;background: #f9f9f9;border-radius: 5px;}
@media (max-width: 767px){
    .txt-box2 {padding: 15px 25px;}
}


/* sub0101 인사말 */
@keyframes greetings_bg {
	0% {
		-webkit-transform: translate(-50%,-50%) scale(1.3);
		transform: translate(-50%,-50%) scale(1.3);
	}
	100% {
		-webkit-transform: translate(-50%,-50%) scale(1);
		transform: translate(-50%,-50%) scale(1);
	}
}
.greetings .top_box {overflow: hidden;position: relative; height: 559px;}
.greetings .top_box .greetings_img {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%); min-width: 100%; max-width: 1000%;min-height: 100%; max-height: 1000%; animation: greetings_bg 5s ease both;}
.greetings .bottom_box {position: relative; margin-top: -80px; padding:40px 11.46% 0; z-index: 0;}
.greetings .bottom_box::before {position: absolute; left: 8.55%; top: 0; width: 614px; height: 80px; background: #fff; content: "";z-index: -1;}
.greetings .bottom_box::after {position: absolute; right: 0; top: 196px; width: 541px; height: 286px; background: url(/images/camoa/sub01/sub0101_logo.png) no-repeat; content: "";z-index: -1;}
.greetings .bottom_box .s_tit {position: relative; display: inline-block; margin-bottom: 5px; color:#e9e9e9;letter-spacing: 0.02em;}
.greetings .bottom_box .s_tit::after {position: absolute; left: calc(100% + 6px); top: 50%; width: 115px; height: 1px; background: #e9e9e9; content: "";}
.greetings .bottom_box .s_tit b {color: #d4d4d4; font-weight: normal;}
.greetings .bottom_box .m_tit {display: block;margin-bottom: 40px;font-size: 34px;font-weight: 700; letter-spacing: -1px;color: #282626;line-height: 1.3;}
.greetings .bottom_box .m_tit .block {display: block;}
.greetings .bottom_box p {margin-top: 27px; font-size: 17px; color: #282626;line-height: 1.5;}
.greetings .sign_box {margin-top: 245px;padding-right: 98px; font-size: 18px;color: #282626;letter-spacing: -1px;text-align: right;}
.greetings .sign_box strong {margin-left: 28px; font-size: 26px;}
@media (max-width:1400px) {
    .greetings .bottom_box {padding: 40px 60px 0;}
    .greetings .bottom_box::before {left: 30px;}
}
@media (max-width:1240px) {
    .greetings .top_box {height: 500px;}
    .greetings .bottom_box {padding: 40px 40px 0;margin-top:0;}
    .greetings .bottom_box::before {display: none;}
    .greetings .bottom_box::after {display: none;}
    .greetings .sign_box {margin-top: 150px; padding-right: 40px;}
}
@media (max-width:768px) {
    .greetings .top_box {height: 400px;}
    .greetings .bottom_box {padding: 40px 0 0;}
    .greetings .top_box .greetings_img {max-height: 100%;}
    .greetings .sign_box {margin-top: 100px; padding-right: 0;}
	.greetings .bottom_box .m_tit {font-size:30px;}
}
@media (max-width:620px) {
    .greetings .bottom_box p br {display: none;}
}
@media (max-width:500px) {
    .greetings .top_box {height: 300px;}
	.greetings .bottom_box .m_tit {font-size:24px;}
}

/* sub0102 연혁 */
.history_se02b .top {overflow: hidden; position:relative;display: flex;flex-wrap: wrap;align-items: flex-end;padding:35px 0; margin-bottom: 90px; min-height: 320px;}
.history_se02b .top::before {position: absolute; left: 50%;top: 50%;transform: translate(-50%,-50%);background: url(/images/camoa/sub01/sub0102_img01.jpg) no-repeat;background-size: cover; min-width: 100%; max-width: 1000%;min-height: 100%; max-height: 1000%; animation: greetings_bg 5s ease both;content: "";}
.history_se02b .top strong {position: relative; display: block; padding: 0 30px; font-size: 32px; color: #ffff;font-weight: 600; letter-spacing: 0.04em;line-height: 1.3;}
.history_se02b .top strong .bar {position: relative; display: inline-block; top: 50%; margin: 0 10px 10px; width: 42px; height: 1px; background: #fff;content: "";}
.history_se02b .h2 {margin-bottom: 30px;padding-left: 30px;}
.history_se02b .inner {overflow:hidden;position:relative;padding:45px 0 45px 311px;border-bottom:1px solid #ededed;background:#fff;}
.history_se02b .inner:nth-child(2) {border-top: 2px solid #282626;}
.history_se02b .inner:last-child {border-bottom: none;}
.history_se02b .inner strong{display:block;position:absolute;left:46px;top:37px;font-size:30px;color:#282626;font-weight: 600;line-height: 1.5; letter-spacing: -0.05em;}
.history_se02b .inner ul li{position:relative;padding-left:166px;font-size:17px;color:#444}
.history_se02b .inner ul li+li{margin-top:13px;}
.history_se02b .inner ul li span{display:block;position:absolute;top:0px;left:0px;font-size:17px;color:#4d4d4d;font-weight:bold;}
@media (max-width:1024px){
    .history_se02b .inner {padding: 45px 0 45px 230px;}
    .history_se02b .inner ul li {padding-left: 90px;}
}
@media (max-width:600px){
    .history_se02b .top strong {padding: 0;}
    .history_se02b .h2 {padding-left: 0;}
    .history_se02b .inner{padding:40px 10px;}
    .history_se02b .inner strong{position:static;margin-bottom:20px;}
    .history_se02b .inner ul li{padding:25px 0 0;margin-bottom:5px;line-height:25px;}
}


/* sub0105 조직 및 업무 */
.se03b_org{overflow: hidden; padding:45px 30px 60px;background: #f9f9f9; text-align: center;}
.se03b_org .org_wrap{position: relative;max-width:1140px;margin:0 auto;}
.se03b_org .org_wrap .lv1 .lv1_0{position: relative;width:auto;max-width:342px;margin: 0 auto 45px;z-index: 1;}
.se03b_org .org_wrap .lv1 .lv1_0::before{content: "";position: absolute;left:50%;margin-left:-0.5px;bottom:-56px;width:1px;height:63px;background: #ddd;z-index: -1;}
.se03b_org .org_wrap .lv1 .lv1_0 > span{display: block;padding:12px 10px;color:#fff;font-size:28px;letter-spacing: -1px;font-weight: 600;background: #282626;border-radius:13px;}
.se03b_org .org_wrap .lv1 .lv1_0 > span .name {display: block; font-size: 24px; font-weight: normal;}

.se03b_org .org_wrap .lv1 .lv1_1{position: relative;display: flex; flex-wrap: wrap;justify-content: center;margin:0 -27px;}
/* .se03b_org .org_wrap .lv1 .lv1_1::before{content: "";position: absolute;left:12.5%;top:0;width:75%;height:1px;background: #ddd;} */
.se03b_org .org_wrap .lv1 .lv1_1 li{width:calc(25% - 54px);margin:55px 27px 0;position: relative;z-index: 1;}
.se03b_org .org_wrap .lv1 .lv1_1 li::before{content: "";position: absolute;left:50%;top: -45px;width:1px;height:55px;z-index: -1;margin-left:-0.5px;background: #ddd;}
.se03b_org .org_wrap .lv1 .lv1_1 li::after{content: "";position: absolute;left:50%;top: -45px;width:130%;height:1px;z-index: -1;background: #ddd;}
.se03b_org .org_wrap .lv1 .lv1_1 li:last-child:after {background: #f9f9f9;}
.se03b_org .org_wrap .lv1 .lv1_1 li span{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;max-width: 210px;min-height: 64px; margin: 0 auto 20px;padding:10px;color:#fff;font-size:22px;font-weight: 600; letter-spacing: -1px;border-radius: 13px;line-height: 1; background: #757575;}
.se03b_org .org_wrap .lv1 .lv1_1 li.point span {background: #1095CE;}

.se03b_org .org_wrap .lv1 .box{position: relative;max-width: 210px; margin: 10px auto 0;padding: 15px 10px;border: 3px solid #ededed;border-radius: 13px;background: #fff;}
.se03b_org .org_wrap .lv1 .box::before {content: "";position: absolute;left:50%;top:-38px;width:1px;height:38px;z-index: -1;margin-left:-0.5px;background: #ddd;}
.se03b_org .org_wrap .lv1 .point .box {border-color: #1095CE;}
.se03b_org .org_wrap .lv1 .box p{margin:0;font-size: 18px; color: #282626;font-weight: 600;letter-spacing: -1px;}

@media(max-width:1240px){
    .se03b_org .org_wrap .lv1 .lv1_1 {margin:0 -10px;}
    .se03b_org .org_wrap .lv1 .lv1_1 li {width:calc(25% - 20px);margin:55px 10px 0;}
}
@media(max-width:900px){
    .se03b_org .org_wrap .lv1 .lv1_0 > span {font-size: 24px;}
    .se03b_org .org_wrap .lv1 .lv1_1 li span {font-size: 20px;}
    .se03b_org .org_wrap .lv1 .box p {font-size: 17px;}
}
@media(max-width:767px){
    .se03b_org .org_wrap::before{content: "";position: absolute;left:15px;margin-left:-0.5px;top:0;width:1px;height:calc(100% - 48px);background: #ddd;}
	.se03b_org .org_wrap .lv1 .lv1_0{min-width:100%;margin-bottom:0;}
	.se03b_org .org_wrap .lv1 .lv1_0::before{display: none;}
	.se03b_org .org_wrap .lv1 .lv1_1{margin-left:30px;}
	/* .se03b_org .org_wrap .lv1 .lv1_1::before{display: none;} */
	.se03b_org .org_wrap .lv1 .lv1_1 li{width:100%;margin: 30px 10px 0 0;}
    .se03b_org .org_wrap .lv1 .lv1_1 li::before {left: -15px;top: 28px; width: 15px;height: 1px;}
    .se03b_org .org_wrap .lv1 .lv1_1 li::after {display: none;}
    .se03b_org .org_wrap .lv1 .lv1_1 li span {max-width:100%;min-height: auto;padding: 18px 10px;}
    .se03b_org .org_wrap .lv1 .box {max-width:100%;margin-top: 10px;padding: 12px 10px;}
}
@media(max-width:500px){
    .se03b_org{padding:60px 20px;}
}

/* sub0104 MI 소개 */
.ministry_identity .img {display: flex;align-items: center;justify-content: center;height: 342px; padding: 30px; background: url(/images/camoa/sub01/sub0104_bg.jpg) repeat; text-align: center; border: 1px solid #f2f2f2;}
.ministry_identity .border {width: 100%;height: 1px;margin: 50px 0 70px; background: #ededed;}
.ministry_identity .col {display: flex;flex-wrap: wrap;margin: 0 -20px;}
.ministry_identity .col2 li {width: calc(50% - 40px);margin: 20px;}
.ministry_identity .col3 li {width: calc(33.333% - 40px);margin: 20px;}
.ministry_identity .h3 {font-size: 18px; color: #282626;}
.ministry_identity .btn {margin: 5px;}
@media(max-width:1240px){
    .ministry_identity .col3 li {width: calc(50% - 40px);}
    .ministry_identity .col3 li:first-child {width: 100%;}
}
@media(max-width:767px){
    .ministry_identity .img {height: 240px; padding: 30px 20px;}
    .ministry_identity .col2 li {width: 100%;}
    .ministry_identity .col3 li {width: 100%;}
}

/* sub0106 관련법령 및 운영규정 */
.s0106 .ui-accordion--faq .accordion__body .h3,
.sitemap04 .ui-accordion--faq .accordion__body .h3 {font-size: 18px; color: #153769;}
.s0106 .txt-box {padding: 25px 30px; border-radius: 5px; background: #f7f7f7;border: 0;}


/* sub0201 관람안내 */
.s0201 .intro {position: relative;}
.s0201 .intro .intro-head-wrapper {position: fixed; top: 0;margin-top: 357px; z-index: 1;}
.s0201 .intro .intro-head-wrapper--is-break {position: absolute;}
.s0201 .intro .main-section-headline {display: block;}
.s0201 .main-section-headline strong {display: block; font-size: 48px;font-weight: 600; color: #4c4c4c;line-height: 1.3; letter-spacing: -1px;}
.s0201 .main-section-headline strong b {display: block;font-weight: 600; color: #000;line-height: 1.3;}
.s0201 .intro .visual {position: relative;height:496px;margin-top: 261px;}
.s0201 .intro ._visual {overflow: hidden; position: absolute; top: 0; left: 50%;min-width: 100%; width: 1440px;transform: translateX(-50%); height: 100%;border-radius: 20px;}
.s0201 .intro ._visual {background: url(/images/camoa/sub02/sub0201_img01.jpg) no-repeat center; background-size: cover;} /* 이미지로 했을때 overflow 부분에 잔상이 남는 버그가 있어 background로 대체 */
.s0201 .intro .visual img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);min-width: 100%; max-width: 1000%; min-height: 100%;max-height: 1000%;}

.s0201 .info {display: flex;flex-wrap: wrap; margin: 20px -20px 90px;}
.s0201 .info > li {position: relative; display: flex;flex-wrap: wrap;flex-direction: column; width: calc(25% - 40px); margin: 20px; padding: 0 0 34px 60px;border-bottom: 3px solid #000;}
.s0201 .info > li .ico {position: absolute; left: 0;top: 0; width: 50px;height: 50px;background-position: center center; background-repeat: no-repeat;content:"";}
.s0201 .info > li .ico1 {background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_623_1836)'%3E%3Cpath d='M25.2678 14.2858C19.3599 14.2858 14.5535 19.0922 14.5535 25.0001C14.5535 30.9079 19.3599 35.7143 25.2678 35.7143C31.1756 35.7143 35.982 30.9079 35.982 25.0001C35.982 19.0922 31.1756 14.2858 25.2678 14.2858ZM31.4285 26.0715H24.1963V18.5715H26.3392V23.9286H31.4285V26.0715Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_623_1836' x='10.5535' y='14.2858' width='29.4285' height='29.4286' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_623_1836'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_623_1836' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");}
.s0201 .info > li .ico2 {background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_1093_13175)'%3E%3Cpath d='M17.4998 35.7143H32.4998C33.6816 35.7143 34.6426 34.7533 34.6426 33.5715V18.5715C34.6426 17.3897 33.6816 16.4286 32.4998 16.4286H30.3569V14.2858H28.2141V16.4286H21.7855V14.2858H19.6426V16.4286H17.4998C16.318 16.4286 15.3569 17.3897 15.3569 18.5715V33.5715C15.3569 34.7533 16.318 35.7143 17.4998 35.7143ZM23.9284 31.8722L19.9566 27.9004L21.4716 26.3854L23.9284 28.8422L28.528 24.2426L30.043 25.7576L23.9284 31.8722ZM17.4998 19.6429H32.4998V21.7858H17.4998V19.6429Z' fill='%23282626'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_1093_13175' x='11.3569' y='14.2858' width='27.2856' height='29.4286' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1093_13175'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1093_13175' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");}
.s0201 .info > li .ico3 {background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_592_3919)'%3E%3Cpath d='M33.5714 23.9276H35.7142C35.7142 18.4311 31.5646 14.2858 26.0607 14.2858V16.4286C30.4128 16.4286 33.5714 19.5818 33.5714 23.9276Z' fill='black'/%3E%3Cpath d='M26.0714 20.7143C28.3246 20.7143 29.2857 21.6753 29.2857 23.9285H31.4285C31.4285 20.4732 29.5268 18.5714 26.0714 18.5714V20.7143ZM29.7378 26.546C29.5319 26.3589 29.2614 26.2591 28.9833 26.2677C28.7053 26.2763 28.4414 26.3926 28.2475 26.5921L25.6835 29.2289C25.0664 29.111 23.8257 28.7243 22.5485 27.4503C21.2714 26.1721 20.8846 24.9282 20.77 24.3153L23.4046 21.7503C23.6043 21.5565 23.7208 21.2926 23.7294 21.0145C23.738 20.7363 23.6381 20.4657 23.4507 20.26L19.4918 15.9068C19.3043 15.7004 19.0438 15.5752 18.7655 15.5578C18.4872 15.5404 18.2131 15.6321 18.0014 15.8135L15.6764 17.8075C15.4912 17.9934 15.3806 18.2408 15.3657 18.5028C15.3496 18.7707 15.0432 25.1157 19.9632 30.0378C24.2553 34.3289 29.6318 34.6428 31.1125 34.6428C31.3289 34.6428 31.4618 34.6364 31.4971 34.6343C31.7591 34.6196 32.0064 34.5085 32.1914 34.3225L34.1843 31.9964C34.3658 31.7848 34.4578 31.5108 34.4406 31.2325C34.4234 30.9543 34.2984 30.6936 34.0921 30.506L29.7378 26.546V26.546Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_592_3919' x='11.3568' y='14.2858' width='28.3574' height='28.3571' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_592_3919'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_592_3919' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");}
.s0201 .info > li .ico4 {background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_592_3907)'%3E%3Cpath d='M34.6428 17.5H15.3571C15.0729 17.5 14.8004 17.6129 14.5995 17.8138C14.3985 18.0147 14.2856 18.2873 14.2856 18.5714V22.8571H15.2424C16.3096 22.8571 17.2996 23.5868 17.471 24.64C17.5232 24.9475 17.5077 25.2628 17.4255 25.5637C17.3434 25.8646 17.1965 26.144 16.9952 26.3823C16.7939 26.6206 16.5431 26.8121 16.2601 26.9435C15.9772 27.0749 15.669 27.1429 15.3571 27.1429H14.2856V31.4286C14.2856 31.7127 14.3985 31.9853 14.5995 32.1862C14.8004 32.3871 15.0729 32.5 15.3571 32.5H34.6428C34.9269 32.5 35.1995 32.3871 35.4004 32.1862C35.6013 31.9853 35.7142 31.7127 35.7142 31.4286V27.1429H34.6428C34.3308 27.1429 34.0227 27.0749 33.7397 26.9435C33.4568 26.8121 33.2059 26.6206 33.0046 26.3823C32.8034 26.144 32.6565 25.8646 32.5743 25.5637C32.4922 25.2628 32.4766 24.9475 32.5289 24.64C32.7003 23.5868 33.6903 22.8571 34.7574 22.8571H35.7142V18.5714C35.7142 18.2873 35.6013 18.0147 35.4004 17.8138C35.1995 17.6129 34.9269 17.5 34.6428 17.5ZM23.9285 30.3571H21.7856V28.2143H23.9285V30.3571ZM23.9285 26.0714H21.7856V23.9286H23.9285V26.0714ZM23.9285 21.7857H21.7856V19.6429H23.9285V21.7857Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_592_3907' x='10.2856' y='17.5' width='29.4285' height='23' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_592_3907'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_592_3907' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");}
.s0201 .info > li .tit {display: block; margin: 7px 0 10px; font-size: 26px; font-weight: 600;color:#282626;line-height: 1.3; letter-spacing: -1px;}
.s0201 .info > li .list-1st {margin: 10px 0 0;}
.s0201 .info > li .txt,
.s0201 .info > li .list-1st li {font-size: 18px; color: #282626;font-weight: 600; letter-spacing: -0.1em;}
.s0201 .info > li .list-1st li::before {left: 0;width: 5px;height: 5px;}
.s0201 .info > li .list-1st li .block {display: inline-block;}
.s0201 .info > li .tip {margin: 0; font-size: 15px; color: #6f6f6f;font-weight: normal; letter-spacing: -1px;}

.s0201 .h2 {font-size: 26px;}
.s0201 .vlist__column.type2 .inner .item .ui-summary .tip {font-size: 15px;}
@media (max-width: 1500px){
    .s0201 .intro ._visual {width: 100%;}
}
@media (max-width: 1280px){
    .s0201 .intro .intro-head-wrapper {margin-top: 350px;}
    .s0201 .intro .visual {margin-top: 250px;  height: 400px;}
    .s0201 .main-section-headline strong {font-size: 45px;}
}
@media (max-width: 1024px){
    .s0201 .info {margin: 20px -10px 90px;}
    .s0201 .info > li { width: calc(50% - 20px); margin: 22px 10px;}
}
@media (max-width: 900px){
    .s0201 .main-section-headline strong {font-size: 41px;}
}
@media (max-width: 768px){
    .s0201 .intro .intro-head-wrapper {margin-top: 250px;}
    .s0201 .main-section-headline strong {font-size: 36px;}
    .s0201 .intro .visual {margin-top: 200px;  height: 350px;}
    .s0201 .info > li { width: 100%; }
	.s0201 .info > li .tit {font-size:24px;}
}
@media (max-width: 600px){
    .s0201 .main-section-headline strong {font-size: 33px;}
	.s0201 .info > li .tit {font-size:22px;}
}
@media (max-width: 500px){
    .s0201 .main-section-headline strong {font-size: 28px;}
}

/* sub0203 시설안내 */
.s0203 .tab-ul {margin: 0 -12px 58px;}
.s0203 .tab-ul li {margin: 0 12px 9px;}
.s0203 .tab-ul li.active a::before,
.s0203 .tab-ul li a:hover::before,
.s0203 .tab-ul li a:focus::before {position: absolute; left: -5px;bottom: -9px;width: calc(100% + 10px); height: 3px; background: #1095CE;content: "";}
.s0203 .tab-ul li a {color:#929292;font-size: 22px;font-weight: bold;}
.s0203 .tab-ul li.active a,
.s0203 .tab-ul li a:hover,
.s0203 .tab-ul li a:focus {color: #1095CE;}
.s0203 .top {overflow: hidden;position: relative; display: flex; margin-bottom: 60px; background: #282626;min-height: 500px;}
.s0203 .top .layout {display: flex;}
.s0203 .top .img {position: relative; width: 60%;}
.s0203 .top .img img {position: absolute; left: 50%;top: 50%; transform: translate(-50%,-50%); min-width:100%;max-width: 1000%; min-height: 100%;max-height: 1000%;}
.s0203 .top .text {display: flex;flex-direction: column;justify-content: center; position: relative; width: 40%;min-width: 400px; padding: 60px 0 60px 6.7%;color:#fff; background: #282626;}
.s0203 .top .text::before {position: absolute; left: 100%;top: 0; width: 100%; height: 100%; background: #282626;content: "";}
.s0203 .top .text .tit {display: block; font-size: 34px;font-weight: 600;}
.s0203 .top .text .tit span {display: block; font-size: 18px;font-weight: 100; color: rgba(255,255,255,.3);line-height: 1.2;letter-spacing: -0.01em;}
.s0203 .top .text p {color: #fff;font-size: 17px;}
.s0203 .top .text p span {display: inline-block;}
.s0203 .img_tbox {display: flex;flex-direction: column;}
.s0203 .img_tbox .text {display: flex;flex-wrap: wrap;justify-content: space-between;padding: 20px 30px; background: #000;}
.s0203 .img_tbox .text .txt1 {margin-right: 30px;}
.s0203 .img_tbox .text .txt1 span {display: block; font-size: 18px; letter-spacing: -0.01em;color: rgba(255,255,255,.5);}
.s0203 .img_tbox .text .txt1 span b {margin-right: 20px;color: #fff;}
.s0203 .img_tbox .text .txt2 span {display: inline-block; font-size: 17px;color: #fff;letter-spacing: -0.01em;}
.s0203 .img_tbox .text .txt2 span + span {margin-left: 20px;}
.s0203 .imgbox2 {padding: 92px 30px; background: #F9F9F9;text-align: center;}
@media (max-width: 1500px){
    .s0203 .top .text {padding: 80px 20px 80px 50px;}
}
@media (max-width: 1300px){
    .s0203 .top .text p span {display: inline;}
}
@media (max-width: 1024px){
    .s0203 .top {min-height: auto;}
    .s0203 .top .layout {flex-wrap: wrap;padding: 0;}
    .s0203 .top .img {width: 100%;}
    .s0203 .top .img img {position: relative; left: auto; top: auto; transform: none;max-width: 100%;max-height: 100%;}
    .s0203 .top .text {width: 100%; padding: 40px 50px;}
    .s0203 .top .text::before {display: none;}
}
@media (max-width: 768px){
    .s0203 .imgbox2 {padding: 50px 30px;}
    .s0203 .top .text {padding: 40px 30px 45px;min-width: 100%;}
}
/* sub0203 시설안내 End */

/* sub0204 찾아오시는길 */
.location_se04a .map_box {margin-bottom: 70px;}
.location_se04a .map_box .map{overflow: hidden; border:1px solid #ededed;border-radius: 10px;width:100%;height:540px;}
.location_se04a .map_box .map_info{position:relative;padding:36px 180px 36px 0;border-bottom:3px solid #282626;}
.location_se04a .map_box .map_info .map_lst{display: flex;flex-wrap: wrap;}
.location_se04a .map_box .map_info .map_lst li{position:relative; padding-left:60px;font-size:18px;margin-right:40px;margin-bottom: 18px;font-weight: 600;color: #282626;}
.location_se04a .map_box .map_info .map_lst li+li{margin-right:0;}
.location_se04a .map_box .map_info .map_lst li em{display: block;margin-bottom: 10px; font-size: 26px;}
.location_se04a .map_box .map_info .map_lst li .ico {position: absolute; display:inline-block;left: 0;top: 0; width: 50px;height: 50px;content: "";}
.location_se04a .map_box .map_info .map_lst li .ico.ico1 {background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_606_2200)'%3E%3Cpath d='M25.0002 14.2858C20.2742 14.2858 16.4288 18.1311 16.4288 22.8518C16.3977 29.7572 24.6745 35.4829 25.0002 35.7143C25.0002 35.7143 33.6027 29.7572 33.5717 22.8572C33.5717 18.1311 29.7263 14.2858 25.0002 14.2858ZM25.0002 27.1429C22.6324 27.1429 20.7145 25.2251 20.7145 22.8572C20.7145 20.4893 22.6324 18.5715 25.0002 18.5715C27.3681 18.5715 29.2859 20.4893 29.2859 22.8572C29.2859 25.2251 27.3681 27.1429 25.0002 27.1429Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_606_2200' x='12.4287' y='14.2858' width='25.1431' height='29.4286' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_606_2200'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_606_2200' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");}
.location_se04a .map_box .map_info .map_lst li .ico.ico2 {background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_592_2463)'%3E%3Cpath d='M33.5715 23.9276H35.7144C35.7144 18.4311 31.5647 14.2858 26.0608 14.2858V16.4286C30.4129 16.4286 33.5715 19.5818 33.5715 23.9276Z' fill='black'/%3E%3Cpath d='M26.0715 20.7143C28.3247 20.7143 29.2858 21.6753 29.2858 23.9285H31.4287C31.4287 20.4732 29.5269 18.5714 26.0715 18.5714V20.7143ZM29.7379 26.546C29.5321 26.3589 29.2615 26.2591 28.9835 26.2677C28.7054 26.2763 28.4415 26.3926 28.2476 26.5921L25.6837 29.2289C25.0665 29.111 23.8258 28.7243 22.5487 27.4503C21.2715 26.1721 20.8847 24.9282 20.7701 24.3153L23.4047 21.7503C23.6045 21.5565 23.721 21.2926 23.7296 21.0145C23.7381 20.7363 23.6382 20.4657 23.4508 20.26L19.4919 15.9068C19.3044 15.7004 19.0439 15.5752 18.7656 15.5578C18.4873 15.5404 18.2132 15.6321 18.0015 15.8135L15.6765 17.8075C15.4913 17.9934 15.3807 18.2408 15.3658 18.5028C15.3497 18.7707 15.0433 25.1157 19.9633 30.0378C24.2554 34.3289 29.6319 34.6428 31.1126 34.6428C31.329 34.6428 31.4619 34.6364 31.4972 34.6343C31.7592 34.6196 32.0065 34.5085 32.1915 34.3225L34.1844 31.9964C34.3659 31.7848 34.4579 31.5108 34.4407 31.2325C34.4235 30.9543 34.2985 30.6936 34.0922 30.506L29.7379 26.546Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_592_2463' x='11.3569' y='14.2858' width='28.3574' height='28.3571' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_592_2463'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_592_2463' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");}
.location_se04a .map_box .map_button {position:absolute; right:0; top:50%; padding:0; transform:translateY(-50%);}
.location_se04a .map_box .map_button a {display:table;background:#282626; text-align:center; color:#fff;width:127px;height:88px;transition:0.3s;font-size:18px;border-radius:7px;}
.location_se04a .map_box .map_button a span{display:table-cell;vertical-align:middle;}
.location_se04a .map_box .map_button a:hover,
.location_se04a .map_box .map_button a:focus{background:#1095CE;}

.location_conbox_type01{border-top:1px solid #ededed;}
.location_conbox_type01 .cont_box{position:relative;padding:30px 30px 30px 160px;border-bottom:1px solid #ededed;}
.location_conbox_type01 .cont_box .icon_box {display: flex;align-items: center;justify-content: center;position:absolute;left:30px;top:40px; width: 80px; height: 80px;background: #f9f9f9; border: 1px solid #ededed; border-radius:100%;}
.location_conbox_type01 .cont_box .icon_box .ir {display:block; width:70px; height:70px; background: url(/pcms/dist/img/ir/ir_list_icon.png) no-repeat;}
.location_conbox_type01 .cont_box .icon_box .ir.car {background-position:-480px -240px;}
.location_conbox_type01 .cont_box .icon_box .ir.train {background-position:-240px -240px;}
.location_conbox_type01 .cont_box .icon_box .ir.bus {background-position:-320px -240px;}

/* .location_conbox_type01 .cont_box .cont_txt strong{color:#1095CE;font-size:24px;letter-spacing:-1px;font-weight:bold; } */
.location_conbox_type01 .cont_box .cont_txt .tit {display:inline-block; padding:5px 10px; margin-bottom:10px; font-size: 15px;color:#fff; background: #282626;}
.location_conbox_type01 .cont_box .cont_txt .cont_info{margin-top:20px;}
.location_conbox_type01 .cont_box .cont_txt .cont_info ul,
.location_conbox_type01 .cont_box .cont_txt .cont_info ul li ,
.location_conbox_type01 .cont_box .cont_txt .cont_info p {margin-top:0;font-size: 16px;color: #505050;}
.location_conbox_type01 .cont_box .cont_txt .cont_info p + p {margin-top:5px;}
.location_conbox_type01 .cont_box .cont_txt .cont_info p .point {color: #9B640E;}
.location_conbox_type01 .cont_box .cont_txt .txt-box .list-1st {margin: 0;}
.location_conbox_type01 .cont_box .cont_txt .txt-box .list-1st>li {font-size: 15px;}
@media (max-width:767px) {
    .location_se04a .map_box .map {height: 470px;}
    .location_se04a .map_box .map_info {padding:40px 0;}
    .location_se04a .map_box .map_info .map_lst {flex-direction: column;}
	.location_se04a .map_box .map_info .map_lst li{display:block;margin-right:0;}
    .location_se04a .map_box .map_info .map_lst li em {margin-bottom: 4px;}
    .location_se04a .map_box .map_button {position:relative; right:auto; top:auto; transform:none;}
    .location_se04a .map_box .map_button a{width:100%; margin-top:20px;}

    .location_conbox_type01 .cont_box{padding:40px 5.216%;}
    .location_conbox_type01 .cont_box .icon_box {position:relative;left:auto;top:auto;margin:0 auto 20px;}
    .location_conbox_type01 .cont_box .icon_box .ir {margin:0 auto 0;}
}
@media (max-width:640px) {
    .location_se04a .map_box .map{height:400px;}
}

/* sub0401 교육소개 */
.s0401 .top {position: relative;margin-bottom: 70px; padding: 43px 0; background: #282626;}
.s0401 .top .tit {position: relative;display: block;margin-bottom: 15px; font-size: 20px;color: #fff;letter-spacing: 0;}
.s0401 .top .tit::before {position: absolute;right: 0;top: 30px;width: 345px;height: 37px; background: url(/images/camoa/sub04/sub0401_logo.png) no-repeat;content: "";}
.s0401 .top .txt {font-size: 15px;color: #F9F9F9;letter-spacing: 0;}
.s0401 .top .txt span {display: block;}
.s0401 .h2 {font-size: 26px;letter-spacing: 0;color: #000;}
.s0401 .prog_list {display: flex;flex-wrap: wrap;margin: 20px -10px 0;}
.s0401 .prog_list > li {margin: 10px;padding: 20px 28px;width: calc(33.33% - 20px); background: #F9F9F9;border-radius: 15px;}
.s0401 .prog_list > li img {width: 100%;margin-bottom: 10px; border-radius: 10px;}
.s0401 .prog_list > li .list-1st li {margin-bottom: 30px;}
.s0401 .prog_list > li .list-1st li::before {left: 0;width: 5px;height: 5px;}
.s0401 .prog_list > li .list-1st li strong {display: block;font-size: 18px;color: #222;letter-spacing: 0.03em;}
.s0401 .prog_list > li .list-1st li p {font-size: 16px;color: #444;letter-spacing: 0;}
@media (max-width:1150px){
    .s0401 .prog_list > li {width: calc(50% - 20px);}
}
@media (max-width:1024px){
    .s0401 .top .tit::before {display: none;}
}
@media (max-width:768px){
    .s0401 .prog_list > li {width: 100%;}
    .s0401 .top .txt span {display: inline;}
}

/* sitemap_02 개인정보처리방침 */
.sitemap02 p {font-size: 17px;}
.sitemap02 ul>li {font-size: 17px;}

.sitemap02 .label_wrap {margin-bottom: 70px; text-align: center;}
.sitemap02 .label_wrap .tit {display: block;margin-bottom: 10px;font-size: 20px;color: #222; font-weight: 600;}
.sitemap02 .label_wrap .label_list {display: flex; flex-wrap: wrap; margin:0 -15px;}
.sitemap02 .label_wrap .label_list > li {position: relative;margin: 10px 15px;width: calc(33.33% - 30px);padding: 20px 30px;border: 1px solid #ddd; background: #fff;border-radius: 7px;}
.sitemap02 .label_wrap .label_list > li::after{content:"";position:absolute;left:7px;top:7px;z-index:-1;width:100%;height:100%;background:#f4f6fa;border-radius:7px;}
.sitemap02 .label_wrap .label_list > li:hover,
.sitemap02 .label_wrap .label_list > li:focus {border-color: #282626;}
.sitemap02 .label_wrap .label_list > li .ico {display: block;width: 87px;height: 90px;margin: 0 auto 10px;background: url(/images/camoa/sitemap/label_ir.png) no-repeat;}
.sitemap02 .label_wrap .label_list > li .ico1 {background-position: 0 0;}
.sitemap02 .label_wrap .label_list > li .ico2 {background-position: -87px 0;}
.sitemap02 .label_wrap .label_list > li .ico3 {background-position: -174px 0;}
.sitemap02 .label_wrap .label_list > li .ico4 {background-position: -261px 0;}
.sitemap02 .label_wrap .label_list > li .ico5 {background-position: -348px 0;}
.sitemap02 .label_wrap .label_list > li .ico6 {background-position: -435px 0;}
.sitemap02 .label_wrap p {color: #777;}

.sitemap02 .label_wrap .tooltiptext {display: none; position: absolute;width: 100%;box-sizing: border-box; border-radius: 10px;background-color: #fff;border: 1px solid #ddd;box-shadow: 0 2px 8px rgb(0 0 0 / 30%);z-index: 1;}
.sitemap02 .label_wrap .tooltiptext::after {content: " "; position: absolute;border-style: solid; border-width: 10px;z-index: 2;}
.sitemap02 .label_wrap .tooltip-left {top: -5px;right: 105%;}
.sitemap02 .label_wrap .tooltip-left::after {top:50%;left: 100%; margin-top: -10px;border-color: transparent transparent transparent #282626;}
.sitemap02 .label_wrap .tooltip-right {top: -5px;left: 105%;}
.sitemap02 .label_wrap .tooltip-right::after {top: 50%;right: 100%;margin-top: -10px; border-color: transparent #282626 transparent transparent;}
.sitemap02 .label_wrap .tooltiptext strong {display: block;padding: 10px;color: #fff; background: #282626; border-top-right-radius: 10px;border-top-left-radius: 10px;}
.sitemap02 .label_wrap .tooltiptext .list-1st {padding: 5px 20px;text-align: left;}
.sitemap02 .label_wrap .label_list > li:hover .tooltiptext {display: block;}
@media (max-width:1024px) {
    .sitemap02 .label_wrap .label_list > li {width: calc(50% - 30px);}
    .sitemap02 .label_wrap .tooltip-left,
    .sitemap02 .label_wrap .tooltip-right {top: 73%;right:auto; left: 50%;transform: translateX(-50%);}
    .sitemap02 .label_wrap .tooltip-left::after,
    .sitemap02 .label_wrap .tooltip-right::after {top: auto;bottom: 100%;right: auto;left: 50%; margin-top: 0; margin-left: -10px;border-color: transparent transparent black transparent;}
} 
@media (max-width:600px) {
    .sitemap02 .label_wrap .label_list > li {width: 100%;}
}
/* sitemap_02 개인정보처리방침 End */

/* sitemap_04 이메일무단수집거부 */
.sitemap04 .ui-topbox .inner .txtwrap p .block {display: block;}
.sitemap04 p {font-size: 17px;}
.sitemap04 .num-list>li {font-size: 17px;}
@media (max-width:1110px) {
    .sitemap04 .ui-topbox .inner .txtwrap p .block {display: inline;}
}
/* sitemap_04 이메일무단수집거부 End */

/* sub01_03 비전 및 미션 */
.sub0103 .top {position: relative;margin-bottom: 70px; padding: 43px 0; background: #282626;}
.sub0103 .top .tit {position: relative;display: block;margin-bottom: 15px; font-size: 20px;color: #fff;letter-spacing: 0;}
.sub0103 .top .tit::before {position: absolute;right: 0;top: 30px;width: 345px;height: 37px; background: url(/images/camoa/sub04/sub0401_logo.png) no-repeat;content: "CAMOA CHEONAN MUSEUM OF ART"; font-size: 0;}
.sub0103 .top .txt {font-size: 15px;color: #F9F9F9;letter-spacing: 0;}
.sub0103 .top .txt span {display: block;}
.sub0103 .inner .bottom_box strong {font-size: 26px; font-weight: 700;color: #000;}
.sub0103 .inner .bottom_box .title span {font-size: 26px; font-weight: 700;color: #666;vertical-align: baseline;}
.sub0103 .inner .bottom_box span {font-size: 26px; font-weight: 700;color: #666; vertical-align: middle;}
.sub0103 .inner .bottom_box .bottom_inner {border-radius: 15px;background-color: #F9F9F9;margin-top: 36px;padding: 40px 45px;}
.sub0103 .inner .bottom_box .bottom_inner::after {content: ""; display: inline-block; background: url(/images/camoa/sub01/camoa.png);width: 531px;height: 108px;position: absolute;top: 270px;right: 0;}
.sub0103 .inner .bottom_box .bottom_inner li span::before{width: 55px;height: 55px;margin-right: 25px;background-color: #000;border-radius: 50%;color: #fff;display: inline-block;}
.sub0103 .inner .bottom_box .bottom_inner li span {font-size: 20px;line-height: 52px;text-align: center;position: absolute;}
.sub0103 .inner .bottom_box .bottom_inner li p{ padding: 17px 0 17px 73px;}
.sub0103 .inner .bottom_box .bottom_inner li .fir::before {content: "첫째";}
.sub0103 .inner .bottom_box .bottom_inner li .sec::before {content: "둘째";}
.sub0103 .inner .bottom_box .bottom_inner li .thi::before {content: "셋째";}
@media (max-width:1150px){
    .sub0103 .inner .bottom_box .bottom_inner::after {display: none;}
}
@media (max-width:1024px){
    .sub0103 .top .tit::before {display: none;}
}
@media (max-width:768px){
    .sub0103 .top .txt span {display: inline;}
    .sub0103 .inner .bottom_box .bottom_inner {padding: 30px 45px;}
    .sub0103 .inner .bottom_box .bottom_inner li p{ padding: 6px 0 6px 73px;}
}
@media (max-width:420px){
    .sub0103 .inner .bottom_box .bottom_inner li span::before{width: 27px;height: 27px;margin-right: 15px;background-color: #000;border-radius: 50%;color: #fff;display: inline-block;}
    .sub0103 .inner .bottom_box .bottom_inner li span {font-size: 16px;line-height: 27px;}
    .sub0103 .inner .bottom_box .bottom_inner li .fir::before {content: "1";}
    .sub0103 .inner .bottom_box .bottom_inner li .sec::before {content: "2";}
    .sub0103 .inner .bottom_box .bottom_inner li .thi::before {content: "3";}
    .sub0103 .inner .bottom_box .bottom_inner li {padding: 0;}
    .sub0103 .inner .bottom_box .bottom_inner li p{ padding: 0 0 0 58px;}
}