.wp-pop{position:relative;width:100%;max-width:1100px;margin:0 auto;}
.wp-pop > div {height: auto !important; box-shadow:0 2px 6px rgba(0,0,0,0.5);border: 1px solid #999;}
.tp-pop{text-align:right;padding:8px 10px;font-size:13px;line-height:13px; background: #fff;}
.tp-pop input[type=checkbox]{margin-right:5px;}

.bx-wrapper{position:relative;}
.bx-controls.bx-has-controls-direction{width: 100%;}
.bx-controls-direction{position:absolute;top:45%;max-width:1100px;width:100%;margin:0 auto;}
.bx-controls .bx-controls-direction a{position:absolute;display:block;z-index:99;text-indent:-9999px;}
.bx-controls .bx-controls-auto{position: absolute;max-width: 1100px;width: 100%;margin: 0 auto;z-index: 100;}
.bx-controls .bx-controls-auto .bx-controls-auto-item{float:left;}
.bx-controls .bx-controls-auto a{display:block;width:25px;height:25px;text-indent:-9999px;margin-right:10px;}
.bx-controls .bx-start{background:url('/images/main/mv_play01.png') no-repeat center top;}
.bx-controls .bx-stop{background:url('/images/main/mv_stop01.png') no-repeat center top;}

.main-container{min-width: 1146px}

.main-container .main-visual ul li{text-align:center;height:577px;overflow:hidden;background:#fff;}
.main-container .main-visual ul li.slider01,
.main-container .main-visual ul li.slider02,
.main-container .main-visual ul li.slider03{text-indent:0;background:none;}
.main-container .main-visual ul li img{display:block;width:100%;height:577px;object-fit:cover;object-position:center top;}

.main-container .main-visual .bx-controls.bx-has-controls-direction{max-width: 1100px;margin: 0 auto;}
.main-container .main-visual .bx-controls .bx-controls-direction a{width:30px;height:54px;}
.main-container .main-visual .bx-prev{left:0;background:url('/images/main/i_prev01.png') no-repeat center top;}
.main-container .main-visual .bx-next{right:0;background:url('/images/main/i_next01.png') no-repeat center top;}
.main-container .main-visual .bx-controls-auto{bottom:10%;}

.main-container .slider .bx-controls.bx-has-pager{position:absolute;bottom:40px;left:25px;width:90%;}
.main-container .slider .bx-pager-item{float:left;}
.main-container .slider .bx-pager-link{display:block;width:15px; height:15px;border:1px solid rgba(14,70,129,0.5);text-indent:-9999px;line-height:15px;margin-right:10px;}
.main-container .slider .bx-pager-link.active{background-color: rgba(14,70,129,0.5);}
.main-container .slider .bx-controls .bx-controls-auto{width:auto;right:0;}
.main-container .slider .bx-controls .bx-controls-auto a{margin-left:8px;margin-right:0;}
.main-container .slider li{height:279px;overflow:hidden;}

.main-container section{background-color:#eee;}
.main-container section .row{padding:3% 2% 2%;}

.main-container .box01{float:left;width:44.5%;min-height:280px;margin-bottom:1%;}
.main-container .box02{float:left;width:26.75%;min-height:280px;margin-bottom:1%;}
.main-container .box03{float:left;width:26.75%;min-height:280px;margin-bottom:1%;}
.main-container .info{margin-left:1%;margin-right:1%;background-color:#fff;}
/*
.main-container .info > div{padding:2% 9% 0; float : left;}
.main-container .info h3{font-size:14px;font-weight:600;text-align:center;margin-bottom:5px;}
.main-container .info h3:after{content:'';display: block;width:20px;height:1px;background-color:#333;margin:7px auto 0;}
.main-container .info p{overflow:hidden;font-size:12px;color:#666;margin-bottom:5px; text-align : center;}
.main-container .info .txt_bold {font-weight:600;}
.main-container .info p.t-red{font-size:14px;line-height: 1.6em;text-align:center;padding-bottom:18px;}
.main-container .info p.wp-btn{font-size:14px;text-align:center;padding-bottom:35px;}
.main-container .info.box02 {position: relative; }
.main-container .info > div.guide_banner {padding: 0%; width: 50%; height : 50%; float : left;  box-sizing : border-box;}
.main-container .vr_banner {position: absolute; left: 50%;}
.main-container .info > div.vr_banner {padding: 0;width: 50%; height : 50%; float : left;  }
.main-container .vol_banner {position: absolute; left: 0; bottom:0;}
.main-container .info > div.vol_banner {padding: 0;width: 100%;}
.main-container .vol_banner a {display: block;text-align: center;}*/

.main-container .info p{position:relative;width:50%;min-height:110px;float:left;color:#fff;text-align:center;padding-top:30px;}
.main-container .info p.light{background-color:#000000;}
.main-container .info p.deep{background-color:#f37336;}
.main-container .info p:hover{background-color:#3c4f72;}
.main-container .info p > img{margin-bottom:10px;}
.main-container .info p a {text-decoration : none;}
.main-container .info p strong{display:block;font-size:16px;margin-bottom:5px; color : #fff;}
.main-container .info p span{display:block;font-size:14px;color:#dddddd;}
.main-container .info p a{position:absolute;bottom:0;right:0;width:100%;height:100%;text-indent:-9999px;background:url('/images/main/i_more01_ov.png') no-repeat bottom right;}
.main-container .info p:hover a{background:url('/images/main/i_more01.png') no-repeat bottom right;}

.main-container .quick p{position:relative;width:50%;min-height:110px;float:left;color:#fff;text-align:center;padding-top:30px;}
.main-container .quick p.light{background-color:#0e4681;}
.main-container .quick p.deep{background-color:#0b3a6c;}
.main-container .quick p:hover{background-color:#c56a45;}
.main-container .quick p > img{margin-bottom:10px;}
.main-container .quick p strong{display:block;font-size:16px;margin-bottom:5px;}
.main-container .quick p span{display:block;font-size:14px;color:#dddddd;}
.main-container .quick p a{position:absolute;bottom:0;right:0;width:100%;height:100%;text-indent:-9999px;background:url('/images/main/i_more01.png') no-repeat bottom right;}
.main-container .quick p:hover a{background:url('/images/main/i_more01_ov.png') no-repeat bottom right;}

/* main-renew로 전환 (main-renew.css참고) */
/* .main-container .notice{position:relative;background-color:#fff;}
.main-container .notice > div{padding:5% 5% 2%;}
.main-container .notice .notice-tab-list{display:flex;padding-right:35px;margin-bottom:20px;border-bottom:1px solid #ddd;overflow:hidden;}
.main-container .notice .notice-tab{flex:1 1 0;min-width:0;padding:0 12px 12px;border:0;border-bottom:3px solid transparent;background:#fff;color:#666;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;}
.main-container .notice .notice-tab:first-child{padding-left:0;}
.main-container .notice .notice-tab.active{border-bottom-color:#0e4681;color:#0e4681;}
.main-container .notice .notice-tab:focus{outline:2px solid #0e4681;outline-offset:-2px;}
.main-container .notice .notice-tab-panel[hidden]{display:none;}
.main-container .notice h3{font-weight:600;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid #ddd;}
.main-container .notice .notice-list li{margin-bottom:20px;overflow:hidden;}
.main-container .notice .notice-list li.last{margin-bottom:0;}
.main-container .notice .notice-list li p{float:left;font-size:15px;}
.main-container .notice .notice-list li p.cont{width:60%;}
.main-container .notice .notice-list li p a{position:relative;display:block;overflow:hidden;height:18px;text-overflow:ellipsis;white-space:nowrap;}
.main-container .notice .notice-list li p a span{position:absolute;right:0;top:-2px;color:#ff0000;}
.main-container .notice .notice-list li p.category{width:15%;font-weight:600;}
.main-container .notice ul li p.category.noti{color:#6bc17b;}
.main-container .notice ul li p.category.ad{color:#0f4781;}
.main-container .notice ul li p.category.doc{color:#f37336;}
.main-container .notice .notice-list li p.date{width:25%;text-align:right;overflow:hidden;height:18px;text-overflow:ellipsis;white-space:nowrap;}
.main-container .notice .notice-empty{padding:70px 0;text-align:center;color:#777;}
.main-container .notice .more{position:absolute;display:block;top:6%;right:5%;} */
.main-container .exp{position:relative;margin:0 0 0 1%;background:#fff;}
.main-container .exp .wp-img{height:160px;overflow:hidden;}
.main-container .exp .wp-img > img{width:100%;height:100%;}
.main-container .exp > div{padding:20px 20px;}
.main-container .exp > div:before{content: "";display: block;position: absolute;top: 145px;left: 25px;display: block;height: 0px;width: 0px;border-left: 15px solid transparent;border-right: 15px solid transparent;border-bottom: 15px solid #fff;}
.main-container .exp h3{font-size:16px;font-weight:600;margin-bottom:12px;}
.main-container .exp p{width:100%;position:relative;}
.main-container .exp p .more-effect{position:absolute;display:block;box-sizing:border-box;width:100%;height:100%;left:0;top:0;text-indent:-9999px;}
.main-container .exp p .more-effect:hover,
.main-container .exp p .more-effect:focus{background:rgba(0,0,0,0.5) url('/images/main/i_more03.png') no-repeat center center;}
.main-container .exp p .play{position:absolute;display:block;box-sizing:border-box;width:100%;height:100%;left:0;top:0;text-indent:-9999px;}
.main-container .exp p .play:hover,
.main-container .exp p .play:focus{background:rgba(0,0,0,0.5) url('/images/main/i_play02.png') no-repeat center center;}
/*.main-container .exp p .play{position:absolute;display:block;box-sizing:border-box;width:100%;height:100%;left:0;top:0;text-align:center;padding-top:40px;}*/
.main-container .exp div p a{font-size:14px;color:#666;display:block;overflow: hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp: 3; /* 라인수 */-webkit-box-orient: vertical;word-wrap:break-word; line-height: 1.6em;height: 3.2em;}
.main-container .exp .more{position:absolute;top:175px;right:20px;}
