@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Nanum+Brush+Script');

h2.download-btn a{background:#0c79bf; line-height:46px; display:inline-block; padding:0 25px; border-radius:5px; border:1px solid #0c79bf; color:#fff; font-size:16px; margin-top:20px;}
h2.download-btn a:hover{background:#024DA1; transition:all .4s}

.information-section{background:url(../img/information01_bg.gif) no-repeat center top; padding:50px 40px;}
.information-section:after{clear:both; display:block; content:"";}
.information-section .box:after{clear:both; display:block; content:"";}
.information-section .box h1{float:left; width:70px; height:auto;}
.information-section .box h1 img{width:100%; height:auto;}
.information-section .box .txt{float:left; margin:10px 0 0 20px;}
.information-section .box .txt h2{font-size:24px; color:#262626; font-weight:500; margin-bottom:20px;}
.information-section .box .txt p{font-size:14px; color:#7e7e7e; margin-top:10px;}
.information-section .box01{float:left; border-right:1px solid #dedede; padding:15px 30px 15px 0;}
.information-section .box01 .txt ul li{font-size:18px; color:#404040; font-weight:400; line-height:30px;}
.information-section .box01 .txt ul li span:first-child{color:#0374bd; font-weight:700;}
.information-section .box01 .txt ul li span:last-child{font-size:16px; color:#404040;}
.information-section .box01 .txt h3{font-size:16px; color:#5c5c5c; font-weight:400; margin-top:20px;}
.information-section .box01 .txt h3 span{display:inline-block; margin-right:8px;}
.information-section .box02{float:left; margin-left:0; padding:15px 0 15px 20px;}
.information-section .box02 .txt h3{font-size:18px; color:#404040; font-weight:400; line-height:30px;}
.information-section .box02 .txt h3 span{color:#0374bd; font-weight:700;}

.information-section02{margin-top:50px;}
.information-section02 .subCont:after{clear:both; display:block; content:"";}
.information-section02 .subCont ul{}
.information-section02 ul li{background:url(../img/list_bullet.gif) no-repeat left 14px; padding-left:10px; margin-bottom:7px;}

.information-section03{margin-top:50px;}
.information-section03 ul li{background:url(../img/list_bullet.gif) no-repeat left center; padding-left:10px; line-height:220%;}

.information-section03 ul li.red{color:#dc0000; font-weight:500;}
.information-section03 p{margin-top:20px;}
.information-section03 p span{color:#0072bc; font-weight:500;}


.information-section03 ul.icon li {background:none; padding-left:0; margin:12px 0 12px -25px;}
.information-section03 ul li:first-child {margin-top:40px;}
.information-section03 ul li img {width:60px; margin-right:15px;}



.rental-section p{margin:20px 0 10px; line-height:150%;}
.rental-section02{margin-top:50px;}
.rental-section02 ul li{background:url(../img/list_bullet.gif) no-repeat left 14px; padding-left:10px; margin-bottom:7px;}

.movie-section p{margin:20px 0 30px; line-height:150%;}
.movie-section02{margin-top:50px;}
.movie-section02 .movie-list{height:420px; overflow-y:scroll;}
.movie-section02 ul li{background:url(../img/list_bullet.gif) no-repeat left 14px; padding-left:10px; margin-bottom:7px;}
.movie-section02 table{width:100%;}
.movie-section02 table tr th{border:1px solid #dedede; padding:10px; background:#f8f8f8; text-align:center;}
.movie-section02 table tr td{border:1px solid #dedede; padding:10px; text-align:center;}
.movie-section02 table tr td.alignL{text-align:left;}

.exhibition-section ul{}
.exhibition-section ul:after{clear:both; display:block; content:"";}
.exhibition-section ul li{width:49%; float:left; border-radius:20px; border:1px solid #dedede;}
.exhibition-section ul li img{border-radius:20px 20px 0 0;}
.exhibition-section ul li:last-child{float:right;}
.exhibition-section ul li h3{text-align:center; font-size:16px; padding:20px;}
.exhibition-section p{margin:20px 0 30px; line-height:150%;}

.exhibition-section02{margin-top:50px;}
.exhibition-section02 .ft-red{color:#ef0000;}
.exhibition-section02 table{width:100%; border-top:2px solid #333;}
.exhibition-section02 table tr th,
.exhibition-section02 table tr td{border:1px solid #dedede; text-align:center; padding:15px;}
.exhibition-section02 table thead tr th{background:#f8f8f8;}
.exhibition-section02 table tr th{font-weight:500;}
.exhibition-section02 ul li{background:url(../img/list_bullet.gif) no-repeat left 14px; padding-left:10px; margin-bottom:7px;}
.exhibition-section02 .process-area{display: flex;}
.exhibition-section02 .process-area:after{clear:both; display:block; content:"";}
.exhibition-section02 .process-area .box{float:left; width:21%; background:#fff; border-radius:10px; border:1px solid #d6d6d6;}
.exhibition-section02 .process-area .box .txt{text-align:center;}
.exhibition-section02 .process-area .box .txt h1{font-size:18px; font-weight:600; background:#f8f8f8; border-radius:10px; padding:15px 0;}
.exhibition-section02 .process-area .box .txt p{font-size:16px; line-height:1.3em; padding:5px 0 20px 0;}
.exhibition-section02 .process-area .arrow{float:left; width:5%; text-align:center; align-self:center;}
.exhibition-section02 .process-area .arrow img{width:40%;}
.exhibition-section02 p{margin-top:15px;}
.exhibition-section02 .caution{background:#f8f8f8; padding:30px;}
.exhibition-section02 table.olympic {margin-top:50px;}

.program-btn-section{text-align:center; margin-top:40px;}


.program03-section:after{clear:both; display:block; content:"";}
.program03-section .left{float:left;}
.program03-section .right{float:right; margin-right:50px;}
.program03-section .right h1{padding:5px 60px; border:1px solid #dedede;}
.program03-section .right h1 img{width:250px; margin:0 auto; padding:10px 0;}

.program05-section:after{clear:both; display:block; content:"";}
.program05-section .left{float:left;}
.program05-section .right{float:right;}
.program05-section .right h1{-padding:5px 60px; padding:15px 50px; border:1px solid #dedede;}
.program05-section .right h1 img{width:300px; margin:0 auto;}

/* 교육프로그램 예약 상단 */
.proGuide {margin-bottom:50px;}
.proGuide:after{clear:both; display:block; content:"";}
.proGuide .left{float:left;}
.proGuide li {line-height:1.7;}
.proGuide .right{float:right; padding:15px 25px 5px; margin-right:50px; border:1px solid #dedede;}
.proGuide .right p {text-align:center;}
.proGuide .right h1 img{width:300px; margin:0 auto;}
.proGuide .etc {float:left;}
.proGuide h2 {font-size:17px; font-weight:400; margin:15px 0 10px;}
.proGuide h2.top {margin-top:30px;}
.proGuide ul {margin-left:15px; margin-bottom:30px;}
.proGuide .etc li {padding-bottom:2px;}