

.vertical-middle.table>tbody>tr>td, .vertical-middle.table>tbody>tr>th  { vertical-align:middle !important;  }
.sub {z-index: 1;word-break: keep-all;}
.manager-box {clear: both; width: 100%; float: left; margin-top: 20px;	}

p.tCenter {text-align: center;}
.img-responsive {margin: 0 auto;}

.text-box { margin-bottom:20px; background:#eee; padding:20px;  }




/*join*/
.sub-contents  .agree_wrap { width:100%; max-height:400px; padding:15px; overflow-y:auto; border:1px solid #ccc;  margin-bottom:30px; }

.sub-contents .confirm { width:890px ; margin:0 auto;   background:#f5f5f5; padding:30px; text-align:center; }
.sub-contents .confirm .phone_wrap { background:#fff; margin:40px auto ; width:60%; border:1px solid #ccc;  padding:50px 20px; }
.sub-contents .confirm .phone_wrap .img { margin-bottom:10px;  }
.sub-contents .confirm .phone_wrap .contents-btn a.btn2 { display:inline-block; margin-top:20px; width:320px;  }
.sub-contents .confirm .phone_wrap .contents-btn input[type=button].btn2 { display:inline-block; margin-top:20px; width:320px;  }
.sub-contents .confirm .phone_wrap  label {  }
.sub-contents .confirm .phone_wrap .input-wrap { margin-bottom:20px;  }
.sub-contents .confirm .phone_wrap input { height:45px;  }
.sub-contents .confirm .phone_wrap .link-wrap { margin-top:15px;  }
.sub-contents .confirm .phone_wrap .link-wrap * {vertical-align:bottom;   }
.sub-contents .confirm .phone_wrap .link-wrap a { font-size:0.55rem; color:#333; display:inline-block;  }
.sub-contents .confirm .phone_wrap .link-wrap a:before { content:'|' ; display:inline-block; padding:0 10px;   font-size:0.5rem; }
.sub-contents .confirm .phone_wrap .link-wrap a:first-child:before { content:'';  padding:0px; }


/*인풋창 스타일*/
.form-table input[type="text"] , .form-table select , .form-table input[type="password"], .form-table input[type="file"] , .form-table .form-btn {  height:35px;  border:1px solid #dedede; border-radius:5px; padding:0 5px;  }
.form-table input[type="radio"]  { margin:0 5px;  }
.form-table .texarea { max-height:300px; height:300px;  overflow-y:auto; border:1px solid #dedede; border-radius:5px;  }
.form-table .form-btn{ border:0px; vertical-align:middle; margin-top:1px;  margin-left:-5px; height:35px; padding:0 20px; font-size:14px;   font-weight:bold; border-radius:25px;  display:inline-block; color:#517ea8; background:#f1f7ff;   border:1px solid #517ea8;  }
.form-table .input-wrap {  margin:5px 10px 5px 5px;  }

/*2024-9-23 추가*/
@media(min-width: 992px){
	.conflict{
		text-align: center;
	    background: url(/pub/site/default/images/common/img_outbox.png) no-repeat center;
		background-size: cover;
	    width: 796px;
		height: 873px;
	    margin: 0 auto;
		padding: 89px 0;
	}
	.conflict img{
		margin-bottom: 63.5px;
		max-width: 305px;
	}
	.conflict img:first-child{
		margin-bottom: 47px;
	}
	.conflict ul{
		width: 255px;
		text-align: left;
		margin: 0 auto;
		margin-bottom: 56px;
	}
	.conflict ul li{
		margin-bottom: 15px;
		font-size: 20px;
	    color: #555555;
		letter-spacing: -1px;
	    line-height: 29px;
	}
	.conflict ul li:last-child{
		margin-bottom: 0px;
	}
	.conflict ul li span{
		font-weight: bold;
	    color: #008297;
		margin-right: 9px;
	}
}

@media(max-width: 991px){
	.conflict{
		background: url(/pub/site/default/images/common/img_outbox_m.png) no-repeat center;
		background-size: cover;
	    height: 684px;
	    padding: 79px 0 83px;
	    text-align: center;
	    width: 330px;
	    margin: 0 auto;
	}
	.conflict img{
		max-width: 231px;
		padding-bottom: 40px;
	}
	.conflict img:first-child{
	    width: 73px;
	    padding-bottom: 20px;
	}
	.conflict h3{
		font-size: 25px;
	    letter-spacing: -1.25px;
	    line-height: 30px;
	    color: #333;
	    padding-bottom: 20px;
	}
	.conflict ul{
		width: 207px;
	    text-align: left;
	    margin: 0 auto;
	    margin-bottom: 40px;
	}
	.conflict ul li{
		font-size: 16px;
	    letter-spacing: -0.8px;
	    color: #555555;
	    line-height: 24px;
	    margin-bottom: 15px;
	}
	.conflict ul li:last-child{
		margin-bottom: 0px;
	}
	.conflict ul li span{
		color: #008297;
	    font-weight: bold;
	    margin-right: 10px;
	}
	.conflict .contents-btn a.btn2{
		font-size: 14px;
	}
}













@media (min-width: 992px) {

	.w10 { width:10%;  }
	.w20 { width:20%;  }
	.w30 { width:30%;  }
	.w40 { width:40%;  }
	.w50 { width:50%;  }
	.w60 { width:60%;  }
	.w70 { width:70%;  }
	.w80 { width:80%;  }
	.w90 { width:90%;  }
	.w100 { width:100%;  margin:0px !important;   }


.text-size20 { font-size:20px !important;  }
.text-size18 { font-size:18px !important;  }

table.table-board tbody th , table.table-board.table-view tbody td  { padding:15px; font-size:16px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; border-left:1px solid #ddd;  }


/*bi*/
.bi-wrap {  }
.bi-wrap .contents-tab {   margin-bottom: 35px;  }
.bi-wrap .contents-tab li { width:49%; float:left; margin-bottom: 6px; }
.bi-wrap .contents-tab li:first-child { margin-right:2%; }
.bi-wrap .contents-tab li a {   display: block;        width: 100%;        height: 100%;        text-align: center;        color: #333;        padding: 15px 0;       font-size: 16px;        border: 1px solid #ccc; }
.bi-wrap .contents-tab li a.active  {  background: #323a43; color: #fff; text-decoration: none;  }
.bi-wrap p { margin-bottom:35px;  }
.bi-wrap .contents-btn  { margin-bottom:100px;  }

/*버튼 정의*/
.sub-contents .contents-btn * { vertical-align:top;  }
	.sub-contents .contents-btn  a { font-weight:normal;  display:inline-block; padding:15px 40px;  font-size:18px;  color:#fff; background:#009697; margin:0 5px; border-radius:30px;  }
	.sub-contents .contents-btn.contents-btn-sm a {  font-size:12px; padding:1px 20px;  }
	.sub-contents .contents-btn  a.btn2 { color:#fff; background:#323a43;  border:none; }
	.sub-contents .contents-btn  a.btn3 { color:#fff; background:#8c8c8c;  border:none; }
	.sub-contents .contents-btn  a.btn5 { color:#fff; background:#507cbd;  border:none; }
	.sub-contents .contents-btn  a.btn4 { color:#fff; background:#000; }
	.sub-contents .contents-btn  button , .sub-contents .contents-btn  input[type="button"]  {  font-weight:normal;  display:inline-block; border:0px; padding:8px 30px; /*border-radius:20px;*/  color:#fff; background:#009697;  margin:0 5px;  }
	.sub-contents .contents-btn  button.btn2 ,.sub-contents .contents-btn  input[type="button"].btn2  {color:#fff; background:#323a43;  }
	.sub-contents .contents-btn  button.btn3 ,.sub-contents .contents-btn  input[type="button"].btn3  {color:#fff; background:#8c8c8c;   }
	.sub-contents .contents-btn  button.btn4 ,.sub-contents .contents-btn  input[type="button"].btn4  { color:#fff; background:#000;  }
	.sub-contents .contents-btn  button.btn5 ,.sub-contents .contents-btn  input[type="button"].btn5  {color:#fff; background:#507cbd;  }



    .hidden-sm-down {display:none !important; }

	.category {background:none; border:0px; padding:0px;     margin:0 -5px;     float: left;        width: 100%;        margin-bottom: 44px;    }
	.category h5:nth-of-type(4n+1) {clear: both; margin-left: 0;}
	.category h5 {   float: left;    margin-bottom: 6px;	width:25%; 		padding:0 5px; 		min-width:auto !important;     }
	.category h5 a { display: block;    width: 100%;     height: 100%;        text-align: center;        color: #333;        padding: 15px 0;        font-size: 16px;        border: 1px solid #ccc;    }
	.category h5:hover a, .category h5 a.active {       background: #323a43; color: #fff; text-decoration: none;    }





    /* 4뎁스 */
    .sub-tab-menu {
        float: left;
        width: 100%;
        margin-bottom: 44px;
		display: flex;
		justify-content: center;
    }

    .sub-tab-menu.tabs1 li {
        width: 100%;
    }

    .sub-tab-menu.tabs2 li {
        width: 49.75%;
    }

    .sub-tab-menu.tabs3 li, ul.sub-tab-menu.tabs5 li,  ul.sub-tab-menu.tabs6 li, ul.sub-tab-menu.tabs9 li {
        width: 33%;
    }

    .sub-tab-menu.tabs4 li, ul.sub-tab-menu.tabs7 li, ul.sub-tab-menu.tabs8 li, ul.sub-tab-menu.tabs11 li, ul.sub-tab-menu.tabs12 li {
        width: 24.625%;
    }

    .sub-tab-menu.tabs10 li {
        width: 19.6%;
    }

    .sub-tab-menu li + li {margin-left: 0.5%;}

    .sub-tab-menu li:nth-of-type(4n+1) {clear: both; margin-left: 0;}

    .sub-tab-menu li {
        /* float: left; */
        margin-bottom: 6px;
    }

    .sub-tab-menu li a {
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        color: #333;
        padding: 15px 0;
        font-size: 16px;
        border: 1px solid #ccc;
    }

    /* .sub-tab-menu li:first-child a {border-left: 1px solid #ddd;} */
    .sub-tab-menu li:last-child a {}

    .sub-tab-menu li:hover a, .sub-tab-menu li.active a {
       background: #323a43; color: #fff; text-decoration: none;
    }


	.sub-top {float: left; width: 100%; text-align: center; height: 180px; background: #fff;}
	.sub-top h1 {font-size: 44px; font-weight: bold; padding-top: 60px;}

	.sub-menu {float: left; width: 100%; background-color: #fff; height: 72px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
	.sub-menu .sub-menu-list { float:left; line-height:70px; border-left:1px solid #ccc; }
	.sub-menu .sub-menu-list>li { position:relative; z-index:20; float:left; padding:0 20px; min-width:250px; border-right:1px solid #ccc; font-size:18px; }
	.sub-menu .sub-menu-list>li>a { display:block; color:#000; padding-right:30px;}
	.sub-menu .sub-menu-list>li.active>a,
	.sub-menu .sub-menu-list>li>a:hover { color:#009697; text-decoration: none; }
	.sub-menu .sub-menu-list>li>a img { position:absolute; top: 32px; right:20px; }
	.sub-menu .sub-menu-list>li.home {text-align:center; min-width:auto; padding: 0; }
	.sub-menu .sub-menu-list>li.home>a { padding-right:0px; color: #fff; display: block; width: 70px; height: 70px; background: #009697; }
	.sub-menu .sub-menu-list>li.home>a img {position: relative; top: auto; right: auto;}
	.sub-menu .sub-menu-list>li ul {display:none; position:absolute; top:70px; left:0px; right:0; padding:5px 20px; line-height:20px; border:1px solid #ccc; background-color:#fff; }
	.sub-menu .sub-menu-list>li ul li {padding:10px 0;}
	.sub-menu .sub-menu-list>li ul li a { color:#000; }
	.sub-menu .sub-menu-list>li ul li a.active,
	.sub-menu .sub-menu-list>li ul li a:hover { color:#009697; text-decoration: none; }

	.sub-contents {padding: 60px 0; clear: both; font-size:16px;  } 
	.contents-wrapper {padding: 0px 0 40px; clear: both;}

	.sub-contents h2 {font-size: 28px; font-weight: bold; padding-bottom: 20px; color: #000;}
	.sub-contents h3 {font-size: 24px; color: #000; font-weight: bold; padding-bottom: 15px;}
	.sub-contents h4 {font-size: 20px; color: #000; font-weight: bold; padding-bottom: 8px;}
	.sub-contents h5 {font-size: 16px; padding-bottom: 5px;}
	.sub-contents .bul li {font-size: 16px; color: #000; padding: 0 0 5px 15px; line-height: 150%; background:url(../images/sub/bullet_s.png) no-repeat left 11px;}
	.sub-contents .bul li ul li { background:none;  padding-left:0px; }
	.sub-contents .table-responsive {float: left; width: 100%; margin: 10px 0;}
	.sub-contents .table-responsive.tCenter {text-align: center;}
	.sub-contents .table-responsive table {width: 100%; border-top: 1px solid #000;}
	.sub-contents .table-responsive table .bl_on {border-left: 1px solid #ddd !important;}
	.sub-contents .table-responsive table thead th {background: #fafafa;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;text-align: center;font-size: 18px;color: #333;padding: 13px 15px;font-weight: 500;}
	.sub-contents .table-responsive table thead th:first-child {border-left: none;}
	.sub-contents .table-responsive table tbody th {border-bottom: 1px solid #ddd;background: #fafafa;font-size: 18px;color: #111;padding: 15px;text-align: center;font-weight: 500;}
	.sub-contents .table-responsive table tbody td {border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;font-size: 17px;color: #666;padding: 15px;}
	.sub-contents .table-responsive table tbody td ul.bul li {color: #666;}
	.sub-contents .table-responsive table tbody td:first-child {border-left: none;}
	.sub-contents p {padding: 0 0 10px 0;font-size: 16px;letter-spacing: -0.7px;}

	/*주요사업*/
	.bussiness-menu {display: none;float: left; width: 20%; margin-top: 5px;}
	.bussiness-list li {padding-bottom: 4px;}
	.bussiness-list li a {display: block; width: 100%; text-align: center; padding: 15px 0; color: #333; font-size: 16px; border: 1px solid #ccc;}
	.bussiness-list li a:hover,
	.bussiness-list li.active a {background: #323a43; color: #fff; text-decoration: none;}

	.bussiness-menu2 {float: left; width: 20%; margin-top: 5px;}
	.bussiness-list2 li {padding-bottom: 4px;}
	.bussiness-list2 li a {display: block; width: 100%; text-align: center; padding: 15px 0; color: #333; font-size: 16px; border: 1px solid #ccc;}
	.bussiness-list2 li a:hover,
	.bussiness-list2 li.active a {background: #323a43; color: #fff; text-decoration: none;}


	.bussiness-contents {float: left; width: 80%; padding: 0 0 0 60px;}


    /* 4뎁스 */

    .sub-tab-menu2 {}

    .sub-tab-menu2 {
        float: left;
        width: 100%;
        margin-top: 42px;
        margin-bottom: 40px;
    }

    .sub-tab-menu2.tabs1 li {
        width: 100%;
    }

    .sub-tab-menu2.tabs2 li {
        width: calc(100% / 2);
    }

    .sub-tab-menu2.tabs3 li, ul.sub-tab-menu2.tabs5 li,  ul.sub-tab-menu2.tabs6 li, ul.sub-tab-menu2.tabs9 li {
        width: 33.333%;
    }

    .sub-tab-menu2.tabs4 li, ul.sub-tab-menu2.tabs7 li, ul.sub-tab-menu2.tabs8 li, ul.sub-tab-menu2.tabs11 li, ul.sub-tab-menu2.tabs12 li {
        width: calc(100% / 4);
    }

    .sub-tab-menu2.tabs10 li {
        width: calc(100% / 5);
    }

    .sub-tab-menu2 li {
        float: left;
    }

    .sub-tab-menu2 li a {
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        color: #000;
        padding: 12px 0;
        font-size: 24px;
        border-bottom: 1px solid #ddd;
    }

    /* .sub-tab-menu2 li:first-child a {border-left: 1px solid #ddd;} */
    .sub-tab-menu2 li:last-child a {}

    .sub-tab-menu2 li.active a {
        font-weight: bold;
        color: #4c81b6;
        border-bottom: 3px solid #4c81b6;
        padding: 12px 0 10px;
    }



/*정보공개*/
.operation-con .con-link:after { clear:both; display:table; content:'';  }
.operation-con .con-link li {
		float: left;
		width: 20%;
		margin-bottom: 10px;
	}
	.operation-con .con-link li:last-child { margin-right: 0; }
	.operation-con .con-link li a {
		padding-right: 20px;
		color: #009697;
		font-size: 18px;
		background-image: url(../images/sub/tab_arrow.png );
		background-repeat: no-repeat;
		background-position: right center;
	}



/* 신문고 */
	.sinmungo-box {
		padding: 50px 90px 50px 250px;
		margin-bottom: 50px;
		font-size: 17px;
		color: #333;
		line-height: 180%;
		border: 1px dashed #ccc;
		background-image: url(../images/sub/cs_ic01.png );
		background-repeat: no-repeat;
		background-position: 80px center;
	}
	.sinmungo-txt {
		float: left;
		width: 100%;
		margin-bottom: 50px;
	}
	.sinmungo-txt .tit {
		float: left;
		width: 20%;
		padding-right: 30px;
		font-size: 20px;
		color: #1F5AB2;
	}
	.sinmungo-txt .txt {
		float: left;
		width: 80%;
		margin: 0;
	}
	.sinmungo-txt .txt li {
		position: relative;
		padding-bottom: 10px;
		padding-left: 20px;
		font-size: 16px;
		color: #555;
		line-height: 180%;
	}
	.sinmungo-txt .txt li:before {
		content: '';
		display: inline-block;
		position: absolute;
		top: 12px;
		left: 0;
		width: 8px;
		height: 3px;
		background-color: #bbb;
	}
	.sinmungo-step {
		clear: both;
		display: flex;
		text-align: center;
		margin: 0 auto;
		padding-top: 70px;
		padding-bottom: 50px;
		border-top: 1px solid #ddd;
	}
	.sinmungo-step p {
		position: relative;
		width: 200px;
		height: 200px;
		padding-top: 120px;
		margin: 0 auto;
		text-align: center;
		font-size: 15px;
		color: #111;
		border-radius: 30px 30px 0 30px;
		background-color: #EBEFF5;
		background-repeat: no-repeat;
		background-position: center 50px;
	}
	.sinmungo-step p + p:before {
		content: '';
		display: inline-block;
		position: absolute;
		top: 90px;
		left: -50%;
		width: 15px;
		height: 24px;
		background-image: url(../images/sub/cs_arrow.png );
	}
	.sinmungo-step p.step1 { background-image: url(../images/sub/cs_ic02.png ); }
	.sinmungo-step p.step2 { background-image: url(../images/sub/cs_ic03.png ); }
	.sinmungo-step p.step3 { background-image: url(../images/sub/cs_ic04.png ); }
	.sinmungo-step p.step4 { background-image: url(../images/sub/cs_ic05.png ); }
	.sinmungo-step.step-num4 p + p:before { left: -28%; }







}



/*총괄*/
.general {float: left; width: 100%;}
.general h3 {text-align: center; line-height: 140%; padding-top: 30px; font-size: 28px; color: #000; font-weight: bold; background:url(../images/sub/tit_top_img.png) no-repeat center top;}
.general .general-list {float: left; width: 100%; margin-top: 50px;	}
.general .general-list li {float: left; width: 100%; border-bottom: 1px solid #ccc; min-height: 188px; padding: 30px 0 30px 165px; background-repeat: no-repeat; background-position: left center;}
.general .general-list li .tit {float: left; font-size: 24px; color: #000; font-weight: bold; width: 30%; padding-right: 20px;}
.general .general-list li .txt_wrap {float: left;}
.general .general-list li .txt {font-size: 16px;color: #000;line-height: 180%;padding-bottom: 2px;background: url(../images/sub/bullet_s.png) no-repeat left 12px;padding-left: 12px;}
.general .general-list li.list01 {background-image :url(../images/sub/business_ic01.png);}
.general .general-list li.list02 {background-image :url(../images/sub/business_ic02.png);}
.general .general-list li.list03 {background-image :url(../images/sub/business_ic03.png);}
.general .general-list li.list04 {background-image :url(../images/sub/business_ic04.png);}
.general .general-list li.list05 {background-image :url(../images/sub/business_ic05.png);}

/*주요사업 콘텐츠*/
.projects {float: left; width: 100%;}
.projects h3 {text-align: center; line-height: 140%; padding-top: 30px; font-size: 28px; color: #000; font-weight: bold; background:url(../images/sub/tit_top_img.png) no-repeat center top;}
.projects .line-txt {width: 100%; font-size: 18px; color: #444; text-align: center; margin: 40px 0 50px; padding: 15px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.projects .img-box {float: left; width: 100%; background: #f0f0f0; padding: 30px; text-align: center;}
.projects .img-box img {padding-right: 10px; max-width: 32%;}
.projects .img-box img:last-child {padding: 0;}
.projects .projects-list {float: left; width: 100%;}
.projects .projects-list h4 {float: left; width: 20%; min-height: 150px; font-size: 24px; padding-top: 40px; background-repeat: no-repeat; background-position: left 90px;}
.projects .projects-list h4.list01 {background-image :url(../images/sub/business_ic06.png);}
.projects .projects-list h4.list02 {background-image :url(../images/sub/business_ic07.png);}
.projects .projects-list .bul {float: left; width: 80%;  min-height: 150px; border-bottom: 1px solid #ccc; padding: 40px 0;}
.projects .projects-list .bul li {font-size: 16px; color: #000; padding-bottom: 10px;}
.projects .projects-num {float: left; width: 100%; margin-top: 70px; border: 2px solid #ddd; padding: 25px 50px;}
.projects .projects-num h4 {float: left; width: 19%; font-size: 18px; color: #000;}
.projects .projects-num p {float: left;width: 81%;line-height: 150%;font-size: 16px;color: #000;padding-left: 20px;border-left: 1px solid #ccc;padding-bottom: 0;}
.projects .projects-num p strong {padding-left: 20px;}

/* 영상문화예술센터 센터소개 */
.visual_intro {}
.visual_intro .img_wrap {
    float: left;
    width: 50%;
}
.visual_intro .img_wrap img {}
.visual_intro .txt_wrap {
    float: left;
    width: 50%;
    padding-left: 2%;
    padding-top: 10px;
}
.visual_intro .txt_wrap .txt_pwrap {width: 89%;}
.visual_intro .txt_wrap h3 {
    padding-bottom: 20px;
    font-size: 28px;
}
.visual_intro .txt_wrap p {color: #444;padding-bottom: 32px;}
.visual_intro .txt_wrap .oblique {
    font-style: oblique;
    color: #111;
    padding-bottom: 42px;
}
.visual_intro .txt_wrap p .color {
    color: #009494;
    font-weight: 600;
}

/* 영상문화예술센터 운영규칙 */
.rull_con_wrap {}
.rull_con_wrap h3 {
    text-align: center;
    border-bottom: 2px solid #ccc;
    padding-bottom: 60px;
    font-size: 28px;
    margin-bottom: 60px;
    /* border-top: 2px solid #ccc; */
    padding-top: 60px;
}
.rull_con_wrap h3.line_none {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 40px;
    padding-top: 70px;
}
.rull_con_wrap h3.none {padding-top: 0;}
.rull_con_wrap h4 {
    font-size: 22px;
    font-weight: 500;
    color: #111;
    margin-top: 20px;
    margin-bottom: 15px;
    clear: both;
}
.rull_con_wrap h4.bu {font-size: 26px;margin-top: 50px;margin-bottom: 35px;}
.rull_con_wrap p {}


/* 영상문화예술센터 주간상영작 */
.weekmovie_wrap {
    width: 100%;
    float: left;
}
.weekmovie_wrap .weekmovie_list {
    width: 50%;
    float: left;
    margin-bottom: 70px;
}
.weekmovie_wrap .weekmovie_list:nth-child(2n+1) {clear: both;}
.weekmovie_wrap .weekmovie_list .img_wrap {
    width: 43%;
    float: left;
}
.weekmovie_wrap .weekmovie_list .img_wrap img {
    width: 256px;
    height: 380px;
}
.weekmovie_wrap .weekmovie_list .txt_wrap {
    float: left;
    width: 57%;
    padding-left: 4%;
}
.weekmovie_wrap .weekmovie_list .txt_wrap .date_info {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
.weekmovie_wrap .weekmovie_list .txt_wrap .date_info .date {
    font-size: 18px;
    color: #111;
    font-weight: 500;
    float: left;
    margin-right: 20px;
}
.weekmovie_wrap .weekmovie_list .txt_wrap .date_info .date .color {
    color: #009697;
}
.weekmovie_wrap .weekmovie_list .txt_wrap .date_info .place {
    border: 2px solid #009697;
    /* float: left; */
    border-radius: 50%;
    font-size: 22px;
    color: #009697;
    font-weight: bold;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    height: 54px;
    width: 54px;
    padding: 0;
    margin-left: 20px;
}
.weekmovie_wrap .weekmovie_list .txt_wrap .movie_info {
    float: left;
    width: 100%;
}
.weekmovie_wrap .weekmovie_list .txt_wrap .movie_info .tit {
    font-size: 24px;
    font-weight: 500;
    color: #111;
    padding-bottom: 10px;
}
.weekmovie_wrap .weekmovie_list .txt_wrap .movie_info p {
    color: #444;
    padding-bottom: 18px;
}
.weekmovie_wrap .weekmovie_list .txt_wrap .movie_info .bul {}
.weekmovie_wrap .weekmovie_list .txt_wrap .movie_info .bul li  {
    color: #444;
}
.weekmovie_wrap .weekmovie_list .txt_wrap .movie_info .bul li .tBold {
    width: 12%;
    display: inline-block;
    vertical-align: top;
    font-weight: 600;
    color: #111;
}
.weekmovie_wrap .weekmovie_list .txt_wrap .movie_info .bul li .tNorm {
    width: 88%;
    display: inline-block;
    vertical-align: top;
}


/* 영상문화예술센터 관람안내 */
.left_con {
    float: left;
    width: 20%;
}
.left_con h3 {
    font-size: 26px;
    font-weight: 500;
    color: #111;
}
.right_con {
    width: 80%;
    float: left;
}
.right_con.mb90 {margin-bottom: 60px;}
.right_con p {
    font-size: 18px;
    padding-bottom: 5px;
    color: #111;
}
.right_con .c444 {
    color: #444;
    font-size: 16px;
	clear: both;
}
.right_con .blue {
    color: #009697;
    font-weight: 500;
}
.right_con .orange {
    color: #ff0000;
}
.right_con .red {
    color: #ff0000;}
.right_con .pink {color: #ff00ff;}
.right_con .box_list_wrap {
    width: 100%;
    float: left;
    margin-top: 20px;
    background-color: #f5f5f5;
    padding: 32px 40px 20px;
    margin-bottom: 30px;
}
.right_con .box_list {clear: both;}
.right_con .box_list li {
    color: #111;
    font-size: 16px;
    padding-bottom: 10px;
    background: url(../images/sub3/bullet.png) no-repeat left top 6px;
    padding-left: 20px;
}
.right_con .box_list li strong {font-weight: 600;}
.right_con .go_btn {display: inline-block;}
.right_con .go_btn.tCenter {text-align: center;width: 100%;margin-top: 10px;margin: 10px auto 50px;}
.right_con .go_btn.tCenter a {
    padding: 10px 30px;
	font-size: 18px;
}
.right_con .go_btn.tCenter a img {margin-bottom: 5px; margin-left: 5px;}
.right_con .go_btn a {
    font-size: 16px;
    background-color: #009697;
    color: #fff;
    padding: 3px 20px;
    border-radius: 30px;
}
.right_con .table-responsive {
    margin: 0px 0 30px;
}
.right_con .table-responsive.tCenter {text-align: center;}
.right_con .table-responsive.tCenter table {border-left: 1px solid #ddd;}
.right_con .table-responsive table {border-right: 1px solid #ddd;}
.right_con .table-responsive table tbody th {border-left: 1px solid #ddd;text-align: left;padding: 15px 15px 15px 35px;}
.right_con .spon_list {
    float: left;
    width: 100%;
    border: 2px solid #ddd;
    padding: 13px 50px;
}
.right_con .spon_list dt {
    float: left;
    /* width: 20%; */
    border-right: 1px solid #ddd;
    font-size: 18px;
    font-weight: bold;
    line-height: 200%;
    padding-right: 40px;
    color: #000;
    margin-right: 40px;
}
.right_con .spon_list dd {
    float: left;
    /* width: 80%; */
    font-size: 16px;
    line-height: 230%;
    color: #111;
}
.right_con .spon_list dd .dd_txt {
    margin-right: 20px;
}
.right_con .spon_list dd .dd_txt .tit {
    font-weight: bold;
}
.right_con .spon_list dd .dd_txt .txt {}
.visualguide_wrap{width: 100%;float: left;}
.visualguide_wrap .imgw100_wrap {margin-bottom: 40px;}
.visualguide_wrap .imgw100_wrap img {}

/*로케이션 신청*/
.location {float: left; width: 100%;}
.location h3 {text-align: center; line-height: 160%; padding-top: 30px; font-size: 20px; color: #000; font-weight: normal; background:url(../images/sub/tit_top_img.png) no-repeat center top;}
.location h3 .green {color: #009697;border-bottom: 1px solid #009697;padding-bottom: 5px;font-weight: 500;}
.location .location-box {float: left; width: 100%; background: #cad2e5; padding: 50px 80px; margin-top: 50px;}
.location .location-box .img {float: left;padding-right: 60px;padding-top: 20px;}
.location .location-box .txt-group {float: left; padding-left: 60px; border-left: 2px solid rgba(255, 255, 255, .5);}
.location .location-box .txt-group .tit {font-size: 30px; color: #000; padding-top: 20px;}
.location .location-box .txt-group .link-btn {padding: 25px 0;}
.location .location-box .txt-group .link-btn a {display: inline-block; padding: 15px 40px; border-radius: 30px; background: #323a43; color: #fff; font-size: 20px;}


.font-big { font-size: 30px !important; font-weight: bold; color: #000 !important;  }
.font-big2 {font-size: 18px !important; color: #000 !important;  }

/*인재양성*/
.training-wrap { text-align:center;  }
.training-wrap .font-big  , .training-wrap .font-big2 { padding-bottom:40px;  }
.training-wrap p { font-size: 16px; color: #444; }

.training-wrap .training-list { margin:0 -5px;   padding:0px 0 60px; }
.training-wrap .training-list:after {content:''; display:table; clear:both; }
.training-wrap .training-list .list { float:left; width:33.333%; padding:0 5px;  }
.training-wrap .training-list .list .border {padding:45px 0; border-radius:25px;  }
.training-wrap .training-list .list h3 { padding-bottom : 28px;  }
.training-wrap .training-list .list .img { margin-bottom:28px;  }
.training-wrap .training-list .list .title { margin-bottom:4px; font-size:18px; color:#000;   font-weight : 500 ; }
.training-wrap .training-list .list .text { font-size:16px;   }
.training-wrap .training-list .list01 .border {  border:6px solid #61c1be; }
.training-wrap .training-list .list02 .border {  border:6px solid #fac03d; }
.training-wrap .training-list .list03 .border {  border:6px solid #b1b7c8; }
.training-wrap .training-list .list01 h3 { color:#009697;}
.training-wrap .training-list .list02 h3 { color:#ee780c;}
.training-wrap .training-list .list03 h3 { color:#323a43;}


/*인사말*/
.greeting {float: left; width: 100%; text-align: center; color: #000;}
.greeting .font-big {font-size: 30px; font-weight: bold; color: #000; padding-bottom: 40px;}
.greeting .font-big2 {font-size: 18px; color: #000; padding-bottom: 40px;}
.greeting p {padding-bottom: 40px; font-size: 16px; color: #444; line-height: 180%;}

/*연혁*/
.history {float: left; width: 100%; text-align: center;}
.history .h-txt {font-size: 18px; padding: 20px 0;}
.history .history-box {float: left; width: 100%; position: relative; background:url(../images/sub/history_line.png) repeat-y center top; padding: 80px 0; margin-top: 40px;}
.history .history-box .history-list {width: calc( 50% + 3px );position: relative;}
.history .history-box .history-list:nth-child(odd) {float: right; padding-left: 45px; text-align: left;}
.history .history-box .history-list:nth-child(even) {float: left; padding-right: 45px; text-align: right;}
.history .history-box .history-list .icon {position: absolute;top: 20px;display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: #f1780d;padding-bottom: 0;}
.history .history-box .history-list:nth-child(even) .icon {right: -1px;}
.history .history-box .history-list:nth-child(odd) .icon {left: -1px;}
.history .history-box .history-list .year {font-size: 36px; color: #000; padding-bottom: 20px;}
.history .history-box .history-list ul li {font-size: 16px; color: #444; padding-bottom: 10px;}
.history .history-box .history-list ul li:after { clear:both; display:table; content:'';  }
.history .history-box .history-list ul li strong {color: #000; width: 65px; display: inline-block;}
.history .history-box .history-list ul li span  { }
.history .history-box .history-list:nth-child(odd) ul li strong  { float:left; }
.history .history-box .history-list:nth-child(even) ul li strong  {float:right; }
.history .history-box .hb-icon {position: absolute; top: -20px; left: 50%; margin-left: -20px; width: 40px; height: 40px; border-radius: 50%; background: rgba(238, 120, 12, .2);}
.history .history-box .hb-icon span {display: inline-block; width: 10px; height: 10px;	margin-top: 15px; background: #f1780d; border-radius: 50%;}





/*비전 및 전략*/
.vision {float: left; width: 100%;}
.vision .vision-title {position: relative; font-size: 32px; padding-top: 35px; margin: 0 auto; font-weight: bold; color: #fff; height: 120px; width: 700px; background:url(../images/sub/vision_tit_bg.png) no-repeat center top;}
.vision .vision-title span {color: #009697; font-size: 26px; padding: 0 75px 0 35px;}
.vision .vision-arrow {position: relative; font-size: 26px; text-align: center; padding-top: 55px; margin: 0 auto; margin-top: 20px; color: #323a43; height: 220px; width: 318px; background:url(../images/sub/vision_arrow_img.png) no-repeat center top;}
.vision .vision-hexagon {width: 100%; text-align: center;}
.vision .vision-hexagon p {display: inline-block; font-size:22px; color: #000; text-align: center; padding-top: 100px; width: 246px; height: 261px; margin: 0 15px;}
.vision .vision-hexagon p.vh1 { background:url(../images/sub/vision_hexagon01.png) no-repeat center top;}
.vision .vision-hexagon p.vh2 { background:url(../images/sub/vision_hexagon02.png) no-repeat center top;}
.vision .vision-hexagon p.vh3 { background:url(../images/sub/vision_hexagon03.png) no-repeat center top;}
.vision .vision-box {float: left; width: 100%;}
.vision .vision-box .vision-con {float: left; width: 100%; border: 1px solid #74d6d3; margin-bottom: 5px;}
.vision .vision-box .vision-con .vision-tit {float: left; width: 22%; background: #74d6d3; padding-top: 32px; font-size: 18px; color: #000; text-align: center; height: 120px;}
.vision .vision-box .vision-con .vision-txt {float: left; width: 78%; padding: 20px 0 0 115px; font-size: 16px; line-height: 180%; text-align: left; height: 120px; background:url(../images/sub/vision_arrow_img_s.png) no-repeat left center;}
.vision .vision-box .vision-con.gray-box {border: 1px solid #c1c7d6;}
.vision .vision-box .vision-con.gray-box .vision-tit {background: #c1c7d6;}

/*조직도*/
.org p.org-img {border-bottom: 1px solid #ddd; padding-bottom: 80px; margin-bottom: 80px;}
.org table td {text-align: center;}
.org table td:last-child {text-align: left;}
.org table td ul {padding-left: 30px;}


/* 윤리/인권경영 */
.charter_wrap {}
.charter_wrap .top_con {
    width: 100%;
    text-align: center;
    margin-bottom: 35px;
}
.charter_wrap .top_con h3 {
    font-size: 30px;
    padding-bottom: 40px;
}
.charter_wrap .top_con p {
    font-size: 18px;
    color: #000;
    padding-bottom: 12px;
    width: 70%;
    display: inline-block;
}
.charter_wrap .bottom_con {
    clear: both;
    width: 100%;
}
.charter_wrap .bottom_con .box_list_wrap {
    background-color: #f5f5f5;
    padding: 70px 80px 45px;
    float: left;
    width: 100%;
}
.charter_wrap .bottom_con .box_list_wrap .img_wrap {
    float: left;
    width: 20%;
}
.charter_wrap .bottom_con .box_list_wrap .img_wrap img {}
.charter_wrap .bottom_con .box_list_wrap .box_list {
    float: left;
    width: 80%;
}
.charter_wrap .bottom_con .box_list_wrap .box_list li {
    width: 100%;
    padding-bottom: 20px;
}
.charter_wrap .bottom_con .box_list_wrap .box_list li .color {
    color: #009697;
    font-weight: 600;
    font-size: 20px;
    display: inline-block;
    width: 8%;
}
.charter_wrap .bottom_con .box_list_wrap .box_list li .txt {
    display: inline-block;
    vertical-align: top;
    width: 92%;
    font-size: 18px;
    font-weight: 400;
    color: #000;
}

/*오시는길*/
.map {float: left; width: 100%;}
.map .map_list {
    margin-bottom: 60px;
}
.map .map_list li {width: 100%;font-size: 20px;color: #444;padding: 0 0 7px 0px;line-height: 140%;font-weight: 400;}
.map .map_list li .tit {
    display: inline-block;
    width: 130px;
    font-weight: 600;
    color: #111;
    vertical-align: top;
}
.map .map_list li .txt {
    width: auto;
    display: inline-block;
    color: #444;
}
.map a.map-link {background: #009697; padding: 10px 30px; border-radius: 30px; float: right; font-size: 16px; color: #fff; font-weight: normal;}
.map table tbody td {text-align: center;}
.map table tbody td span {display: inline-block;color:#fff;padding: 2px 11px 3px 8px;margin-bottom: 5px;border-radius: 20px;margin-right: 3px;}
.map table tbody td span.green {background:#68b4ef}
.map table tbody td span.blue {background:#61b14a}
.map table tbody td .map_list {text-align: left;margin-bottom: 0;}
.map table tbody td .map_list li {padding-bottom: 0;font-size: 17px;}
.map table tbody td .map_list li .tit {width: 80px;font-weight: 500;}
.map table tbody td .map_list li .txt {color: #666;}

/* 성과보고 */
.report_wrap {
}
.report_wrap .top_con {
    width: 100%;
    text-align: center;
    margin-bottom: 45px;
    float: left;
}
.report_wrap .top_con h3 {
    font-size: 30px;
    padding-bottom: 40px;
}
.report_wrap .top_con p {
    font-size: 18px;
    color: #000;
    padding-bottom: 12px;
    width: 70%;
    display: inline-block;
}
.report_wrap .report_list {
    float: left;
    width: 48.75%;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    padding: 20px 22px;
}
.report_wrap .report_list:nth-child(2n) {clear: both;}
.report_wrap .report_list:nth-child(2n+1) {margin-left: 2.5%;}
.report_wrap .report_list .img_wrap {
    float: left;
    margin-right: 5%;
    width: 30%;
}
.report_wrap .report_list .img_wrap img {}
.report_wrap .report_list dl {
    float: left;
    width: 65%;
}
.report_wrap .report_list dl dt {
    font-size: 16px;
    font-weight: 400;
    color: #444;
    padding-bottom: 8px;
}
.report_wrap .report_list dl dd {
    font-size: 20px;
    font-weight: 500;
    color: #111;
    line-height: 150%;
}

/* ACA 센터는? */
.aca_wrap {}
.aca_wrap.info {}
.aca_wrap .top_wrap {
    text-align: center;
    margin-bottom: 25px;
}
.aca_wrap .top_wrap h3 {
    font-size: 30px;
    padding-bottom: 35px;
}
.aca_wrap .top_wrap p {
    font-size: 18px;
    font-weight: 400;
    color: #666;
}
.aca_wrap.info .con_wrap {
    position: relative;
    background: url(../images/sub4/center_bg.jpg) no-repeat center 70px;
    height: 955px;
    width: 100%;
    z-index: -1;
}
.aca_wrap.info .con_wrap .line {
    width: 1px;
    height: 130px;
    border-left: 1px solid #eb5604;
    margin: 0 auto;
    z-index: 10;
}
.aca_wrap .con_wrap .info_bg {
     /* position: absolute; */
     /* left: 0; */
     /* top: 70px; */
}
.aca_wrap .con_wrap .info_list_wrap {
    margin-top: 40px;
    text-align: center;
    margin-left: 50px;
}
.aca_wrap .con_wrap .info_list_wrap .info_list {
    display: inline-block;
    width: 360px;
    height: 360px;
    border: 2px solid #eb5604;
    border-radius: 50%;
    background-color: #fff;
    position: relative;
    z-index: 3;
}
.aca_wrap .con_wrap .info_list_wrap .info_list + .info_list {left: -25px;z-index: 2;}
.aca_wrap .con_wrap .info_list_wrap .info_list + .info_list + .info_list {left: -50px;z-index: 1;}
.aca_wrap .con_wrap .info_list_wrap .info_list .info_txt {display: table-cell !important;display: block;width: 360px;height: 360px;vertical-align: middle;}
.aca_wrap .con_wrap .info_list_wrap .info_list img {
    margin-bottom: 20px;
}
.aca_wrap .con_wrap .info_list_wrap .info_list h3 {
    font-size: 28px;
    color: #eb5604;
    font-weight: 500;
}
.aca_wrap .con_wrap .info_list_wrap .info_list p {
    width: 67%;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 400;
    color: #111;
}

/* aca센터 비전 및 추진전략 */
.aca_wrap.aca_vision .top_wrap {
    margin-bottom: 45px;
}
.aca_wrap.aca_vision .con_wrap {
    position: relative;
}
.aca_wrap .con_wrap .vis_center {
    width: 100%;
    text-align: center;
    position: relative;
}
.aca_wrap .con_wrap .vis_center .img_bor_wrap {border: 130px solid #f7f7f7;border-radius: 50%;z-index: -1;width: 580px;height: 580px;margin: 0 auto;position: absolute;left: 0;right: 0;top: 0;}
.aca_wrap .con_wrap .vis_center img {z-index: 10;top: 130px;position: relative;}
.aca_wrap.aca_vision .con_wrap .line {
    border-top: 1px solid #ccc;
    position: absolute;
    left: 0;
    right: 0;
    top: 290px;
    z-index: -1;
    width: 85%;
    margin: 0 auto;
}
.aca_wrap .con_wrap .vis_con_wrap {
    position: relative;
    margin-top: -112px;
}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list {
    margin-bottom: 100px;
}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list.vis1 {
    float: left;
}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list.vis2 {
    float: right;
}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_tit {
    width: 366px;
    height: 164px;
    padding: 10px 10px;
    border-radius: 85px;
    margin-bottom: 16px;
}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list.vis1 .vis_con_tit {background-color: #24aae1;}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list.vis2 .vis_con_tit {background-color: #71bf44;}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_tit .img_wrap {display: inline-block;}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list.vis2 .vis_con_tit .img_wrap {float: right;}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_tit .img {
    display: table-cell;
    vertical-align: middle;
    width: 144px;
    height: 144px;
    text-align: center;
    background-color: #fff;
    border-radius: 50%;
}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_tit .tit {display: inline-block;vertical-align: top;font-size: 36px;font-weight: 500;color: #fff;line-height: 144px;padding-left: 45px;}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list.vis2 .vis_con_tit .img {}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_txt {
    text-align: center;
    border: 1px solid #ccc;
    width: 63%;
    margin: 0 auto;
    height: 200px;
    border-radius: 20px;
}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_txt p {
    font-size: 18px;
    color: #444;
    font-weight: 400;
    margin-top: 75px;
    padding: 0 30px;
}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_txt .bul {
    padding: 25px 22px 22px;
    text-align: left;
}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_txt .bul li {
    font-size: 18px;
    color: #444;
    font-weight: 400;
}

/* aca센터 단계별 목표 */
.aca_wrap.aca_step .top_wrap {
    margin-bottom: 45px;
}
.aca_wrap.aca_step .con_wrap {
}
.aca_wrap.aca_step .step_wrap {
    clear: both;
}
.aca_wrap.aca_step .step_wrap.step2 {position: relative;top: -286px;z-index: -1;margin-bottom: -252px;float: left;width: 100%;}
.aca_wrap.aca_step .step_wrap .img_wrap {
    text-align: center;
}
.aca_wrap.aca_step .step_wrap .img_wrap img {}
.aca_wrap.aca_step .step_wrap .step_wrap_wrap {
    margin-top: -130px;
}
.aca_wrap.aca_step .step_wrap .step_tit_wrap {margin-bottom: 13px;}

.aca_wrap.aca_step .step_wrap.step1 .step_wrap_wrap {
    float: left;
}
.aca_wrap.aca_step .step_wrap.step2 .step_wrap_wrap {
    float: right;
}
.aca_wrap.aca_step .step_wrap .step_tit_wrap .step_tit {
    position: relative;
}
.aca_wrap.aca_step .step_wrap .step_tit_wrap .step_tit .tit {
    width: 290px;
    height: 76px;
    font-size: 26px;
    font-weight: 500;
    line-height: 76px;
    text-align: center;
    color: #fff;
    border-radius: 50px;
}
.aca_wrap.aca_step .step_wrap.step1 .step_tit_wrap .step_tit .tit {
    background-color: #24a9e2;
}
.aca_wrap.aca_step .step_wrap.step2 .step_tit_wrap .step_tit .tit {
    background-color: #71bf45;
}
.aca_wrap.aca_step .step_wrap .step_tit_wrap .step_tit .line {
    position: absolute;
    width: 90%;
    height: 2px;
    top: 37px;
    z-index: -1;
}
.aca_wrap.aca_step .step_wrap.step1 .step_tit_wrap .step_tit .line {
    right: -76px;
    border-top: 2px solid #24a9e2;
    }
.aca_wrap.aca_step .step_wrap.step2 .step_tit_wrap .step_tit .line {
    left: -76px;
    border-top: 2px solid #71bf45;}
.aca_wrap.aca_step .step_wrap .step_tit_wrap .step_tit .line span {
    width: 6px;
    height: 6px;
    display: inline-block;
    position: absolute;
    top: -4px;
    border-radius: 50%;
}
.aca_wrap.aca_step .step_wrap.step1 .step_tit_wrap .step_tit .line span {
    right: 0;
    background-color: #24a9e2;}
.aca_wrap.aca_step .step_wrap.step2 .step_tit_wrap .step_tit .line span {
    left: 0;
    background-color: #71bf45;}
.aca_wrap.aca_step .step_wrap .step_txt_wrap {border: 1px solid #ccc;border-radius: 20px;padding: 38px 26px 33px;width: 290px;}
.aca_wrap.aca_step .step_wrap .step_txt_wrap h3 {
    font-size: 22px;
    font-weight: 500;
    color: #111;
}
.aca_wrap.aca_step .step_wrap .step_txt_wrap .bul {}
.aca_wrap.aca_step .step_wrap .step_txt_wrap .bul li {
    font-size: 18px;
    color: #444;
    font-weight: 400;
}

/* aca센터 오시는길 */
.map.aca_map {}
.map .map_img {text-align: center;padding: 0 0 78px 0;}
.map .map_img img {margin: 0 auto;max-width: 100% !important;}
.map.aca_map .bus_icon {max-width: 15px !important;margin-bottom: 4px;margin-right: 12px;}
.map.aca_map .table-responsive table tbody td:first-child {color: #111;padding: 25px 15px 15px;text-align: left;padding-left: 75px;}
.map.aca_map .table-responsive table tbody td .bus_td {
    position: relative;
}
.map.aca_map .table-responsive table tbody td .bus_td .line {
    border-left: 2px solid #ccc;
    width: 2px;
    height: 36px;
    position: absolute;
    left: 6px;
    top: 10px;
    padding: 0;
    z-index: -1;
}
.map.aca_map .table-responsive table tbody td .bus_td .bus_img {
    padding: 0;
    margin: 0;
}
.map.aca_map .table-responsive table tbody td .bus_td .tit {color: #111;font-size: 17px;padding: 0;margin: 0;}
.map.aca_map .table-responsive table tbody td .bus_td p {
    position: relative;
    font-size: 17px;
    color: #111;
    padding-bottom: 15px;
}
.map.aca_map .table-responsive table tbody td.busno {text-align: left;padding: 30px 30px 20px;}
.map.aca_map .table-responsive table tbody td .busno_td {}
.map.aca_map .table-responsive table tbody td .busno_td p {font-size: 17px;}
.map.aca_map .table-responsive table tbody td .busno_td .tit {
    background-color: #009ffa;
    border-radius: 5px;
    width: 80px;
    text-align: center;
    padding: 1px 0;
    font-size: 17px;
    margin-bottom: 0;
    margin-right: 15px;
}
.map.aca_map .table-responsive table tbody td .busno_td .txt {color: #666;padding: 0;margin: 0;border-radius: 0;}
.map.aca_map .table-responsive table tbody td .busno_td .time {
    color: #009ffa;
    font-size: 17px;
    padding: 0;
    margin-bottom: 0;
}

/* aca센터 allinone */
.aca_wrap.allinone .top_wrap {
    margin-bottom: 45px;
}

.aca_wrap.allinone .allinone_img {
    text-align: center;
    margin-bottom: 80px;
}
.aca_wrap.allinone .allinone_txt_wrap {
    text-align: center;
    margin: 0 auto;
}
.aca_wrap.allinone .allinone_txt_wrap .allinone_txt {
    width: 700px;
    height: 180px;
    border: 2px solid #ccc;
    display: inline-block;
    border-radius: 110px;
    padding: 28px 107px 28px 136px;
}
.aca_wrap.allinone .allinone_txt .icon_wrap {
    display: inline-block;
    width: 25%;
    vertical-align: middle;
    margin-right: 3%;
    text-align: left;
}
.aca_wrap.allinone .allinone_txt .txt_wrap {
    display: inline-block;
    width: 69%;
    vertical-align: middle;
}
.aca_wrap.allinone .allinone_txt .txt_wrap p {font-size: 26px;font-weight: 500;color: #111;padding: 0;}

/* aca센터 주요시설 */
.aca_wrap.facilities .top_wrap {
    margin-bottom: 45px;
}
.aca_wrap.facilities .con_wrap {}
.aca_wrap .fac_list_wrap {
    width: 100%;
    float: left;
}
.aca_wrap .fac_list_wrap .fac_list {
    width: 48.33333335%;
    float: left;
    margin-bottom: 70px;
}
.aca_wrap .fac_list_wrap .fac_list:nth-child(2n) {margin-left: 3.3333333%;}
.aca_wrap .fac_list_wrap .fac_list:nth-child(2n+1) {clear: both;}
.aca_wrap .fac_list_wrap .fac_list .tit {
    background-color: #f16f21;
    border-radius: 60px;
    width: 100%;
    height: 80px;
    text-align: center;
    line-height: 80px;
    padding: 0;
    font-size: 26px;
    font-weight: 600;
    color: #fff;
}
.aca_wrap .fac_list_wrap .fac_list .fac_detail {float: left; width: 100%;}
.aca_wrap .fac_list_wrap .fac_list .icon_wrap {
    float: left;
    width: 38%;
    padding-left: 5%;
    margin-top: 20px;
}
.aca_wrap .fac_list_wrap .fac_list .icon_wrap img {}
.aca_wrap .fac_list_wrap .fac_list .txt_wrap {
    float: left;
    width: 62%;
    margin-top: 25px;
}
.aca_wrap .fac_list_wrap .fac_list .txt_wrap h3 {
    font-size: 22px;
    color: #111;
    font-weight: 500;
    padding-bottom: 13px;
}
.aca_wrap .fac_list_wrap .fac_list .txt_wrap .bul {}
.aca_wrap .fac_list_wrap .fac_list .txt_wrap .bul li {
    font-size: 18px;
    font-weight: 400;
    color: #444;
    background-position: left 12px;
}


/* aca센터 이용안내 */
.aca_wrap.aca_guide .table-responsive {
    margin-bottom: 40px;
    margin-top: 0;
}
.aca_wrap.aca_guide .table-responsive .bor_left_on {border-left: 1px solid #ddd;}
.aca_wrap.aca_guide .table-responsive table {margin-bottom: 0px;}

.aca_wrap.aca_guide .guide_wrap {clear: both;background-color: #f5f5f5;padding: 30px 70px 22px;}
.aca_wrap.aca_guide .guide_wrap p {font-size: 16px;font-weight: 400;color: #111;padding-bottom: 5px;line-height: 150%;background: url(../images/sub4/mark.png) no-repeat left 7px;padding-left: 20px;}

.aca_wrap.aca_guide .guide_wrap p .icon {
    display: inline-block;
    vertical-align: top;
    width: 20px;
}
.aca_wrap.aca_guide .guide_wrap p .txt {}

/* 제주영상·문화산업진흥원 장비대여안내 */
.report_wrap.jejufc .top_con p {width: 100%;}
.report_wrap.jejufc .con_wrap {
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
.report_wrap.jejufc .guide_wrap {
    float: left;
    width: 980px;
    background-color: #cad2e5;
    padding: 40px 110px;
    position: relative;
    margin: 0 110px;
    height: 100%;
}
.report_wrap.jejufc .guide_wrap .guide_list {
    float: left;
    width: 50%;
    text-align: center;
    display: table;
    padding-top: 12px;
    padding-bottom: 12px;
}
.report_wrap.jejufc .guide_wrap .guide_list:first-child {
    border-right: 1px solid #fff;
}
.report_wrap.jejufc .guide_wrap .guide_list .tit_wrap {
    display: inline-block;
    background-color: #fff;
    width: 240px;
    height: 240px;
    padding-top: 50px;
    border-radius: 50%;
    margin-bottom: 28px;
}
.report_wrap.jejufc .guide_wrap .guide_list .tit_wrap img {
    margin-bottom: 18px;
}
.report_wrap.jejufc .guide_wrap .guide_list .tit_wrap p {
    font-size: 20px;
    font-weight: 400;
    color: #111;
    padding-bottom: 0;
}
.report_wrap.jejufc .guide_wrap .guide_list .call_wrap {
    display: block;
}
.report_wrap.jejufc .guide_wrap .guide_list .call_wrap p {
    padding-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    color: #111;
}

@media (max-width: 991px) {

.text-size20 { font-size:18px !important;  }
.text-size18 { font-size:16px !important;  }


    .sub-tab-menu {display:none; }
.sub-tab-menu.mobile-show-tab { display:block;  }
	 /* 4뎁스 */
    .sub-tab-menu {
        float: left;
        width: 100%;
        margin-bottom: 44px;
    }


    .sub-tab-menu li + li {margin-left: 0.5%;}

    .sub-tab-menu li:nth-of-type(4n+1) {clear: both; margin-left: 0;}

    .sub-tab-menu li {
        float: left;
        margin-bottom: 6px;
		width:32.333%;
    }

    .sub-tab-menu li a {
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        color: #333;
        padding: 15px 0;
        font-size: 14px;
        border: 1px solid #ccc;
    }

    /* .sub-tab-menu li:first-child a {border-left: 1px solid #ddd;} */
    .sub-tab-menu li:last-child a {}

    .sub-tab-menu li:hover a, .sub-tab-menu li.active a {
       background: #323a43; color: #fff; text-decoration: none;
    }


	.mw10 { width:10%;  }
	.mw20 { width:20%;  }
	.mw30 { width:30%;  }
	.mw40 { width:40%;  }
	.mw50 { width:50%;  }
	.mw60 { width:60%;  }
	.mw70 { width:70%;  }
	.mw80 { width:80%;  }
	.mw90 { width:90%;  }
	.mw100 { width:100%; margin:0px !important;   }



/*join*/
.sub-contents .confirm { padding:20px; width:100%; }
.sub-contents .confirm .phone_wrap {margin:20px auto ; width:90%; }
.sub-contents .confirm .phone_wrap .contents-btn a.btn2, .sub-contents .confirm .phone_wrap .contents-btn input[type="button"].btn2  { margin-top:15px; width:100%;  border:none; }





	.category {background:none; border:0px; padding:0px;     margin:0 -5px;     float: left;        width: 100%;        margin-bottom: 44px;    }
	.category h5:nth-of-type(4n+1) {clear: both; margin-left: 0;}
	.category h5 {   float: left;    margin-bottom: 6px;	width:50%; 		padding:0 5px; 		min-width:auto !important;     }
	.category h5 a { display: block;    width: 100%;     height: 100%;        text-align: center;        color: #333;        padding: 15px 0;        font-size: 0.58rem;        border: 1px solid #ccc;    }
	.category h5:hover a, .category h5 a.active {       background: #323a43; color: #fff; text-decoration: none;    }





table.table-board tbody th , table.table-board.table-view tbody td  { padding:10px; font-size:14px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; border-left:1px solid #ddd;  }

/*bi*/

.bi-wrap {  }
.bi-wrap .contents-tab {  margin-bottom:15px;   }
.bi-wrap .contents-tab li { width:49%; float:left;  margin-bottom: 3px; }
.bi-wrap .contents-tab li:first-child { margin-right:2%; }
.bi-wrap .contents-tab li a {  display: block;    width: 100%;   height: 100%;     text-align: center;  color: #333;    padding: 8px 0;     font-size: 13px;      border: 1px solid #ccc; }
.bi-wrap .contents-tab li a.active  {  background: #323a43; color: #fff; text-decoration: none;   }
.bi-wrap p { margin-bottom:15px;  }
.bi-wrap .contents-btn  { margin-bottom:50px;  }

/*버튼정의*/
	.sub-contents .contents-btn * { vertical-align:top;  }
	.sub-contents .contents-btn  a { font-weight:normal;  display:inline-block; padding:13px 0.8rem; color:#fff; background:#009697;  margin:0 5px;   font-size:0.6rem;  color:#fff; background:#009697; margin:0 5px; border-radius:30px;  }
	.sub-contents .contents-btn.contents-btn-sm a {  font-size:0.48rem; padding:1px 0.6rem;  }
	.sub-contents .contents-btn  a.btn2 { color:#fff; background:#323a43;  border:none; }
	.sub-contents .contents-btn  a.btn3 { color:#fff; background:#8c8c8c;  border:none; }
	.sub-contents .contents-btn  a.btn4 { color:#fff; background:#000; }
		.sub-contents .contents-btn  a.btn5 { color:#fff; background:#507cbd;  border:none; }
	.sub-contents .contents-btn  button ,.sub-contents .contents-btn  input[type="button"]  { border:0px;  font-weight:normal;  display:inline-block; padding:8px 0.6rem;  color:#fff; background:#009697; margin:0 5px;  }
	.sub-contents .contents-btn  button.btn2 ,.sub-contents .contents-btn  input[type="button"].btn2    { color:#fff; background:#323a43;  border:none;}
	.sub-contents .contents-btn  button.btn3 ,.sub-contents .contents-btn  input[type="button"].btn3    { color:#fff; background:#8c8c8c; border:none; }
	.sub-contents .contents-btn  button.btn4 ,.sub-contents .contents-btn  input[type="button"].btn4    { color:#fff; background:#000; }
	.sub-contents .contents-btn  button.btn5 ,.sub-contents .contents-btn  input[type="button"].btn5  {color:#fff; background:#507cbd;  }

/*정보공개*/

.operation-con .con-link li {
		padding-bottom: 5px;
	}
	.operation-con .con-link li a {
		padding-right: 20px;
		color: #009697;
		font-size: 16px;
		background-image: url(../images/sub/tab_arrow.png );
		background-repeat: no-repeat;
		background-position: right center;
	}


/* 신문고 */
	.sinmungo-box {
		padding: 20px;
		margin-bottom: 30px;
		font-size: 16px;
		color: #333;
		line-height: 180%;
		border: 1px dashed #ccc;
	}
	.sinmungo-txt {
		margin-bottom: 30px;
	}
	.sinmungo-txt .tit {
		font-size: 18px;
		color: #1F5AB2;
	}
	.sinmungo-txt .txt li {
		position: relative;
		padding-bottom: 5px;
		padding-left: 20px;
		font-size: 16px;
		color: #555;
		line-height: 180%;
	}
	.sinmungo-txt .txt li:before {
		content: '';
		display: inline-block;
		position: absolute;
		top: 12px;
		left: 0;
		width: 8px;
		height: 3px;
		background-color: #bbb;
	}
	.sinmungo-step {
		clear: both;
		padding-top: 30px;
		padding-bottom: 30px;
		border-top: 1px solid #ddd;
	}
	.sub-contents .sinmungo-step p {
		position: relative;
		width: 100%;
		padding: 30px 20px 30px 100px;
		margin-bottom: 40px;
		font-size: 16px;
		color: #111;
		border-radius: 30px 30px 0 30px;
		background-color: #EBEFF5;
		background-repeat: no-repeat;
		background-position: 30px center;
	}
	.sinmungo-step p + p:before {
		content: '';
		display: inline-block;
		position: absolute;
		top: -30px;
		left: 50%;
		width: 15px;
		height: 24px;
		transform: rotate(90deg);
		background-image: url(../images/sub/cs_arrow.png );
	}
	.sinmungo-step p.step1 { background-image: url(../images/sub/cs_ic02.png ); }
	.sinmungo-step p.step2 { background-image: url(../images/sub/cs_ic03.png ); }
	.sinmungo-step p.step3 { background-image: url(../images/sub/cs_ic04.png ); }
	.sinmungo-step p.step4 { background-image: url(../images/sub/cs_ic05.png ); }





	/*오시는길*/
	.map .root_daum_roughmap .wrap_map {height: 250px !important;}
	.map .map_list {margin-bottom: 30px;}
	.map .map_list li {font-size: 0.65rem;}
	.map .map_list li .tit {
    width: 20%;
}
	.map .map_list li .txt {
    width: 80%;
}
    .map table tbody td .map_list li .tit {width: 100%;padding: 0;margin: 0;border-radius: 0;padding-bottom: 4px;}
    .map table tbody td .map_list li .txt {width: 100%;padding: 0;margin: 0;border-radius: 0;padding-bottom: 10px;}

	/*서브*/
	.sub-top {text-align: center; height: 4rem; background: #fff;}
	.sub-top h1 {font-size: 0.8rem; font-weight: bold; padding-top: 1.6rem;}
	.sub-menu {display: none;}
	.sub-contents {padding: 30px 15px;}
	.contents-wrapper {padding: 0px 0 20px; }

	.sub-contents h2 {font-size: 0.75rem; font-weight: bold; padding-bottom: 10px; color: #000;}
	.sub-contents h3 {font-size: 20px; color: #000; font-weight: bold; padding-bottom: 15px;}
	.sub-contents .bul li {font-size: 16px; color: #000; padding: 0 0 5px 15px; line-height: 150%; background:url(../images/sub/bullet_s.png) no-repeat left 11px;}
	.sub-contents .bul li ul li { background:none;  padding-left:0px; }
	.sub-contents .table-responsive {float: left;width: 100%;margin: 10px 0;border: 0 none;}
	.sub-contents .table-responsive table {width: 100%; border-top: 1px solid #000; margin-bottom: 10px;}
	.sub-contents .table-responsive.tCenter {text-align: center;}
	.sub-contents .table-responsive table .bl_on {border-left: 1px solid #ddd !important;}
	.sub-contents .table-responsive table thead th {background: #fafafa;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;text-align: center;font-size: 0.6rem;color: #333;padding: 7px;font-weight: 500;}
	.sub-contents .table-responsive table thead th:first-child {border-left: none;}
	.sub-contents .table-responsive table tbody th {border-bottom: 1px solid #ddd;font-size: 0.58rem;color: #333;padding: 7px;text-align: center;font-weight: 500;background: #fafafa;}
	.sub-contents .table-responsive table tbody td {border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;font-size: 0.58rem;color: #666;padding: 7px;}
	.sub-contents .table-responsive table tbody td:first-child {border-left: none;}
	.sub-contents p {padding: 0 0 10px 0;font-size: 16px;letter-spacing: -0.7px;}

	/*주요사업*/
	h2.bussiness-tit {display: none;}
	.bussiness-menu {clear: both; margin-bottom: 30px;  display:none; }
	.bussiness-menu .source-trigger { position:relative; padding:20px 0 ; background:#009697;  color:#fff; }
	.bussiness-menu .source-trigger i { position:absolute; right:15px;}
	ul.bussiness-list { border: 1px solid #ccc;}
	ul.bussiness-list li {border-bottom:1px solid #ccc;}
	ul.bussiness-list li:last-child { border-bottom: 0; }
	ul.bussiness-list li a { display: block; padding:15px 15px; color:#555;}
	ul.bussiness-list li.active a {background: #323a43; color: #fff;}

	.bussiness-menu2 {clear: both; margin-bottom: 40px;}
	.bussiness-menu2 .source-trigger2 { position:relative; }
	.bussiness-menu2 .source-trigger2 i { position:absolute; right:15px;}
	ul.bussiness-list2 { border: 1px solid #ccc;}
	ul.bussiness-list2 li {border-bottom:1px solid #ccc;}
	ul.bussiness-list2 li:last-child { border-bottom: 0; }
	ul.bussiness-list2 li a { display: block; padding:6px 15px; color:#555; background:#fefefe; }
	ul.bussiness-list2 li.active a {background: #323a43; color: #fff;}

	/*총괄*/
	.general h3 {font-size: 0.7rem; padding-top: 30px;}
	.general .general-list {margin-top: 20px;	}
	.general .general-list li {min-height: auto; padding: 30px 0 30px 120px; background-size: 100px;}
	.general .general-list li .tit {font-size: 0.65rem; width: 100%; padding-right: 0;}
	.general .general-list li .txt {width: 100%;}

	/*주요사업 콘텐츠*/
	.projects h3 {font-size: 0.7rem; padding-top: 30px;}
	.projects .line-txt {margin: 20px 0 30px; font-size: 0.62rem;}
	.projects .img-box {padding: 15px;}
	.projects .img-box img {padding-right: 5px; max-width: 100%; margin: 0 0 10px 0;}
	.projects .img-box img:last-child {margin: 0;}
	.projects .projects-list h4 {width: 100%; min-height: auto; font-size: 0.68rem; padding-top: 20px;}
	.projects .projects-list h4.list01 {background-image :none;}
	.projects .projects-list h4.list02 {background-image :none;}
	.projects .projects-list .bul {width: 100%; min-height: auto; padding: 10px 0 20px;}
	.projects .projects-list .bul li {padding-bottom: 5px; font-size: 0.58rem; background-position: left 9px;}
	.projects .projects-num {margin-top: 30px;padding: 20px 20px 15px;}
	.projects .projects-num h4 {width: 100%;}
	.projects .projects-num p {width: 100%; padding: 15px 0 0 0; border: none;}
	.projects .projects-num p span {display: block;}
	.projects .projects-num p strong {padding-left: 0;}
	.projects .projects-num p br {display: none;}
	.projects .projects-num p span:nth-of-type(2),
	.projects .projects-num p span:nth-of-type(4),
	.projects .projects-num p span:nth-of-type(6) {padding-bottom: 5px;}

    /* 영상문화예술센터 센터소개 */
	.visual_intro .img_wrap {width: 100%;margin-bottom: 20px;}
	.visual_intro .txt_wrap {width: 100%;padding-left: 0;}
	.visual_intro .txt_wrap h3 {
    font-size: 0.8rem;
    padding-bottom: 20pxpx;
}
	.visual_intro .txt_wrap p {
    padding-bottom: 20px;
}
	.visual_intro .txt_wrap p .color {}
	.visual_intro .txt_wrap .oblique {
    padding-bottom: 28px;
}
	.visual_intro .txt_wrap .txt_pwrap {width: 100%;}

    /* 영상문화예술센터 주간상영작 */
	.weekmovie_wrap .weekmovie_list {
    width: 100%;
    margin-bottom: 40px;
}
    .weekmovie_wrap .weekmovie_list .img_wrap {width: 100%;margin: 0 auto;text-align: center;margin-bottom: 20px;}
    .weekmovie_wrap .weekmovie_list .img_wrap img {max-width: 45%;width: auto;height: auto;}
    .weekmovie_wrap .weekmovie_list .txt_wrap {width: 100%;padding-left: 0;}
    .weekmovie_wrap .weekmovie_list .txt_wrap .date_info {margin-bottom: 5px;}
    .weekmovie_wrap .weekmovie_list .txt_wrap .date_info .date {
    font-size: 0.62rem;
    margin-right: 15px;
}
    .weekmovie_wrap .weekmovie_list .txt_wrap .date_info .place {
    font-size: 0.75rem;
    width: 50px;
    height: 50px;
}
    .weekmovie_wrap .weekmovie_list .txt_wrap .movie_info .tit {
    font-size: 0.78rem;
    padding-bottom: 7px;
}
    .weekmovie_wrap .weekmovie_list .txt_wrap .movie_info p {
    font-size: 0.6rem;
    padding-bottom: 15px;
}
    .weekmovie_wrap .weekmovie_list .txt_wrap .movie_info .bul li {font-size: 0.6rem;}

    /* 영상문화예술센터 관람안내 */
    .left_con {width: 100%;}
    .right_con {
    width: 100%;
}
    .right_con.mb90 {margin-bottom: 20px;}
    .right_con .box_list_wrap {padding: 20px 25px;}
    .right_con .go_btn {display: block;margin-top: 10px;}
    .right_con .table-responsive {margin-bottom: 30px;}
    .right_con .go_btn.tCenter {margin-bottom: 30px}
    .right_con .spon_list {
    padding: 20px 20px;
}
    .right_con .spon_list dt {
    padding-right: 0;
    margin-right: 0;
    width: 100%;
    border-right: 0 none;
    /* border-bottom: 1px solid #ddd; */
    padding-bottom: 5px;
}
    .right_con .spon_list dd {
    line-height: 160%;
    width: 100%;
}
    .right_con .spon_list dd .dd_txt {
    margin-right: 0;
    display: block;
}

	/*로케이션 신청*/
	.location .location-box {padding: 20px; margin-top: 30px;}
	.location .location-box .img {width: 100%;text-align: center;padding: 0;padding-top: 10px;}
	.location .location-box .txt-group {border: none; padding: 20px 0 0 0; width: 100%; text-align: center;}
	.location .location-box .txt-group .tit {font-size: 24px; padding-top: 0;}
	.location .location-box .txt-group .link-btn {padding: 15px 0;}
	.location .location-box .txt-group .link-btn a {padding: 10px 30px; font-size: 18px;}



.font-big { font-size: 22px !important; font-weight: bold; color: #000 !important;  }
.font-big2 {font-size: 18px !important; color: #000 !important;  }

/*인재양성*/
.training-wrap { text-align:center;  }
.training-wrap .font-big  , .training-wrap .font-big2 { padding-bottom:20px;  }
.training-wrap p {color: #444; }

.training-wrap .training-list { margin:0 -5px;   padding:0px 0 30px; }
.training-wrap .training-list:after {content:''; display:table; clear:both; }
.training-wrap .training-list .list { float:left; width:100%; padding:5px;  }
.training-wrap .training-list .list .border {padding:35px 0; border-radius:25px;  }
.training-wrap .training-list .list .img { margin-bottom:20px;  }
.training-wrap .training-list .list .title { margin-bottom:15px; font-size:16px; color:#000;   }
.training-wrap .training-list .list .text { font-size:14px;   }
.training-wrap .training-list .list01 .border {  border:6px solid #61c1be; }
.training-wrap .training-list .list02 .border {  border:6px solid #fac03d; }
.training-wrap .training-list .list03 .border {  border:6px solid #b1b7c8; }
.training-wrap .training-list .list01 h3 { color:#009697;}
.training-wrap .training-list .list02 h3 { color:#ee780c;}
.training-wrap .training-list .list03 h3 { color:#323a43;}



	/*인사말*/
	.greeting .font-big {font-size: 22px; padding-bottom: 20px;}
	.greeting .font-big2 {font-size: 18px; padding-bottom: 20px;}
	.greeting p {padding-bottom: 20px;}

	/*연혁*/
	.history .h-txt {padding: 10px 0;}
	.history .history-box {background:url(../images/sub/history_line.png) repeat-y 3.5px top; padding: 40px 0; margin-top: 20px;}
	.history .history-box .history-list {width: 100%;}
	.history .history-box .history-list:nth-child(odd) {float: left; padding: 0 0 40px 30px; text-align: left;}
	.history .history-box .history-list:nth-child(even) {float: left; padding: 0 0 40px 30px; text-align: left;}
	.history .history-box .history-list .icon {top: 15px;}
	.history .history-box .history-list:nth-child(even) .icon {left : 0; right: auto;}
	.history .history-box .history-list:nth-child(odd) .icon {left: 0;}
	.history .history-box .history-list .year {font-size: 30px; padding-bottom: 10px;}
	.history .history-box .history-list ul li {padding-bottom: 5px;}
	.history .history-box .history-list ul li strong {float: left;}
	.history .history-box .history-list:nth-child(even) ul li strong  {float:left; }
	.history .history-box .history-list ul li span  {display:block; margin-left:65px;  }
	.history .history-box .hb-icon {left: -15px; margin-left: 0; }

	/*비전 및 전략*/
	.vision .vision-title {background: #009697; border-radius: 40px; width: 100%; height: 80px; font-size: 20px; padding: 20px 10px;}
	.vision .vision-title span {display: inline-block; margin-right: 10px; background: #fff; width: 40px; height: 40px; text-align: center; border-radius: 50%; color: #009697; font-size: 18px; padding:  5px 0 0 0;}
	.vision .vision-arrow {font-size: 20px; padding: 35px 0; margin-top: 20px; color: #323a43; height: auto; width: 60%; background-size: 100% 120px;}
	.vision .vision-hexagon p {font-size:14px; padding-top: 40px; width: 30%; height: 120px; margin: 0 1%;}
	.vision .vision-hexagon p.vh1 {background-size: 100% 120px;}
	.vision .vision-hexagon p.vh2 {background-size: 100% 120px;}
	.vision .vision-hexagon p.vh3 {background-size: 100% 120px;}
	.vision .vision-box .vision-con .vision-tit {width: 100%; padding: 15px; height: auto;}
	.vision .vision-box .vision-con .vision-tit br {display: none;}
	.vision .vision-box .vision-con .vision-txt {width: 100%; padding: 15px; height: auto; background: none;}
	.vision .vision-box .vision-con.gray-box {border: 1px solid #c1c7d6;}
	.vision .vision-box .vision-con.gray-box .vision-tit {background: #c1c7d6;}

	/*조직도*/
	.org table td .bul {padding-left: 0;}
    .org table td .bul li {color: #666;font-size: 14px;background-position: left 8px;}
	.org p.org-img {padding-bottom: 30px; margin-bottom: 30px;}

	/* 윤리/인권경영 */
	.charter_wrap .top_con h3 {
    font-size: 0.75rem;
    padding-bottom: 20px;
}
	.charter_wrap .top_con p {
    font-size: 0.6rem;
}
	.charter_wrap .bottom_con .box_list_wrap {
    padding: 30px 20px 10px;
}
	.charter_wrap .bottom_con .box_list_wrap .img_wrap {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
    .charter_wrap .bottom_con .box_list_wrap .img_wrap img {max-width: 40%;}
	.charter_wrap .bottom_con .box_list_wrap .box_list {
    width: 100%;
}
    .charter_wrap .bottom_con .box_list_wrap .box_list li {padding-bottom: 16px;}
	.charter_wrap .bottom_con .box_list_wrap .box_list li .color {
    width: 13%;
    font-size: 0.65rem;
}
	.charter_wrap .bottom_con .box_list_wrap .box_list li .txt {
    font-size: 0.6rem;
    width: 87%;
}


/* 영상문화예술센터 운영규칙 */
.sub-contents p {font-size: 0.6rem;}
.rull_con_wrap h3 {
    font-size: 0.78rem;
    margin-bottom: 30px;
}
.rull_con_wrap h3.line_none {
    padding-bottom: 30px;
    padding-top: 60px;
}
.rull_con_wrap h4 {
    font-size: 0.72rem;
}
.rull_con_wrap h4.bu {font-size: 0.75rem;margin-top: 40px;margin-bottom: 20px;}


    .hidden-md-down {display:none !important; }
    .hidden-lg-down {display:none !important; }

	/* 성과보고 */
		.report_wrap .top_con h3 {
	    font-size: 0.75rem;
	    padding-bottom: 20px;
	}
		.report_wrap .top_con p {
	    font-size: 0.58rem;
	}
	.report_wrap .top_con {margin-bottom: 30px}
	.report_wrap .report_list {width: 100%;}
	.report_wrap .report_list:nth-child(2n+1) {margin-left: 0;}
	.report_wrap .report_list dl dt {
    font-size: 0.58rem;
}
	.report_wrap .report_list dl dd {
    font-size: 0.65rem;
}

    /* ACA 센터는 */
    .aca_wrap .top_wrap {
    margin-bottom: 15px;
}
    .aca_wrap .top_wrap h3 {
    font-size: 0.78rem;
    padding-bottom: 20px;
}
    .aca_wrap .top_wrap p {
    font-size: 0.6rem;
}
    .aca_wrap.info .con_wrap {
    background-position: center 50px;
}
    .aca_wrap.info .con_wrap .line {height: 90px;}
    .aca_wrap .con_wrap .info_list_wrap {margin-left: 0;margin: 30px 15px 0;text-align: left;}
    .aca_wrap .con_wrap .info_list_wrap .info_list {
    width: 100%;
    border-radius: 145px;
    height: 150px;
    margin-bottom: 8px;
    display: block;
}
    .aca_wrap .con_wrap .info_list_wrap .info_list + .info_list {left: 0;}
    .aca_wrap .con_wrap .info_list_wrap .info_list + .info_list + .info_list {left: 0;}
    .aca_wrap .con_wrap .info_list_wrap .info_list .info_txt {
    width: 100%;
    height: 150px;
    padding: 0px 10px;
    display: table !important;
}
    .aca_wrap .con_wrap .info_list_wrap .info_list .img_wrap {
    width: 29%;
    text-align: center;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
    .aca_wrap .con_wrap .info_list_wrap .info_list img {max-width: 80px;margin-bottom: 0;}
    .aca_wrap .con_wrap .info_list_wrap .info_list .txt_wrap {
    width: 70%;
    display: table-cell;
    vertical-align: middle;
    height: 150px;
}
    .aca_wrap .con_wrap .info_list_wrap .info_list h3 {
    font-size: 0.78rem;
    padding-bottom: 10px;
}
    .aca_wrap .con_wrap .info_list_wrap .info_list p {
    width: 100%;
    font-size: 0.58rem;
    padding-bottom: 0;
}



/* aca센터 비전 및 추진전략 */
.aca_wrap.aca_vision .top_wrap {
    margin-bottom: 10px;
}
.aca_wrap .con_wrap .vis_center .img_bor_wrap {display: none;}
.aca_wrap.aca_vision .con_wrap .line {display: none;}
.aca_wrap .con_wrap .vis_center img {top: 0;}
.aca_wrap .con_wrap .vis_con_wrap {margin-top: -35px;z-index: 10;}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list.vis1 {float: left;width: 100%;margin-bottom: 20px;}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list.vis2 {float: left;width: 100%; margin-bottom: 50px;}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_tit {
    width: 100%;
    height: 100px;
}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_tit .tit {line-height: 80px;width: 60%;/* text-align: center; */padding-left: 0;font-size: 1.0rem;float: left;text-align: center;}

.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_tit .img {height: 80px; width: 80px;}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_tit .img img {max-width: 75%;}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list.vis2 .vis_con_tit .img img {max-width: 65%;}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_tit .img_wrap {width: 25%;float: left;}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list.vis2 .vis_con_tit .img_wrap {float: left;}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_txt {
    width: 100%;
    height: auto;
}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_txt p {margin-top: 0;padding: 20px 20px;font-size: 0.68rem;}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_txt .bul {}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_txt .bul li {
    font-size: 0.68rem;
}


/* aca센터 단계별 목표 */
.aca_wrap.aca_step .top_wrap {
    margin-bottom: 10px;
}
.aca_wrap.aca_step .step_wrap .step_wrap_wrap {margin-top: 0;width: 100%;margin-bottom: 40px;}
.aca_wrap.aca_step .step_wrap.step1 .step_wrap_wrap {
    float: left;
}
.aca_wrap.aca_step .step_wrap.step2 .step_wrap_wrap {float: left;}
.aca_wrap.aca_step .step_wrap .img_wrap {margin-bottom: 20px;}
.aca_wrap.aca_step .step_wrap .img_wrap img {max-width: 80%;}
.aca_wrap.aca_step .step_wrap .step_tit_wrap .step_tit .tit {width: 100%;font-size: 0.78rem;height: auto;line-height: 1;padding: 20px 0;}
.aca_wrap.aca_step .step_wrap .step_tit_wrap .step_tit .line {display: none;}
.aca_wrap.aca_step .step_wrap .step_txt_wrap {
    width: 100%;
}
.aca_wrap.aca_step .step_wrap.step2 {top: 0;margin-bottom: 0;}
.aca_wrap.aca_step .step_wrap .step_txt_wrap {}
.aca_wrap.aca_step .step_wrap .step_txt_wrap h3 {
    font-size: 0.72rem;
}
.aca_wrap.aca_step .step_wrap .step_txt_wrap .bul li {
    font-size: 0.68rem;
}

/* aca센터 오시는길 */
.map.aca_map .table-responsive table tbody td .bus_td .tit {font-size: 0.55rem;width: 75%;}
.map.aca_map .table-responsive table tbody td .bus_td .bus_img {
    width: 25%;
    vertical-align: top;
}
.map.aca_map .table-responsive table tbody td .bus_td img {}
.map.aca_map .table-responsive table tbody td:first-child {padding-left: 15px;}
.map.aca_map .table-responsive table tbody td .bus_td p {font-size: 0.55rem;}
.map.aca_map .table-responsive table tbody td .busno_td p {
    font-size: 0.55rem;
}
.map.aca_map .table-responsive table tbody td .busno_td .tit {
    font-size: 0.55rem;
    width: 60px;
}
.map.aca_map .table-responsive table tbody td .busno_td .time {
    font-size: 0.55rem;
}
.map.aca_map .table-responsive table tbody td .bus_td .line.long {
    height: 60px;
}

/* aca센터 allinone */
.aca_wrap.allinone .top_wrap {margin-bottom: 10px;}
.aca_wrap.allinone .allinone_img {margin-bottom: 25px;}
.aca_wrap.allinone .allinone_txt_wrap .allinone_txt {width: 100%;height: 105px;padding: 15px 30px;text-align: center;}
.aca_wrap.allinone .allinone_txt .icon_wrap {text-align: center;}
.aca_wrap.allinone .allinone_txt .txt_wrap p {font-size: 0.65rem;}
.aca_wrap.allinone .allinone_txt .icon_wrap img {max-width: 85%;}

/* aca센터 주요시설 */
.aca_wrap.facilities .top_wrap {margin-bottom: 10px;}
.aca_wrap .fac_list_wrap .fac_list {width: 100%;margin-bottom: 30px;}
.aca_wrap .fac_list_wrap .fac_list:nth-child(2n) {margin-left: 0;}
.aca_wrap .fac_list_wrap .fac_list .tit {
    font-size: 0.75rem;
    height: auto;
    line-height: 1;
    padding: 20px 10px;
}
.aca_wrap .fac_list_wrap .fac_list .icon_wrap {
    padding-left: 0;
    width: 22%;
    margin-right: 3%;
}
.aca_wrap .fac_list_wrap .fac_list .txt_wrap {
    width: 75%;
}
.aca_wrap .fac_list_wrap .fac_list .txt_wrap h3 {
    font-size: 0.7rem;
}
.aca_wrap .fac_list_wrap .fac_list .txt_wrap .bul li {
    font-size: 0.62rem;
}



/* aca센터 이용안내 */
.aca_wrap.aca_guide .guide_wrap {
    padding: 25px 30px 17px;
}
.aca_wrap.aca_guide .guide_wrap p {
    font-size: 0.6rem;
}


/* 제주영상·문화산업진흥원 장비대여안내 */
.report_wrap.jejufc .guide_wrap {
    width: 96%;
    margin: 0 2%;
    padding: 20px 30px;
}
.report_wrap.jejufc .guide_wrap .guide_list {
    width: 100%;
    padding: 22px 0 12px;
}
.report_wrap.jejufc .guide_wrap .guide_list:first-child {
    border-right: 0;
    border-bottom: 1px solid #fff;
    padding: 12px 0 20px;
}
.report_wrap.jejufc .guide_wrap .guide_list .tit_wrap {width: 150px;height: 150px;padding-top: 28px;margin-bottom: 15px;}
.report_wrap.jejufc .guide_wrap .guide_list .tit_wrap img {max-width: 40%;margin-bottom: 15px;}
.report_wrap.jejufc .guide_wrap .guide_list .tit_wrap p {font-size: 0.68rem;}
.report_wrap.jejufc .guide_wrap .guide_list .call_wrap p {
    font-size: 0.68rem;
}

.nav-tabs {display: none;}

}




@media (min-width: 482px) and (max-width: 991px) {

    /* aca센터 비전 및 추진전략 */
	.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_tit {height: 120px;}
    .aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_tit .tit {line-height: 100px;}
    .aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_tit .img {width: 100px; height: 100px;}


    /* aca센터 allinone */
    .aca_wrap.allinone .allinone_txt_wrap .allinone_txt {
    height: 110px;
}
    .aca_wrap.allinone .allinone_txt .icon_wrap img {/* max-width: 35%; */height: 75px;}

}



@media (min-width: 700px) and (max-width: 991px) {
	.map.aca_map .table-responsive table tbody td .bus_td .line.long {height: 36px;}
}


@media (min-width: 992px) and (max-width: 1199px) {

    /* 영상문화예술센터 센터소개 */
    .visual_intro .img_wrap {width: 45%;}
    .visual_intro .txt_wrap {width: 55%;padding-left: 4%;}
    .visual_intro .txt_wrap h3 {font-size: 26px;}
    .visual_intro .txt_wrap .txt_pwrap {width: 95%;}


    /* 영상문화예술센터 주간상영작 */
    .weekmovie_wrap .weekmovie_list .img_wrap img {
    width: 206.5px;
    height: 310px;
}
    .weekmovie_wrap .weekmovie_list .txt_wrap .movie_info .bul li .tBold {
    width: 15%;
}
    .weekmovie_wrap .weekmovie_list .txt_wrap .movie_info .bul li .tNorm {
    width: 85%;
}
    /* 영상문화예술센터 관람안내 */
    .right_con .table-responsive table tbody th {padding-left: 25px;}

	/* 윤리/인권경영 */
	.charter_wrap .bottom_con .box_list_wrap {padding: 50px 60px 25px;}
	.charter_wrap .bottom_con .box_list_wrap .box_list li .color {font-size: 19px;}
	.charter_wrap .bottom_con .box_list_wrap .box_list li .txt {font-size: 17px;}

	/* 오시는길 */
	.map .root_daum_roughmap .wrap_map {height: 350px !important;}

    /* 성과보고 */
    .report_wrap .report_list dl dd {line-height: 140%;font-size: 18px;}

    /* ACA 센터는 */
    .aca_wrap .con_wrap .info_list_wrap .info_list {
    width: 300px;
    height: 300px;
}
    .aca_wrap .con_wrap .info_list_wrap .info_list .info_txt {
    width: 300px;
    height: 300px;
}
    .aca_wrap .con_wrap .info_list_wrap .info_list img {max-width: 100px;margin-bottom: 15px;}
    .aca_wrap .con_wrap .info_list_wrap .info_list h3 {
    font-size: 24px;
    padding-bottom: 10px;
}
    .aca_wrap .con_wrap .info_list_wrap .info_list p {
    width: 80%;
    font-size: 15px;
}


/* aca센터 비전 및 추진전략 */
.aca_wrap.aca_vision .con_wrap .line {top: 225px;}
.aca_wrap .con_wrap .vis_center .img_bor_wrap {border: 90px solid #f7f7f7;width: 450px;height: 450px;}
.aca_wrap .con_wrap .vis_center img {width: 270px;top: 90px;}
.aca_wrap .con_wrap .vis_con_wrap {
    margin-top: -115px;
}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_tit {
    width: 300px;
    height: 140px;
}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_tit .img {width: 120px; height: 120px;}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_tit .img img {max-width: 75%;}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list.vis2 .vis_con_tit .img img {max-width: 67%;}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_tit .tit {
    line-height: 120px;
    padding-left: 28px;
    font-size: 32px;
}
.aca_wrap .con_wrap .vis_con_wrap .vis_con_list .vis_con_txt {width: 80%;}


/* aca센터 단계별 목표 */
.aca_wrap.aca_step .step_wrap .img_wrap img {
    max-width: 33%;
}
.aca_wrap.aca_step .step_wrap .step_wrap_wrap {
    margin-top: -104px;
}
.aca_wrap.aca_step .step_wrap .step_txt_wrap {clear: both;}
.aca_wrap.aca_step .step_wrap .step_tit_wrap .step_tit .tit {
    width: 270px;
}

.aca_wrap.aca_step .step_wrap.step1 .step_tit_wrap .step_tit .line {
    right: -40px;
}
.aca_wrap.aca_step .step_wrap.step2 .step_tit_wrap .step_tit .line {
    left: -40px;
}
.aca_wrap.aca_step .step_wrap.step2 {
    top: -300px;
    margin-bottom: -300px;
}
.aca_wrap.aca_step .step_wrap .step_txt_wrap {width: 270px;}


/* aca센터 오시는길 */
.map.aca_map .table-responsive table tbody td:first-child {padding-left: 45px;}
.map.aca_map .table-responsive table tbody td.busno {
    padding: 20px 10px 10px 15px;
}
.map.aca_map .table-responsive table tbody td .busno_td .tit {
    font-size: 16px;
    width: 70px;
    margin-right: 5px;
}
.map.aca_map .table-responsive table tbody td .busno_td .time {
    font-size: 16px;
}
.map.aca_map .table-responsive table tbody td .busno_td p {
    font-size: 16px;
}

/* aca센터 주요시설 */
.aca_wrap .fac_list_wrap .fac_list .icon_wrap {
    padding-left: 3%;
}


/* 제주영상·문화산업진흥원 장비대여안내 */
.report_wrap.jejufc .guide_wrap {width: 784px;padding: 40px 80px;}
.report_wrap.jejufc .guide_wrap .guide_list .tit_wrap {
    width: 200px;
    height: 200px;
    padding-top: 32px;
    margin-bottom: 18px;
}
.report_wrap.jejufc .guide_wrap .guide_list .tit_wrap img {margin-bottom: 15px;}

}



@media (max-width: 767px) {
  .table-responsive {
    position: relative;
  }

  .table-responsive:before {
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 40px;
    background: rgba(0, 0, 0, 0.4);
    text-align: center;
    content: '화면을 좌우로 움직여 주세요. \A 한번 터치시 음영부분이 사라집니다.';
    white-space: pre;
    color: #fff;
    font-weight: bold;
    justify-content: center;
    align-items: center;
  }

  .table-responsive:after {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    content: '';
    width: 84px;
    height: 55px;
    margin: -40px 0 0 -42px;
    background: url(../images/sub/icon_arw.png) no-repeat center;
    background-size: 84px auto;
  }

  .table-responsive.flexhide:before, .table-responsive.flexhide:after {
    display: none;
  }


}
