/*container*/
#container {width:100%; overflow:hidden;}
#container .contents {position:relative; width:1168px; height:100%; margin:0 auto;}

#container #visual {width:100%; height:700px; overflow:hidden; background:url(../_img/main/visual.jpg) no-repeat top left; background-size:cover;}
#container #visual #visual_txt {position:absolute; top:300px;}
#container #visual #visual_txt  img {display:block;}
#container #visual #visual_txt button {height:50px; text-align:center; font-size:15px; padding:0 25px; box-sizing:border-box; margin:40px 15px 0 0;}
#container #visual #visual_txt button#ctg {color:#fff; border:0; background:#cc2a33;}
#container #visual #visual_txt button#pdt {color:#cc2a33; background:#fff; border:1px solid #cc2a33;}

#container #section {z-index:100;}
#container #section #eventBox {position:relative; width:100%; height:90px; background:#ac081b; padding:0 50px; box-sizing:border-box; margin-top:-45px;}
#container #section #eventBox p {color:#fff; line-height:90px; font-size:16px;}
#container #section #eventBox button {position:absolute; right:50px; top:27px; background:#fff; border:0; width:130px; height:38px; box-sizing:border-box; color:#ac081b; font-size:16px; font-weight:600;}

#container #pdtBox {width:100%; overflow:hidden; margin:60px 0;}
#container #pdtBox ul {widtn:100%;}
#container #pdtBox ul li {position:relative; float:left; margin-left:49px;}
#container #pdtBox ul li:first-of-type {margin-left:0;}
#container #pdtBox ul li a {display:block; width:255px; height:264px; overflow:hidden;}
#container #pdtBox ul li:first-of-type a {background:url(../_img/main/pdt_pic01.jpg) no-repeat;}
#container #pdtBox ul li:nth-of-type(2) a {background:url(../_img/main/pdt_pic02.jpg) no-repeat;}
#container #pdtBox ul li:nth-of-type(3) a {background:url(../_img/main/pdt_pic03.jpg) no-repeat;}
#container #pdtBox ul li:last-of-type a {background:url(../_img/main/pdt_pic04.jpg) no-repeat;}
#container #pdtBox ul li a span {position:absolute; bottom:0; left:0; display:block; font-size:14px; color:#fff; text-align:center; width:100%; padding:10px 0; background:rgba(0,0,0,0.6);}


/*subContainer*/
#subContainer {width:100%; overflow:hidden;}
#subContainer .contents {position:relative; width:1168px; padding:0 10px; height:100%; margin:0 auto; box-sizing:border-box;}

#subContainer .sub_visual {width:100%; height:370px; background:url(../_img/sub/sub_visual01.jpg) no-repeat; background-size:cover;}
#subContainer .location {padding-top:225px; overflow:hidden;}
#subContainer .location h2 {color:#fff; font-size:45px; margin:20px 0; text-transform:uppercase;}
#subContainer .location p {color:#fff; text-transform:uppercase;}

#subContainer #mainContents {width:100%; overflow:hidden; margin:60px 0 120px 0;}

table.pdfTable {margin-top:62px;}
table.pdfTable tr {}
table.pdfTable tr th {background:#333; color:#fff; text-align:center; padding:13px 0; border-bottom:2px solid #cc0a33; text-transform:uppercase; font-size:14px;}
table.pdfTable tr td {padding:13px; border-bottom:1px solid #999; text-align:center}
table.pdfTable tr td.tit {text-align:left; font-size:17px; font-weight:600; color:#333;}


/*지도*/
.addr_box {position:relative; width:100%; margin-bottom:15px;}
.addr_box .Bl_box {position:absolute; top:-15px; left:10px;}
.addr_box ul#map_addr {/*border-top:3px solid #e3473a;*/ border:1px solid #ddd; padding:30px 30px 20px 30px;}
.addr_box ul#map_addr li {font-size:15px; line-height:28px;}
.addr_box ul#map_addr li span {padding:0 5px;}
.addr_box ul#map_addr li table {border-top:2px solid #ddd; border-bottom:1px solid #ddd;}
.addr_box ul#map_addr li table tr {}
.addr_box ul#map_addr li table tr td {padding:15px 0; border-bottom:1px solid #ddd;}
.addr_box ul#map_addr li table tr td p {line-height:30px; font-family:"돋움", "맑은 고딕", Arial; font-size:13px;}
.addr_box ul#map_addr li table tr th {border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-weight:500; color:#555;}

#test2 {top:0 !important;}

#catalogue {width:346px; margin-top:60px; border-bottom:1px solid #ddd;}
#catalogue tr {}
#catalogue th {background:#222; color:#fff; text-align:center; padding:10px;}
#catalogue tr td {text-align:center; padding:10px 0; border-right:1px solid #ddd;}
#catalogue tr td:first-of-type {border-left:1px solid #ddd;}