/* main layout */
#container { position: relative; padding:0px; margin-top:-100px; width: 100%; }
#main_pic { min-width: 100%; height: auto; margin:0 auto; padding:0px; position: relative; }
.main_title_box { position:relative; width:100%; height:55px; background:#fff; text-align:center; line-height:55px; font-weight:700; font-size: 16px;}
.captionborder {position: relative;}
.captionbox { position: absolute; top: 61%; float: left; height: 600px; width: 100%; background: #212121; font-family: 'Pretendard', 'Roboto', sans-serif; padding-top:20px; padding-left:10px; color:#fff; }
.captionbox_w { position: absolute; top: 61%; float: left; height: 600px; width: 100%; background: #dddddb; font-family: 'Pretendard', 'Roboto', sans-serif; padding-top:20px; padding-left:10px; color:#212121; }
.caption_big { position: absolute; top: 38%; left: 28px; float: left; width: 100%; color:#fff; z-index:1; font-family: 'Pretendard', 'Roboto', sans-serif; font-weight:900; font-size:3vw; }
.caption_small { position: absolute; top: 60%; left: 28px; float: left; width: 100%; color:#fff; z-index:1; font-family: 'Pretendard', 'Roboto', sans-serif; font-weight:300; font-size:0.8vw; }
.image_link_hover { position: relative; background: #000; }


/* popup */
#poplayer_No { position:absolute; margin:0 auto; border:0px; VISIBILITY: hidden; z-index:2000; margin-top:0px; }
.popup { position:relative; top:-4px; color:#ffffff; background:#000; padding:0px; width:100%; height:30px; margin:0 auto; }
.popup table { border-collapse:collapse; border-spacing:0px; font-weight:300; font-family:'나눔고딕', 'NanumGothic'; width:100%; } 
.popup td { color:#fff; line-height:20px; height:30px; font-size:13px; vertical-align:middle; }
.popupimg { clear:both; padding:0px; height:570px; }
.close { padding-top:5px; }
.close_2 { margin-top:5px; }