@charset "utf-8"; 

.pr{}
.pr:after{content:""; display:block; clear:both}
.pr .btn_list{display:none}

.search_pr{display:inline-block; width:100%; height:130px; padding:40px 0; background-color:#f5f6f8; text-align:center; box-sizing:border-box}
.search_pr>form{position:relative; width:660px; margin:0 auto}
.search_pr .box_searchbar input{width:100%; height:50px; margin:0 auto; padding:8px; font-size:1.000em; background-color:#fff; border:1px solid #dadbde; border-radius:4px; box-sizing:border-box}
.search_pr .box_searchbar input:focus{outline:none !important; border-color:#ff7f00}
.search_pr .box_searchbar .pr_search{position:absolute; width:36px; height:36px; right:15px; top:8px; margin:0; background:url('/static/images/icon/ico-gnb-search.png') no-repeat 0 0}
.search_pr .box_searchbar .pr_search_after{position:absolute; width:36px; height:36px; right:7px; top:17px; margin:0; background:url('/static/images/icon/ico-result-close.png') no-repeat 0 0; color:#222}
.search_pr .box_searchbar .pr_search_boxon{position:absolute; width:36px; height:36px; right:52px; top:13px; margin:0; background:url('/static/images/icon/ico-searchbar-txt-del.png') no-repeat 0 0; color:#222}
.search_pr .box_searchbar>p{position:relative; display:inline; width:550px; font-size:1.000em; margin-top:-47px; margin-left:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:left} /* 이 css는 개발 작업 완료 되면 삭제 */
.search_pr .search_on{position:relative}
.search_pr .tf_keyword{display:inline;float:left;width:370px;height:18px;margin:11px 10px 0;padding:0;border:0;font-weight:700;font-size:1em;line-height:1.125em;font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif;background-color:transparent;outline:none}
.search_pr .btn_calendar{float:left; margin-left:5px; width:40px; height:40px; border:0 none; background:url('/static/images/icon/icon_calendar.png') no-repeat 0 0; cursor:pointer}
.search_pr p{float:left; margin:0 5px; font-size:1.250em; line-height:2.813em}


/* 뉴스 */
.news_list{display:block; width:100%; margin-top:60px; word-break:keep-all}
.news_list .top_news{width:100%; height:370px; border-top:1px solid #f0f0f2; border-right:1px solid #f0f0f2; border-bottom:1px solid #f0f0f2; box-sizing:border-box; border-left:1px solid #f0f0f2}
.news_list .top_news a{text-decoration:none}
.news_list .top_news a:hover{text-decoration:underline}
.news_list .top_news .top_img{float:left; width:50%; padding:0}
.news_list .top_news .top_img img{border:0px}
.news_list .top_news dl{float:right; width:50%; padding:35px 50px; box-sizing:border-box}
.news_list .top_news dt{width:540px; margin-top:20px; line-height:normal; color:#111; font-size:28px; font-weight:700; letter-spacing:-1px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; /* ellipsis line */ -webkit-box-orient:vertical}
.news_list .top_news dd{width:540px; margin-top:20px; line-height:1.500em; color:#555; font-size:18px; font-weight:400; letter-spacing:-1.5px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; /* ellipsis line */ -webkit-box-orient:vertical}
.news_list .top_news dd:first-child{margin-top:0px; color:#ff7f00; font-size:18px; font-weight:700; letter-spacing:-1px}
.news_list .top_news dd:last-child{margin-top:30px; color:#999; font-weight:400; font-size:18px; letter-spacing:-1px}
.news_list .top_news dd.news_media{margin-top:45px; color:#999; font-size:1.000em; letter-spacing:-1px}
.news_list .top_news dd .news_date{display:inline; width:200px; margin-top:30px; margin-left:8px; padding-left:11px; color:#999; font-size:1.000em; letter-spacing:-1px; background:url('/static/images/common/side_bar_pr.png') no-repeat 0 5px}

.news_list .search_pr_tit{display:block; margin:60px 10px 25px 10px}
.news_list .search_pr_tit p{display:block; margin-top:20px; line-height:36px; font-size:18px; letter-spacing:-1px}
.news_list .search_pr_tit p > span{color:#ff7f00; font-weight:400}
.news_list .search_pr_tit p > em{font-style:normal; font-weight:400}
.news_list .search_pr_tit .tit{margin-top:20px; color:#111; line-height:36px; font-weight:700; font-size:36px; letter-spacing:-2px}


.news_list .sub_news{display:block; width:100%; margin-top:40px; word-break:keep-all}
.news_list .sub_news a{text-decoration:none}
.news_list .sub_news a:hover{text-decoration:underline}
.news_list .sub_news dl{float:left; width:400px; height:360px; margin-top:40px; margin-left:40px; padding:40px; border:1px solid #f0f0f2; box-sizing:border-box; color:#333}
.news_list .sub_news dt{width:320px; margin-top:20px; line-height:normal; color:#333; font-size:1.375em; font-weight:700; letter-spacing:-2px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; /* ellipsis line */ -webkit-box-orient:vertical}
.news_list .sub_news dd{width:320px; margin-top:20px; line-height:1.500em; color:#555; font-size:18px; font-weight:400; letter-spacing:-1.5px}
.news_list .sub_news dd:first-child{margin-top:0px; color:#ff7f00; font-weight:700}
.news_list .sub_news dd.news_subtxt{margin-top:30px; height:70px; line-height:24px; font-weight:400; color:#999; letter-spacing:-1px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; /* ellipsis line */ -webkit-box-orient:vertical}
.news_list .sub_news dd.news_media{margin-top:45px; color:#999; font-size:1.000em; letter-spacing:-1px}
.news_list .sub_news dd .news_date{display:inline; width:200px; margin-top:30px; margin-left:8px; padding-left:11px; color:#999; font-size:1.000em; letter-spacing:-1px; background:url('/static/images/common/side_bar_pr.png') no-repeat 0 5px}
.news_list .sub_news dl:nth-child(3n+1){margin-left:0px}


.news_view{width:100%; margin-top:25px; border-top:2px solid #cecece; border-bottom:1px solid #cecece; text-align:left; line-height:1.375em}
.news_view .view_title{display:inline-block; width:100%; height:auto; margin:30px 0; border-bottom:1px solid #cecece; letter-spacing:-1px; word-break:keep-all}
.news_view .view_title a{text-decoration:none}
.news_view .view_title a:hover{text-decoration:underline}
.news_view .view_title dl{padding:0 40px; box-sizing:border-box}
.news_view .view_title dt{display:inline-block; margin-top:0px; margin-left:10px; line-height:normal; color:#111; font-size:1.625em; font-weight:700}
.news_view .view_title dd{margin-top:20px; line-height:1.500em; color:#555; font-size:1.063em; font-weight:400}
.news_view .view_title dd:first-child{display:inline-block; margin-top:0px; color:#ff7f00; font-size:1.625em; font-weight:700}
.news_view .view_title dd:last-child{display:block; margin:10px 0 30px 0; color:#999; font-size:1.000em}
.news_view .view_title dd .news_date{display:inline; width:200px; margin-top:30px; margin-left:8px; padding-left:11px; color:#999; font-size:1.000em; letter-spacing:-1px; background:url('/static/images/common/side_bar_pr.png') no-repeat 0 6px}

.news_view .view_contents{padding:0 0 !important}
/*.news_view .view_contents dl{display:inline-block; width:100%; height:auto; padding:0 40px; letter-spacing:-1px; box-sizing:border-box; word-break:keep-all}*/
.news_view .view_contents a{text-decoration:none}
.news_view .view_contents a:hover{text-decoration:underline}
.news_view .view_contents dd{margin-top:20px; color:#555; font-size:18px; line-height:32px; text-align:left}
.news_view .view_contents dd p{/*margin-top:30px; */color:#555; font-size:18px; line-height:32px; text-align:left}
.news_view .view_contents dd p:first-child{margin-top:0px}
.news_view .view_contents dd span{display:block; /*margin-top:50px; margin-bottom:30px; */text-align:left}
.news_view .view_contents dd span img{display:inline}
.news_view .view_contents dd span p{display:block; /*margin-top:10px; padding-bottom:50px; */ color:#555; font-size:18px; line-height:32px; text-align:left; box-sizing:border-box}
.news_view .view_contents dd.view_media>a{display:inline-block; margin:40px 0 60px 0; color:#ff7f00; font-size:1.000em; font-weight:500; letter-spacing:-1px; text-align:left; text-decoration:none}

.news_view_btn{display:block; width:100%; height:auto; margin-top:50px}
.news_view_btn span.view_btn_list button{display:block; margin:0 auto; padding:15px 75px; color:#ff7f00; font-size:1.000em; font-weight:500; text-align:center; border:1px solid #ff7f00}
.news_view_btn .view_btn_prev{display:block; margin-top:90px; border-top:1px solid #cecece; border-bottom:1px solid #cecece}
.news_view_btn .view_btn_prev dl{padding:25px 0; letter-spacing:-1px}
.news_view_btn .view_btn_prev dl:first-child{border-bottom:1px solid #f0f0f0}
.news_view_btn .view_btn_prev dt{display:inline-block; margin-right:40px; padding-left:40px; color:#999; font-size:1.000em; font-weight:400; box-sizing:border-box}
.news_view_btn .view_btn_prev dd{display:inline-block; line-height:1.500em; color:#555; font-size:1.063em; font-weight:400}
.news_view_btn .view_btn_prev dd > span{padding-right:10px; font-weight:700; box-sizing:border-box}
.news_view_btn .view_btn_prev dd.news_date{display:inline; float:right; padding-right:20px; color:#999; font-size:1.000em; letter-spacing:-1px}

.search_pr_txt{background:linear-gradient(to top, rgba(255, 127, 0, 0.5) 35%, transparent 30%)}


/* 이벤트 */
.event_list{display:block; width:100%; margin:40px 0; word-break:keep-all}
.event_list a{text-decoration:none}
.event_list a:hover{text-decoration:underline}
.event_list dl{float:left; position:relative; width:400px; margin:20px 0 20px 40px; box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1) inset; box-sizing:border-box; color:#333}
.event_list dt{margin:40px; height:70px; line-height:normal; color:#333; font-size:1.375em; font-weight:700; letter-spacing:-2px; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; /* ellipsis line */ -webkit-box-orient:vertical}
.event_list dd{width:400px; margin-top:20px; line-height:1.500em; color:#555; font-size:1.000em; font-weight:400; letter-spacing:-1.5px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; /* ellipsis line */ -webkit-box-orient:vertical}
.event_list dd:first-child{width:400px; height:230px; margin-top:0px}
.event_list dd.event_date{margin:0 0 35px 40px; color:#999; line-height:20px; letter-spacing:0}
.event_list dd > img{display:block}
.event_list dl:nth-child(3n+1){margin-left:0px}

.event_list .search_pr_tit{display:block; margin:60px 10px 25px 10px}
.event_list .search_pr_tit p{display:block; margin-top:20px; line-height:36px; font-size:18px; letter-spacing:-1px}
.event_list .search_pr_tit p > span{color:#ff7f00; font-weight:400}
.event_list .search_pr_tit p > em{font-style:normal; font-weight:400}
.event_list .search_pr_tit .tit{margin-top:20px; color:#111; line-height:36px; font-weight:700; font-size:36px; letter-spacing:-2px}

.event_list .event_ongoing{position:absolute; display:block; width:80px; top:0; left:20px; padding:3px 0; background:#fff; border-radius:15px}
.event_list .event_ongoing>p{font-size:14px; font-weight:700; color:#ff7f00; text-align:center}
.event_list .event_done{position:absolute; display:block; width:400px; height:230px; margin-top:0; top:0; left:0; background:rgba(0, 0, 0, 0.7)}
.event_list .event_done>p{position:absolute; display:block; width:80px; top:20px; left:20px; padding:3px 0; background:rgba(255, 255, 255, 0.2); border-radius:15px; font-size:14px; font-weight:700; color:rgba(255, 255, 255, 0.8); text-align:center}

.event_view{width:100%; margin-top:60px; border-top:2px solid #cecece; border-bottom:1px solid #f0f0f2; text-align:left; line-height:1.375em; word-break:keep-all}
.event_view a{text-decoration:none}
.event_view a:hover{text-decoration:underline}
.event_view .view_title{display:inline-block; width:100%; height:auto; margin:30px 0; border-bottom:1px solid #cecece; letter-spacing:-1px}
.event_view .view_title dl{padding:0 40px; box-sizing:border-box}
.event_view .view_title dt{display:inline-block; line-height:normal; color:#111; font-size:1.750em; font-weight:700}
.event_view .view_title dd{display:block; margin:20px 0 30px 0; line-height:1.500em; color:#999; font-size:1.000em; font-weight:400}

.event_view .view_contents{display:inline-block; width:100%; height:auto; margin:30px auto 60px auto; letter-spacing:-1px; text-align:center; box-sizing:border-box}
.event_view .view_contents dl{display:inline-block; text-align:center}

.event_view_btn{display:block; width:100%; height:auto; margin-top:30px}
.event_view_btn span.view_btn_list button{display:block; margin:0 auto; padding:15px 75px; color:#ff7f00; font-size:1.000em; font-weight:500; text-align:center; border:1px solid #ff7f00}

.event_view_btn .view_btn_prev{display:block; margin-top:100px; border-top:1px solid #cecece; border-bottom:1px solid #cecece}
.event_view_btn .view_btn_prev dl{padding:25px 0; letter-spacing:-1px}
.event_view_btn .view_btn_prev dl:first-child{border-bottom:1px solid #f0f0f0}
.event_view_btn .view_btn_prev dt{display:inline-block; margin-right:40px; padding-left:40px; color:#999; font-size:1.000em; font-weight:400; box-sizing:border-box}
.event_view_btn .view_btn_prev dd{display:inline-block; line-height:32px; color:#555; font-size:18px; font-weight:500; box-sizing:border-box}
.event_view_btn .view_btn_prev dd.news_date{display:inline-block; float:right; margin-right:20px; width:190px; font-size:16px; line-height:32px}

.event_close{display:inline-block; position:absolute; width:320px; top:calc(50vh - 170px); left:calc(50vw - 160px); padding:30px; background:#fff; box-sizing:border-box; border-radius:12px; text-align:center}
.event_close .event_notice{display:inline-block; margin-top:10px; text-align:center}
.event_close .event_notice span{display:inline-block; width:100%; height:100%; margin-top:40px; padding:20px; box-sizing:border-box}
.event_close .event_notice img{display:inline-block;width:66px;height:auto;vertical-align:top;}
.event_close .event_notice p{margin:20px 0;line-height:26px;font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif;font-weight:400;font-size:20px;color:#111;letter-spacing:-1px;word-break:keep-all}
.event_close p.waring_txt{font-weight:400;font-size:16px;color:#959595;}
.event_close_btn{display:inline-block; width:100%; margin:15px auto 0 auto}
.event_close_btn button{display:block; width:200px; height:40px; margin:0 auto; font-size:16px; font-weight:700; line-height:24px; letter-spacing:-1px; background:#ff7f00; color:#fff}


/* 모달팝업 */
/* 모달창의 배경 */
.modal_bg{position:fixed;  top:0; left:0; bottom:0; right:0;  background:rgba(0, 0, 0, 0.6)}
 
/* 모달창 영역 */
/*.modal_box{position:absolute; top:calc(50vh - 100px); left:calc(50vw - 200px);  background-color:white;  display:inline-block; ; justify-content:center;  align-items:center;  border-radius:10px}*/





/* 블로그 */
.blog_list{margin:60px 0;width:100%}
.blog_list .post_list_box li{display:block;border-bottom:1px solid #f0f0f2}
.blog_list .post_list_box li a{display:block;padding:30px 0;text-decoration:none}
.blog_list .post_list_box li a::after{content:'';display:table;clear:both}
.blog_list a .thumb_box{position:relative;float:left;width:180px;height:180px;overflow:hidden;border:1px solid rgba(0,0,0,0.2);border-radius:5px;box-shadow:0 0 0 1px rgba(0,0,0,0.1) inset}
.blog_list a .thumb_box img{transition:transform 0.2s ease-in-out;image-rendering:-webkit-optimize-contrast}
.blog_list a:hover .thumb_box img{transform:scale(1.05)}
.blog_list a .cont_box{margin-left:182px;display:block;padding:10px 40px;word-break:break-all}
.blog_list a .cont_box > span{margin-top:10px;display:block;line-height:normal;font-weight:700;font-size:1.375em;color:#333;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.blog_list a .cont_box .post_title{margin-top:0;letter-spacing:-2px}
.blog_list a:hover .cont_box .post_title{text-decoration:underline}
.blog_list a .cont_box .post_cont{font-weight:400;font-size:1.000em;letter-spacing:-1px}
.blog_list a .cont_box .post_info{display:block;font-weight:400;color:#999}
.blog_list a .cont_box .post_info span{font-size:14px}

.blog_list .search_pr_tit{display:block; margin:60px 10px 25px 10px}
.blog_list .search_pr_tit p{display:block; margin-top:20px; line-height:36px; font-size:18px; letter-spacing:-1px}
.blog_list .search_pr_tit p > span{color:#ff7f00; font-weight:400}
.blog_list .search_pr_tit p > em{font-style:normal; font-weight:400}
.blog_list .search_pr_tit .tit{margin-top:20px; color:#111; line-height:36px; font-weight:700; font-size:36px; letter-spacing:-2px}

.blog_list .js_profile,
.blog_view .blog_thum{display:inline-block;padding-left:30px;height:24px;line-height:24px;vertical-align:top;background:url('/static/images/pr/blog/ico-blog-profile.png') no-repeat 0 0}
.blog_list .date,
.blog_view .date{margin-left:8px;display:inline-block;padding-left:11px;line-height:24px;vertical-align:top;font-weight:400;color:#999;background:url('/static/images/common/side_bar_pr.png') no-repeat 0 5px}



.blog_view{width:100%; margin-top:60px; border-top:2px solid #cecece; border-bottom:1px solid #cecece; text-align:left; line-height:1.375em; word-break:keep-all}
.blog_view a{text-decoration:none}
.blog_view a:hover{text-decoration:underline}
.blog_view .view_title{display:inline-block; width:100%; height:auto; margin:30px 0; border-bottom:1px solid #cecece; letter-spacing:-1px}
.blog_view .view_title dl{padding:0 40px; box-sizing:border-box}
.blog_view .view_title dt{display:inline-block; line-height:normal; color:#111; font-size:1.750em; font-weight:700}
.blog_view .view_title dd{display:block; margin:20px 0 30px 0; line-height:1.500em; color:#999; font-size:1.000em; font-weight:400}

.blog_view .blog_contents{display:inline-block; width:100%; height:auto; margin:30px auto !important; letter-spacing:-1px; text-align:center; box-sizing:border-box; word-break:keep-all}
.blog_view .blog_contents dl{}
.blog_view .blog_contents dl dd{display:inline-block; margin:0 auto; width:960px; text-align:left; word-break:break-all}
.blog_view .blog_contents dl dd .wrapper{display:inline-block; width:900px}
.blog_view .blog_contents dl dd .wrapper .nav-cover{display:inline-block; width:900px; padding:0 10px; font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif; font-size:16px; line-height:32px; word-break:break-all; word-wrap:break-word; box-sizing:border-box}
.blog_view .blog_contents dl dd .wrapper .nav-cover pre{white-space:pre-wrap; word-break:break-all; overflow:auto; font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif;}
.blog_view #my_content table{display:inline-block; width:700px; margin:0 120px}


.blog_view .blog_copy{display:inline-block; width:100%; margin-top:100px; padding:20px; text-align:center; box-sizing:border-box}
.blog_view .blog_copy button{width:48px; height:48px}
.blog_view .blog_copy a.link_copy{display:inline-block; width:48px; height:48px; background:url('/static/images/pr/btn_share_urlcopy@2x.png') no-repeat 0 0 / 100%}
.blog_view .blog_copy a:hover.link_copy{background:url('/static/images/pr/btn_share_urlcopy_on@2x.png') no-repeat 0 0 / 100%}
/*.blog_view .blog_copy img{display:inline-block; width:48px; height:48px}*/
.blog_view .blog_copy img{display:inline-block; width:48px; height:48px; margin-left:5px}
.blog_view .blog_copy img:first-child{margin-left:0 none}
.blog_view .blog_copy a img{}
.blog_view .blog_copy a:hover img{ -webkit-box-shadow:2px 2px 20px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow:2px 2px 20px 0 rgba(0, 0, 0, 0.2); box-shadow:2px 2px 20px 0 rgba(0, 0, 0, 0.2); border-radius:50px}
.hide{display:block; overflow:hidden; position:absolute; top:0; left:0; width:0; height:0; text-indent:-9999px}


.blog_alert{display:inline-block; position:absolute; width:320px; height:360px;  top:calc(50vh - 170px); left:calc(50vw - 160px); padding:30px; background:#fff; box-sizing:border-box; border-radius:12px; text-align:center}
.blog_alert .copy_notice{display:inline-block; margin-top:40px; text-align:center}
.blog_alert .copy_notice span{display:inline-block; width:100%; height:100%; margin-top:40px; padding:20px; box-sizing:border-box}
.blog_alert .copy_notice img{display:inline-block; width:30%; height:30%}
.blog_alert .copy_notice p{margin:20px 0; font-size:20px; line-height:26px;font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif;color:#111; font-weight:700; letter-spacing:-1px; word-break:keep-all}
.blog_alert{display:inline-block; margin:15px auto 0 auto}
.blog_alert_btn button{display:block; width:200px; height:40px; margin:0 auto; font-size:16px; font-weight:700; line-height:24px; letter-spacing:-1px; background:#ff7f00; color:#fff}


.blog_view .blog_writer{display:block; width:960px; margin:40px auto 100px auto; padding:35px 35px 25px 35px; border:solid 1px #f0f0f2; background-color:#fff; box-sizing:border-box}
.blog_view .blog_writer dl{display:inline-block}
.blog_view .blog_writer dt{float:left; width:56px; height:56px}
.blog_view .blog_writer dd{float:left; width:770px; margin:0 30px}
.blog_view .blog_writer dd ul{box-sizing:border-box}
.blog_view .blog_writer dd ul li{margin-bottom:10px; line-height:20px; font-size:16px; line-height:24px; color:#555; letter-spacing:-1px}
.blog_view .blog_writer dd ul li.writer_name{color:#282828; font-size:18px}
.blog_view .blog_writer dd ul li.writer_name span{display:inline; font-size:14px; color:#999}


.blog_view_btn{display:block; width:100%; height:auto; margin-top:40px}
.blog_view_btn span.view_btn_list button{display:block; margin:0 auto; padding:15px 75px; color:#ff7f00; font-size:1.000em; font-weight:500; text-align:center; border:1px solid #ff7f00}


.blog_view_list{display:block; width:100%; margin:100px 0 0 0}
.blog_view_list h3{display:block; margin-bottom:15px; font-size:22px; line-height:38px; letter-spacing:-1px; color:#282828}
.blog_view_list .blog_newlist{float:left; width:calc(100% / 3 - 40px); margin:0 20px; word-break:break-all}
.blog_view_list .blog_newlist.first_list{margin:0 40px 0 0}
.blog_view_list .blog_newlist:last-child{margin-right:0; margin-left:40px}
.blog_view_list .blog_newlist a{text-decoration:none}
.blog_view_list .blog_newlist a:hover{text-decoration:underline}
.blog_view_list .blog_newlist dl{display:inline-block}
.blog_view_list .blog_newlist dt{float:left; width:180px; height:180px; box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1) inset; /* border:1px solid #ccc; */border-radius:15px}
.blog_view_list .blog_newlist dt img{border-radius:5px; /*border:1px solid; border-color:rgba(0, 0, 0, 0.1)*/}
.blog_view_list .blog_newlist dd{float:left; width:50%; margin:10px 0}
.blog_view_list .blog_newlist dd ul{margin-left:25px; box-sizing:border-box}
.blog_view_list .blog_newlist dd ul li{margin-top:10px; line-height:20px; font-weight:500; font-size:14px; color:#555; letter-spacing:-1px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; /* ellipsis line */ -webkit-box-orient:vertical}
.blog_view_list .blog_newlist dd ul li:first-child{margin-top:0px; line-height:26px; color:#282828; font-size:18px; font-weight:700; letter-spacing:-2px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; /* ellipsis line */ -webkit-box-orient:vertical}
.blog_view_list .blog_newlist dd ul li:last-child{float:left; display:block; color:#999; height:30px; font-weight:400}

.blog_view_list .blog_newlist .js_profile{display:inline-block; width:45px; height:30px; padding-left:30px; line-height:24px; background:url('/static/images/pr/blog/ico-blog-profile.png') no-repeat 0 0}
.blog_view_list .blog_newlist .date{display:inline; width:200px; margin-top:30px; margin-left:8px; padding-left:11px; color:#999; font-weight:400; background:url('/static/images/common/side_bar_pr.png') no-repeat 0 3px}


.blog_view .view_btn_prev{display:block; margin-top:100px; border-top:1px solid #cecece; border-bottom:1px solid #cecece}
.blog_view .view_btn_prev dl{padding:25px 0; letter-spacing:-1px}
.blog_view .view_btn_prev dl:first-child{border-bottom:1px solid #f0f0f0}
.blog_view .view_btn_prev dt{display:inline-block; margin-right:40px; padding-left:40px; color:#999; font-size:1.000em; font-weight:400; box-sizing:border-box}
.blog_view .view_btn_prev dd{display:inline-block; line-height:1.500em; color:#555; font-size:1.063em; font-weight:700; box-sizing:border-box}


.inquire_alert{display:inline-block; position:absolute; width:320px; height:360px;  top:calc(50vh - 170px); left:calc(50vw - 160px); padding:30px; background:#fff; box-sizing:border-box; border-radius:12px; text-align:center}
.inquire_alert .inquire_notice{display:inline-block; margin-top:10px; text-align:center}
.inquire_alert .inquire_notice span{display:inline-block; width:100%; height:100%; margin-top:40px; padding:20px; box-sizing:border-box}
.inquire_alert .inquire_notice img{display:inline-block; width:30%; height:30%}
.inquire_alert .inquire_notice p{margin:20px 0; font-size:20px; line-height:26px;font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif;color:#111; font-weight:700; letter-spacing:-1px; word-break:keep-all}
.inquire_alert .inquire_notice p.stxt{margin:20px 0; font-size:15px; line-height:24px;font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif;color:#959595; font-weight:500; letter-spacing:-1px; word-break:keep-all}
.inquire_alert{display:inline-block; margin:15px auto 0 auto}
.inquire_alert_btn button{display:block; width:200px; height:40px; margin:0 auto; font-size:16px; font-weight:700; line-height:24px; letter-spacing:-1px; background:#ff7f00; color:#fff}


/* 홍보영상 상단*/
#mov_top{position:relative; z-index:10; width:100%; margin-top:90px}
#mov_top .top_info{display:block; width:1280px; height:240px; margin:0 auto; text-align:center; opacity:0.9}
#mov_top .top_info h2{display:inline-block; margin:80px auto 0 auto; color:#111; font-size:3.000em; font-weight:700; letter-spacing:-2px}
#mov_top .top_info .subtit_desc{margin:20px 0 0; color:#555; font-size:1.125em; line-height:2.000em; letter-spacing:-1px}
#mov_top .top_info .subtit_desc>span{display:inline}
#mov_top .js_top_info{display:inline-block; width:100%; min-width:1280px; height:670px; margin:0 auto; padding:60px 0; background:#fff7f0; box-sizing:border-box}
#mov_top .js_top_info .js_info{width:1280px; height:auto; margin:0 auto}
#mov_top .js_top_info .js_info h2{display:block; font-size:36px; margin-top:120px; font-weight:700; letter-spacing:-2px; text-align:center}
#mov_top .js_top_info .js_info p.js_infotxt{margin-top:20px; font-size:18px; line-height:32px; color:#555; letter-spacing:-1px; text-align:center}
#mov_top .js_top_info .js_info p.js_infotxt span{display:block}
#mov_top .js_top_info .js_info img{display:block; margin:50px auto 0 auto; width:90%; height:90%; text-align:center}
#mov_top .js_top_info .js_info button{display:block; margin:70px auto 0 auto; padding:17px 62px; width:270px; height:66px; color:#fff; font-size:18px; line-height:32px; letter-spacing:-1px; background:#ff7f00; box-sizing:border-box; text-align:center}
#mov_top .js_top_info .js_info button a{color:#fff; 	text-decoration:auto}

.mov_wrap{display:block; width:100%; margin:25px auto 0 auto; text-align:center}
.mov_wrap:after{content:""; display:block; clear:both}

.mov_wrap .pr_mov{display:inline-block; width:960px; height:540px}
.mov_wrap .pr_mov .mov iframe{width:960px; height:540px}
.mov_wrap .pr_mov .mov .dummy{display:none}

.mov_wrap .pr_info{display:inline-block; width:960px; height:auto; padding:20px 0 20px 24px; border-left:1px solid #f0f0f2; border-right:1px solid #f0f0f2; border-bottom:1px solid #f0f0f2; text-align:left; box-sizing:border-box}
.mov_wrap .pr_info .t_wrap{display:none}
.mov_wrap .pr_info .t_wrap:first-child{display:block}

.mov_wrap .pr_info .t_wrap h3{display:inline-block; color:#282828; font-weight:700; font-size:22px; line-height:38px; letter-spacing:-1px}
.mov_wrap .pr_info .t_wrap h3 span{display:block; margin-bottom:5px}

.list_wrap{position:relative; margin:auto; margin-top:20px; padding:50px 52px 70px 52px; width:960px}
.list_wrap .bx-wrapper .bx-viewport{width:1094px !important; border:1px solid #ccc}

.list_wrap .pr_list		{margin-left:0px}
.list_wrap .pr_list li	{position:relative; border-left:0px solid #ccc}
.list_wrap .pr_list li a	{display:block; text-decoration:none}
.list_wrap .pr_list li dt	{padding:0px; font-size:0; line-height:0; margin-right:4px}
.list_wrap .pr_list li dt	.play_mov{position:absolute; display:block; width:100%; height:auto; border-radius:0; padding-top:calc(100% / 4 * 1.97); margin-top:0; box-sizing:border-box; top:0; left:0; background:rgba(0, 0, 0, 0.7)}
.list_wrap .pr_list li dt	.play_mov::after{border:5px solid #ff7f00}
.list_wrap .pr_list li dt img{/*width:214px; height:133px; */width:auto; height:auto; border:solid 1px rgba(0, 0, 0, 0.1)}
.list_wrap .pr_list li dd{margin-top:10px; padding:4px; min-height:44px; color:#282828; font-weight:700; font-size:16px; line-height:22px; letter-spacing:-1px; text-align:left}
.list_wrap .pr_list li.active a:after{content:""; display:block; position:absolute; top:0; right:0; bottom:0; left:0; border:5px solid #ef8201}

.list_wrap .bx-controls .bx-pager{margin-top:30px; text-align:center}
.list_wrap .bx-controls .bx-pager .bx-pager-item{display:inline-block; margin-left:8px}
.list_wrap .bx-controls .bx-pager .bx-pager-item:first-child{margin:0}
.list_wrap .bx-controls .bx-pager .bx-pager-item a{overflow:hidden; display:block; width:16px; height:16px; background:#ccc; text-indent:-9999px; border-radius:15px}
.list_wrap .bx-controls .bx-pager .bx-pager-item a.active{width:26px; background:#f18101}

.list_wrap .bx-controls .bx-controls-direction .bx-prev{overflow:hidden; position:absolute; top:5px; left:0; width:52px; height:180px; text-indent:-9999px; background:url('/static/images/pr/movie/btn-video-pre-disabled@2x.png') no-repeat 0 0/50%}
.list_wrap .bx-controls .bx-controls-direction .bx-next{overflow:hidden; position:absolute; top:5px; right:0; width:52px; height:180px; text-indent:-9999px; background:url('/static/images/pr/movie/btn-video-next-disabled@2x.png') no-repeat 0 0/50%}

.list_wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ff7f00; width:32px; border-radius:10px}
.list_wrap .swiper-pagination{text-align:center; position:absolute; bottom:0; left:50%; -webkit-transform:translate3d(-50%,0,0)}

.pager_wrap{display:none}

.view_pc{display:block !important}
.view_mo{display:none}


/* 이전 홈페이지 이벤트에서 가져온 css */
.last{padding-bottom:70px}
.pc_view{display:block}
.mobile_view{display:none}

.pc_view img{display:inline-block; text-align:center}
.edm_btn_img  a >  img {margin:10px 0; 	display:inline-block}

.tbl_event .event_even{float:right; width:570px; text-align:left; line-height:22px; margin-left:60px}
.tbl_event .event_even dl{padding-top:30px}
.tbl_event .event_even dd{line-height:22px}
.tbl_event .event_even dd.event_thum img{width:570px; height:259px; cursor:pointer}
.tbl_event .event_even dd.title{font-size:21px; font-weight:bold; text-align:left; margin-top:15px; margin-bottom:7px}
.tbl_event .event_even dd.event_date{font-size:13px; padding-bottom:20px; margin-top:10px}
.tbl_event .event_even dd.event_date>span{font-weight:bold}
.tbl_event .event_even dd.event_date img{margin-top:-3px; margin-left:10px; vertical-align:middle}

.tbl_event_view{float:left;width:100%;text-align:left;line-height:22px;border-top:2px solid #555;margin-top:10px}
.tbl_event_view dd{font-size:15px;color:#555}
.tbl_event_view dd.title{display:inline-block;padding:20px 20px 0;width:100%;font-size:20px;font-weight:bold;text-align:left}
.tbl_event_view dd.date{padding:20px;font-size:13px;color:#555;border-bottom:1px solid #ccc}
.tbl_event_view dd.date img{margin-top:-3px; vertical-align:middle}
.tbl_event_view dd.event_img{text-align:center; padding-top:20px}

.tbl_event_view dd.event_img li{width:100%; text-align:center}
.tbl_event_view dd.event_img li img{width:auto}
.tbl_event_view dd.event_img li.event_btn{background:url('/static/images/event/event_docu_btn_bg.jpg') repeat-y center top; width:100%; height:100px; margin-top:-6px}
.tbl_event_view dd.event_img li span{display:inline-block; padding-top:25px}
.tbl_event_view dd.event_img li span:first-child{margin-top:25px; padding-top:0}
.tbl_event_view dd.event_img li span:last-child{padding-top:0; padding-bottom:0}



@media (max-width:1024px){

	/* 뉴스 및 공지 */
    .pr{padding:0 16px; box-sizing:border-box}
	.pr:after{content:""; display:block; clear:both; margin:0 auto}
	.pr .btn_list{display:none}

	.search_pr{display:inline-block; width:100%; height:70px; padding:10px; background-color:#f5f6f8; text-align:center; box-sizing:border-box}
	.search_pr>form{position:relative; width:98%; max-width:500px; margin:0 auto}
	.search_pr .box_searchbar input{width:100%; height:50px; margin:0 auto; padding:8px; font-size:1.000em; letter-spacing:-1px; background-color:#fff; border:1px solid #dadbde; border-radius:4px; box-sizing:border-box}
	.search_pr .box_searchbar input:focus{outline:none !important; border-color:#ff7f00}
	.search_pr .box_searchbar .pr_search{position:absolute; width:36px; height:36px; right:8px; top:8px; margin:0; background:url('/static/images/icon/ico-gnb-search@2x.png') no-repeat 0 0; background-size:36px 36px}
	.search_pr .box_searchbar .pr_search_after{position:absolute; width:36px; height:36px; right:3px; top:17px; margin:0; color:#222; background:url('/static/images/icon/ico-result-close@2x.png') no-repeat 0 0; background-size:16px 16px}
	.search_pr .box_searchbar .pr_search_boxon{position:absolute; width:36px; height:36px; right:43px; top:13px; margin:0; color:#222; background:url('/static/images/icon/ico-searchbar-txt-del@2x.png') no-repeat 0 0; background-size:26px 26px}
	.search_pr .box_searchbar>p{position:relative; display:inline; width:260px; height:40px; font-size:0.875em; margin-top:-47px; margin-left:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:left} /* 이 css는 개발 작업 완료 되면 삭제 */
	.search_pr .search_on{position:relative}
	.search_pr .tf_keyword{display:inline; float:left; width:320px; height:18px; margin:11px 10px 0; padding:0; border:0 none; font-weight:700; font-size:1.000em; line-height:1.125em; font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif; background-color:transparent; outline:none}
	.search_pr .btn_calendar{float:left; margin-left:5px; width:40px; height:40px; border:0 none; background:url('/static/images/icon/icon_calendar.png') no-repeat 0 0; cursor:pointer}
	.search_pr p{float:left; margin:0 5px; font-size:1.250em; line-height:2.813em}

	.news_list{display:block; width:100%; margin-top:30px}
	.news_list .top_news{width:100%; height:auto; border:0px none; box-sizing:border-box}
	.news_list .top_news .top_img{float:left; width:100%; padding:0; text-align:center}
	.news_list .top_news .top_img img{border:1px solid rgba(0, 0, 0, 0.1)}
	.news_list .top_news dl{float:left; width:100%; margin-top:20px; padding:0 0 35px 0; box-sizing:border-box; border-bottom:1px solid #f0f0f2}
	.news_list .top_news dt{width:100%; margin-top:10px; line-height:normal; color:#111; font-size:1.125em; font-weight:700; letter-spacing:-1px}
	.news_list .top_news dd{}
	.news_list .top_news dd:first-child{display:inline-block; margin-top:0px; width:100%; color:#ff7f00; font-size:0.875em; font-weight:700; letter-spacing:-1px}
	.news_list .top_news dd.news_toptxt{display:none}
	.news_list .top_news dd.news_media{margin-top:20px; color:#999; font-size:1.000em; letter-spacing:-1px}
	.news_list .top_news dd .news_date{display:inline; width:50%; margin-top:15px; margin-left:8px; padding-left:11px; color:#999; font-size:1.000em; letter-spacing:-1px; background:url('/static/images/common/side_bar_pr.png') no-repeat 0 5px}

	.news_list .search_pr_tit p{margin-top:10px; font-size:1.000em}
	.news_list .search_pr_tit p > span{color:#ff7f00; font-weight:500}
	.news_list .search_pr_tit p > em{font-style:normal; font-weight:500}
	.news_list .search_pr_tit .tit{margin-top:0px; color:#111; font-size:1.375em; font-weight:700; letter-spacing:-2px}

	.news_list .sub_news{display:inline-block; width:100%; margin-top:0px}
	.news_list .sub_news dl{float:left; width:100%; height:auto; margin-top:0px; margin-left:0px; padding:30px 0; border:0px; box-sizing:border-box; color:#333; border-bottom:1px solid #f0f0f2}
	.news_list .sub_news dt{display:inline; width:auto; margin-top:10px; line-height:normal; color:#333; font-size:16px; line-height:26px;  font-weight:700; letter-spacing:-2px; overflow:hidden; text-overflow:ellipsis;  -webkit-line-clamp:2; /* ellipsis line */ -webkit-box-orient:vertical}
	.news_list .sub_news dd{display:none}
	.news_list .sub_news dd:first-child{display:inline; margin-top:0px; color:#ff7f00; font-size:16px; line-height:26px; font-weight:700; letter-spacing:-1px}
	.news_list .sub_news dd:nth-child(4){display:inline-block; margin-top:15px; color:#999; font-size:0.875em; letter-spacing:-1px}
	.news_list .sub_news dl:nth-child(3n+1){margin-left:0px}
	.news_list .sub_news dd.news_subtxt{display:none}
	.news_list .sub_news dd.news_media{margin-top:20px; color:#999; font-size:1.000em; letter-spacing:-1px}
	.news_list .sub_news dd .news_date{display:inline; width:50%; margin-top:15px; margin-left:8px; padding-left:11px; color:#999; font-size:1.000em; letter-spacing:-1px; background:url('/static/images/common/side_bar_pr.png') no-repeat 0 5px}


	.search_pr_txt{background:linear-gradient(to top, rgba(255, 127, 0, 0.5) 35%, transparent 30%)}

	.news_view{width:100%; margin-top:1px; border-top:1px solid #cecece; border-bottom:0px; text-align:left; line-height:1.375em}
	.news_view .view_title{display:inline-block; width:100%; height:auto; margin:30px 0 0 0; border-bottom:1px solid #cecece; letter-spacing:-1px}
	.news_view .view_title dl{padding:0 10px; box-sizing:border-box}
	.news_view .view_title dt{display:inline-block; margin-top:6px; margin-left:0; line-height:normal; color:#111; font-size:1.125em; font-weight:700}
	.news_view .view_title dd{margin-top:20px; line-height:1.500em; color:#555; font-size:1.063em; font-weight:400}
	.news_view .view_title dd:first-child{display:block; margin-top:0px; color:#ff7f00; font-size:0.875em; font-weight:700}
	.news_view .view_title dd:last-child{display:block; margin:10px 0 30px 0; color:#999; font-size:0.875em}
	.news_view .view_title dd .date{display:inline; width:200px; margin-top:30px; margin-left:8px; padding-left:11px; color:#999; font-size:1.000em; letter-spacing:-1px; background:url('/static/images/common/side_bar_pr.png') no-repeat 0 6px}

	.news_view .view_contents{padding:0 0 !important}
	/*.news_view .view_contents dl{display:inline-block; width:100%; height:auto; padding:0 40px; letter-spacing:-1px; box-sizing:border-box; word-break:keep-all}
	.news_view .view_contents dl{display:inline-block; width:100%; height:auto; padding:10px 10px !important; letter-spacing:-1px}*/
	.news_view .view_contents dl{padding:0 10px !important}
	.news_view .view_contents dd{margin-top:10px; line-height:26px; color:#555; font-size:16px; word-break:break-all}
	.news_view .view_contents dd p{/*margin-top:30px*/}
	.news_view .view_contents dd p:first-child{margin-top:0px}
	.news_view .view_contents dd span{display:block; /*margin-top:30px; margin-bottom:0px; */text-align:left}
	.news_view .view_contents dd span img{display:inline}
	.news_view .view_contents dd span p{display:block; /*margin-top:10px; */padding-bottom:20px; color:#555; font-size:16px; line-height:26px; text-align:left; box-sizing:border-box}
	/*.news_view .view_contents dd.view_media>a{display:inline-block; margin:40px 0 60px 0; color:#ff7f00; font-size:1.000em; font-weight:500; letter-spacing:-1.5px; text-align:left; text-decoration:underline}*/
	.news_view .view_contents dd.view_media>a{display:none}

	.news_view_btn{width:100%; height:auto; margin-top:30px}
	.news_view_btn span.view_btn_list button{display:block; margin:0 auto; padding:15px 80px; color:#ff7f00; font-size:1.000em; font-weight:500; text-align:center; border:1px solid #ff7f00}

	.news_view_btn .view_btn_prev{margin-top:60px; border-top:1px solid #cecece; border-bottom:1px solid #cecece}
	.news_view_btn .view_btn_prev dl{display:inline-block; width:100%; padding:20px 0; box-sizing:border-box}
	.news_view_btn .view_btn_prev dl:first-child{border-bottom:1px solid #f0f0f0}
	.news_view_btn .view_btn_prev dt{float:left; width:70px; margin-right:0px; padding-left:10px; line-height:40px; color:#999; font-size:0.875em; font-weight:400; box-sizing:border-box; letter-spacing:-1px}
	.news_view_btn .view_btn_prev dt .prev{background:url('/static/images/common/ico-list-prev@2x.png') no-repeat 0 6px}
	.news_view_btn .view_btn_prev dt .next{background:url('/static/images/common/ico-list-next@2x.png') no-repeat 0 6px}
	.news_view_btn .view_btn_prev dd{float:left; width:80%; line-height:20px; color:#555; font-size:1.000em; font-weight:400; letter-spacing:-1px; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis;  -webkit-line-clamp:2; /* ellipsis line */ -webkit-box-orient:vertical; display:-webkit-box; word-break:keep-all}
	.news_view_btn .view_btn_prev dd > span{padding-right:7px; font-weight:700; box-sizing:border-box}
	.news_view_btn .view_btn_prev dd.news_date{display:none}


	/* 이벤트 */
	.event_list{display:inline-block; width:100%; margin:30px auto 0 auto; text-align:center}
	.event_list dl{float:none; position:relative; display:inline-block; width:100%; max-width:400px; min-width:300px; height:auto; margin:0 20px 30px 0; box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1) inset; box-sizing:border-box; color:#333; text-align:center}
	.event_list dl:first-child{margin-top:0px}
	.event_list dt{display:inline-block; width:100%; margin:0px; padding:10px 20px ; line-height:normal; color:#333; font-size:1.000em; font-weight:700; text-align:left; letter-spacing:-2px; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis;  -webkit-line-clamp:2; /* ellipsis line */ -webkit-box-orient:vertical; display:-webkit-box; word-break:keep-all}
	.event_list dd{width:100%; margin-top:20px; line-height:1.500em; color:#555; font-size:1.000em; font-weight:400; letter-spacing:-1.5px; text-overflow:ellipsis; box-sizing:border-box; text-align:left}
	.event_list dd:first-child{display:inline-block; width:100%; height:100%; margin-top:0px; text-align:left}
	.event_list dd.event_date{margin:0 20px 30px 20px; color:#999; letter-spacing:0; text-align:left}
	.event_list dd > img{display:block}
	.event_list dl:nth-child(3n+1){margin-left:0px}
	
	.event_list .search_pr_tit p{margin-top:10px; font-size:1.000em}
	.event_list .search_pr_tit p > span{color:#ff7f00; font-weight:500}
	.event_list .search_pr_tit p > em{font-style:normal; font-weight:500}
	.event_list .search_pr_tit .tit{margin-top:0px; color:#111; font-size:1.375em; font-weight:700; letter-spacing:-2px}
	
	.event_list .event_ongoing{position:absolute; display:block; width:80px; top:-5px; left:12px; padding:3px 0; background:#fff; border-radius:15px}
	.event_list .event_ongoing>p{font-size:14px; color:#ff7f00; text-align:center}
	.event_list .event_done{position:absolute; display:block; width:100%; height:62%; border-radius:0; padding-top:calc(100% / 4 * 1.97); margin-top:0; box-sizing:border-box; top:0; left:0; background:rgba(0, 0, 0, 0.7)}
	.event_list .event_done>p{position:absolute; display:block; width:80px; top:12px; left:12px; padding:3px 0; background:rgba(255, 255, 255, 0.2); border-radius:15px; font-size:14px; color:rgba(255, 255, 255, 0.8); text-align:center}


	.event_view{width:100%; margin-top:1px; border-top:2px solid #cecece; border-bottom:1px solid #f0f0f2; text-align:left; line-height:1.375em}
	.event_view .view_title{display:inline-block; width:100%; height:auto; margin:30px 0 0 0; border-bottom:1px solid #f0f0f2; letter-spacing:-1px}
	.event_view .view_title dl{}
	.event_view .view_title dt{display:inline-block; line-height:normal; color:#111; font-size:1.125em; font-weight:700}
	.event_view .view_title dd{display:block; line-height:1.500em; color:#999; font-size:1.000em; font-weight:400}

	.event_view .view_contents{display:inline-block; width:100%; height:auto; margin:30px auto; letter-spacing:-1px; text-align:center; box-sizing:border-box}
	.event_view .view_contents table{width:95% !important; height:auto}
	.event_view .view_contents dl{display:inline-block; text-align:center}

	.event_view_btn{width:100%; height:auto; margin-top:30px}
	.event_view_btn span.view_btn_list button{display:block; margin:0 auto; padding:15px 80px; color:#ff7f00; font-size:1.000em; font-weight:500; text-align:center; border:1px solid #ff7f00}

	.event_view_btn .view_btn_prev{margin-top:60px; border-top:1px solid #cecece; border-bottom:1px solid #cecece}
	.event_view_btn .view_btn_prev dl{display:inline-block; width:100%; padding:20px 0; box-sizing:border-box}
	.event_view_btn .view_btn_prev dl:first-child{border-bottom:1px solid #f0f0f0}
	.event_view_btn .view_btn_prev dt{float:left; width:70px; margin-right:0px; padding-left:10px; line-height:40px; color:#999; font-size:0.875em; font-weight:400; box-sizing:border-box; letter-spacing:-1px}
	.event_view_btn .view_btn_prev dt .prev{background:url('/static/images/common/ico-list-prev@2x.png') no-repeat 0 6px}
	.event_view_btn .view_btn_prev dt .next{background:url('/static/images/common/ico-list-next@2x.png') no-repeat 0 6px}
	.event_view_btn .view_btn_prev dd{float:left; width:79%; line-height:20px; color:#555; font-size:1.000em; font-weight:400; letter-spacing:-1px; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis;  -webkit-line-clamp:2; /* ellipsis line */ -webkit-box-orient:vertical; display:-webkit-box; word-break:keep-all}
	.event_view_btn .view_btn_prev dd > span{padding-right:7px; font-weight:700; box-sizing:border-box}
	.event_view_btn .view_btn_prev dd.news_date{display:none}

	.event_close{display:inline-block; position:absolute; width:85%; height:auto; top:calc(50vh - 170px); left:calc(50vw - 160px); padding:30px; background:#fff; box-sizing:border-box; border-radius:12px}
	.event_close .event_notice{display:inline-block}
	.event_close .event_notice span{margin-top:40px;display:inline-block;box-sizing:border-box;padding:20px;width:100%;height:100%;background:url('/static/images/pr/blog/img-event-closed@2x.png') no-repeat 50% 50%}
	.event_close .event_notice p{font-size:16px;line-height:24px;}
	.event_close .event_notice img{width:80px;}
	.event_close p.waring_txt{font-size:14px;}
	.event_close_btn{display:inline-block; width:100%; margin:15px auto 0 auto}
	.event_close_btn button{display:block; width:180px; height:40px; margin:0 auto; font-size:16px; font-weight:700; line-height:24px; letter-spacing:-1px; background:#ff7f00; color:#fff}

	/* 모달팝업 */
	.modal_bg{position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.6)}

	/* 블로그 */
	.blog_list{margin:30px 0}
	.blog_list a .thumb_box{float:right;width:90px;height:90px}
	.blog_list a .cont_box{margin:0 98px 0 0;padding:0}
	.blog_list a .cont_box > span{padding:0 10px}
	.blog_list a .cont_box .post_title{font-size:1.125em}
	.blog_list a .cont_box .post_cont{display:none}
	.blog_list a .cont_box .post_info{margin:14px 0 0;font-size:0.875em;letter-spacing:-1px}

	.blog_list .search_pr_tit p{margin-top:10px;font-size:1.000em}
	.blog_list .search_pr_tit p > span{font-weight:500;color:#ff7f00}
	.blog_list .search_pr_tit p > em{font-style:normal;font-weight:500}
	.blog_list .search_pr_tit .tit{margin-top:0;font-weight:700;font-size:1.375em;color:#111;letter-spacing:-2px}
	.blog_list .date{font-size:1.000em;letter-spacing:-1px}

	.blog_list_m dl{clear:both;display:inline-block;width:100%;margin-top:30px;margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid #f0f0f2}
	.blog_list_m dt{float:left;display:inline;width:100%;height:auto;box-shadow:0 0 0 1px rgba(0,0,0,0.1) inset;border:1px solid #333;text-align:left;overflow:hidden;text-overflow:ellipsis; -webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;word-break:keep-all}
	.blog_list_m dd{float:left;display:inline;width:100%;margin-top:20px}
	.blog_list_m dd ul{display:inline-block;padding:0;box-sizing:border-box;border:1px solid red}
	.blog_list_m dd ul li{margin-top:10px;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:72px;width:100%;font-weight:500;font-size:1.000em;line-height:normal;letter-spacing:-1px}
	.blog_list_m dd ul li:first-child{display:-webkit-box; word-wrap:break-word; -webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:24px; margin-top:0;line-height:normal;color:#333;font-size:1.125em;font-weight:700;letter-spacing:-2px}
	.blog_list_m dd ul li:last-child{float:left;display:inline;width:100%;margin:15px 0 0; color:#999; font-weight:400}
	.blog_list_m .js_profile{display:inline-block; width:45px; line-height:24px; padding-left:30px; background:url('/static/images/pr/blog/ico-blog-profile.png') no-repeat left top; background-size:24px 24px}
	.blog_list_m .date{display:inline; width:200px; margin-top:0;margin-left:8px;padding-left:11px;font-size:1.000em;color:#999;letter-spacing:-1px; background:url('/static/images/common/side_bar_pr.png') no-repeat 0 3px}


	.blog_view{width:100%; margin-top:1px; border-top:2px solid #cecece; border-bottom:1px solid #cecece; text-align:left; line-height:1.375em; word-break:keep-all}
	.blog_view a{text-decoration:none}
	.blog_view a:hover{text-decoration:underline}
	.blog_view .view_title{display:inline-block; width:100%; height:auto; margin:15px 0 10px 0; border-bottom:1px solid #cecece; letter-spacing:-1px}
	.blog_view .view_title dl{}
	.blog_view .view_title dt{display:inline-block; line-height:normal; color:#111; font-size:18px; font-weight:700}
	.blog_view .view_title dd{display:block; margin:20px 0 15px 0; line-height:1.500em; color:#999; font-size:1.000em; font-weight:400}

	.blog_view .blog_contents{display:inline-block; width:100%; height:auto; margin:30px auto !important; letter-spacing:-1px; text-align:center; box-sizing:border-box}
	.blog_view .blog_contents dl{display:block; padding:0 10px !important}
	.blog_view .blog_contents dl dd{display:inline-block; margin:0 auto; width:100%; text-align:left; word-break:break-all}
	.blog_view .blog_contents dl dd .wrapper{display:inline-block; width:100%}
	.blog_view .blog_contents dl dd .wrapper .nav-cover{display:inline-block; width:100%; padding:0 10px; font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif; font-size:16px; line-height:32px; word-break:keep-all; word-wrap:break-word; box-sizing:border-box}
	.blog_view .blog_contents dl dd .wrapper .nav-cover pre{white-space:pre-wrap; word-break:break-all; overflow:auto;font-family:'NotoSansKR','AppleGothic','맑은 고딕','돋움',Dotum,sans-serif;}
	.blog_view .blog_contents dl dd .wrapper .nav-cover img{width:100%; text-align:center !important}

	.blog_view .blog_contents dl dd iframe{width:100% !important}
	.blog_view .blog_contents dl dd .video-container {position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden}
	.blog_view .blog_contents dl dd .video-container iframe,
	.blog_view .blog_contents dl dd .video-container object,
	.blog_view .blog_contents dl dd .video-container embed {position:absolute; top:0; left:0; width:100%; height:100%}


	.blog_view .blog_copy{display:inline-block; width:100%; margin-top:60px; padding:10px; text-align:center; box-sizing:border-box}
	.blog_view .blog_copy button{width:48px; height:48px}

	.blog_view .blog_writer{display:block; width:100%; padding:20px 15px 5px 15px; border:solid 1px #f0f0f2; background-color:#fff; box-sizing:border-box}
	.blog_view .blog_writer dl{display:inline-block}
	.blog_view .blog_writer dt{float:left; width:50px; height:50px}
	.blog_view .blog_writer dd{float:left; width:74%; margin:0 15px}
	.blog_view .blog_writer dd ul{box-sizing:border-box}
	.blog_view .blog_writer dd ul li{margin-bottom:10px;line-height:24px;font-size:14px;color:#555;letter-spacing:-1px}
	.blog_view .blog_writer dd ul li.writer_name{color:#282828; font-size:16px}
	.blog_view .blog_writer dd ul li.writer_name span{display:inline; font-size:13px; color:#999}

	.blog_view_btn{display:block; width:100%; height:auto; margin-top:40px}
	.blog_view_btn span.view_btn_list button{display:block; margin:0 auto; padding:15px 75px; color:#ff7f00; font-size:1.000em; font-weight:500; text-align:center; border:1px solid #ff7f00}

	.blog_view_list{display:inline-block; width:100%; margin:50px auto 0 auto; text-align:center}
	.blog_view_list h3{display:block; margin-bottom:10px; font-size:18px; line-height:38px; letter-spacing:-1px; color:#282828; text-align:left; border-bottom:1px solid #f0f0f2}
	.blog_view_list .blog_newlist{float:left; width:100%; margin:0; word-break:break-all}
	.blog_view_list .blog_newlist.first_list{margin:0 0 0 0}
	.blog_view_list .blog_newlist:last-child{margin-right:0; margin-left:0}
	.blog_view_list .blog_newlist a{text-decoration:none}
	.blog_view_list .blog_newlist a:hover{text-decoration:underline}
	.blog_view_list .blog_newlist{display:inline-block; width:100%; margin:20px auto 0 auto; text-align:center}
	.blog_view_list .blog_newlist dl{display:inline-block; width:95%; height:auto; padding:10px; border-bottom:1px solid #f0f0f2}
	.blog_view_list .blog_newlist dt{float:right; width:90px; height:90px; margin-left:5px; box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1) inset; border:1px solid #333; text-align:left; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:1; /* ellipsis line */-webkit-box-orient:vertical; display:-webkit-box; word-break:keep-all}
	.blog_view_list .blog_newlist dd{float:left; width:70%; height:auto; margin:0}
	.blog_view_list .blog_newlist dd ul{padding:0px; box-sizing:border-box; text-align:left; margin-left:0}
	.blog_view_list .blog_newlist dd ul li{display:none; margin-top:0px; padding:0 0}
	.blog_view_list .blog_newlist dd ul li:first-child{display:-webkit-box; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; /* height:45px; */line-height:26px; margin:5px 10px 10px 0; line-height:normal; color:#333; font-size:18px; font-weight:500; letter-spacing:-2px; text-overflow:ellipsis}
	.blog_view_list .blog_newlist dd ul li:last-child{display:inline; width:100%; margin:0; color:#999; font-weight:400; font-size:0.875em; letter-spacing:-1px}


	/*.blog_view{display:block; width:100%; height:auto; margin-top:30px}
	.blog_view span.view_btn_list button{display:block; margin:0 auto; padding:15px 75px; color:#ff7f00; font-size:1.000em; font-weight:500; text-align:center; border:1px solid #ff7f00}*/

/*	.blog_view .view_btn_prev{display:block; margin-top:100px; border-top:1px solid #cecece; border-bottom:1px solid #cecece}
	.blog_view .view_btn_prev dl{padding:25px 0; letter-spacing:-1px}
	.blog_view .view_btn_prev dl:first-child{border-bottom:1px solid #f0f0f0}
	.blog_view .view_btn_prev dt{display:inline-block; margin-right:40px; padding-left:40px; color:#999; font-size:1.000em; font-weight:400; box-sizing:border-box}
	.blog_view .view_btn_prev dd{display:inline-block; line-height:1.500em; color:#555; font-size:1.063em; font-weight:700; box-sizing:border-box}*/


	/* 홍보영상 */
	.mov_wrap{display:block; width:100%; margin:25px auto 0 auto; text-align:center}
	.mov_wrap:after{content:""; display:block; clear:both}

	.mov_wrap .pr_mov{display:inline-block; width:100%; height:auto}
	.mov_wrap .pr_mov .mov iframe{width:100%; height:540px /*auto*/}
	.mov_wrap .pr_mov .mov .dummy{display:none}

	.mov_wrap .pr_info{display:inline-block; width:100%; height:auto; padding:10px 0 10px 12px; border-left:1px solid #f0f0f2; border-right:1px solid #f0f0f2; border-bottom:1px solid #f0f0f2; text-align:left; box-sizing:border-box}
	.mov_wrap .pr_info .t_wrap{display:none}
	.mov_wrap .pr_info .t_wrap:first-child{display:block}

	.mov_wrap .pr_info .t_wrap h3{display:inline-block; color:#282828; font-weight:700; font-size:18px; line-height:36px; letter-spacing:-1px}
	.mov_wrap .pr_info .t_wrap h3 span{display:block; margin-bottom:5px}


	.list_wrap_mobile_movie{padding:0; margin-top:40px}
	.list_wrap_mobile_movie .pr_list li{padding:15px 0; border:0; border-bottom:1px solid #ccc}
	.list_wrap_mobile_movie .pr_list li.active a:after{display:none}

	.list_wrap_mobile_movie .pr_list{margin:0; border-top:1px solid #555}
	.list_wrap_mobile_movie .pr_list li dl{position:relative; min-height:65px}
	.list_wrap_mobile_movie .pr_list li dl dt{position:absolute; top:0; left:0; padding:0; width:110px; height:65px}
	.list_wrap_mobile_movie .pr_list li dl dt img{width:110px; height:65px}
	.list_wrap_mobile_movie .pr_list li dl dd{padding:0 0 0 125px; border:0; font-size:14px; font-weight:700; line-height:20px}
	.list_wrap_mobile_movie .pr_list li dl dd span{display:block}
	.list_wrap_mobile_movie .pr_list li.active dl dt:after{content:""; display:block; position:absolute; top:0; right:0; bottom:0; left:0; border:3px solid #ef8201}

	.pager_wrap{display:none}
	.prad_wrap .ad_wrap .pr_info .mainImg{width:302px}
	.prad_wrap .list_wrap{padding:0 10px}
	.prad_wrap .list_wrap .pr_list{padding-left:0; text-align:center; margin-left:-3px}
	.prad_wrap .list_wrap .pr_list li	{display:inline-block; margin-top:5px}
	.prad_wrap .list_wrap .pr_list li a	{display:block}
	.prad_wrap .list_wrap .pr_list li dt	{padding:6px; font-size:0; line-height:0}
	.prad_wrap .list_wrap .pr_list li dt img{width:185px; height:266px; text-align:center}
	.prad_wrap .list_wrap .pr_list li dd{padding:10px; min-height:36px; border-top:1px solid #ccc; color:#333; font-size:13px; line-height:18px; text-align:center}
	.prad_wrap .list_wrap .pr_list li dd span{display:block; color:#f08200; text-align:center}
	.prad_wrap .list_wrap .pr_list li.active a:after{content:""; display:block; position:absolute; top:0; right:0; bottom:0; left:0; border:2px solid #ef8201}


	.pager_wrap{display:none}
	
	/* hide */
	 .view_pc{display:none !important}
	 .view_mo{display:block !important} 

	
	/* 이전 홈페이지 이벤트에서 가져온 css */
	.last{padding-bottom:0}
	.mobile_view{display:block}
	.pc_view{display:none}
	
	.mobile_view img{margin:10px auto !important; 	border:none; 	width:35%; text-align:center}
	.edm_btn_img  a > img {margin:10px auto !important; 	border:none; 	width:35%; 	display:inline-block}
	
	.tbl_event{float:left; width:100%; margin-top:10px; text-align:left; line-height:22px}

	.tbl_event{float:left; margin-top:10px; text-align:left; line-height:22px}
	.tbl_event .event_odd{float:left; width:100%; text-align:left; line-height:13px}
	.tbl_event .event_odd dl{padding-top:30px}
	.tbl_event .event_odd dd{line-height:10px; font-size:13px; line-height:18px}
	.tbl_event .event_odd dd.event_thum img{width:100%; height:auto; cursor:pointer}
	.tbl_event .event_odd dd.title{font-size:16px; font-weight:bold; text-align:left; margin-top:0; margin-bottom:0; line-height:18px}
	.tbl_event .event_odd dd.event_date{font-size:13px; padding-bottom:20px; margin-top:5px}
	.tbl_event .event_odd dd.event_date>span{font-weight:bold}
	.tbl_event .event_odd dd.event_date img{margin-top:-3px; margin-left:10px; vertical-align:middle; width:53px; height:20px}

	.tbl_event .event_even{float:left; width:100%; text-align:left; line-height:13px; margin-left:0px}
	.tbl_event .event_even dl{padding-top:30px}
	.tbl_event .event_even dd{line-height:10px; font-size:13px; line-height:18px}
	.tbl_event .event_even dd.event_thum img{width:100%; height:auto; cursor:pointer}
	.tbl_event .event_even dd.title{font-size:16px; font-weight:bold; text-align:left; margin-top:0; margin-bottom:0; line-height:18px}
	.tbl_event .event_even dd.event_date{font-size:13px; padding-bottom:20px; margin-top:0}
	.tbl_event .event_even dd.event_date>span{font-weight:bold}
	.tbl_event .event_even dd.event_date img{margin-top:-3px; margin-left:10px; vertical-align:middle; width:53px; height:20px}

	.tbl_event dd{padding:0 5px 5px 5px; font-size:15px}
	.tbl_event dd.title{font-size:20px; font-weight:bold; text-align:left; padding:15px 5px 5px 5px}
	.tbl_event dd.last{border-bottom:1px solid #ccc; font-size:13px; padding-bottom:20px}
	
	.tbl_event_view{width:100%; margin-top:10px; border-top:2px solid #555; text-align:left; line-height:22px}
	.tbl_event_view dd{height:auto; color:#555; font-size:15px}
	.tbl_event_view dd.title{padding:20px 0 20px 0; width:100%; display:inline-block; font-size:20px; font-weight:bold; text-align:left}
	.tbl_event_view dd.date{padding:0 0 20px 0; font-size:13px; color:#555; border-bottom:1px solid #ccc}
	.tbl_event_view dd.date img{margin-top:-3px; vertical-align:middle}
	.tbl_event_view dd.event_img{text-align:center; padding-top:20px}

	.tbl_event_view dd.event_img li{width:100%; text-align:center}
	.tbl_event_view dd.event_img li img{width:100%}
	.tbl_event_view dd.event_img li.event_btn{background:url('../images/event/event_docu_btn_bg.jpg') repeat-y left top; background-size:100%; width:100%; height:auto; margin-top:-6px}
	.tbl_event_view dd.event_img li span{display:inline-block; padding-top:25px; width:60%}
	.tbl_event_view dd.event_img li span:first-child{margin-top:0; padding-top:25px}
	.tbl_event_view dd.event_img li span:last-child{padding-top:5px; padding-bottom:20px}

	.tbl_event_view dd.event_img li.btnstyle2{width:100%; text-align:center}
	.tbl_event_view dd.event_img li.btnstyle2 img{width:100%}
	.tbl_event_view dd.event_img li.btnstyle2 .event_btn{background:url('../images/event/event_docu_btn_bg.jpg') repeat-y left top; background-size:100%; width:100%; height:auto; margin-top:-6px}
	.tbl_event_view dd.event_img li.btnstyle2 span{display:inline-block; padding-top:25px; width:110px}
	.tbl_event_view dd.event_img li.btnstyle2 span:first-child{margin-top:0; padding-top:15px}
	.tbl_event_view dd.event_img li.btnstyle2 span:last-child{padding-top:5px; padding-bottom:20px}


}



@media (max-width:1020px){
	.mov_wrap .pr_mov .mov iframe{width:100%; height:380px}
}

@media (max-width:700px){
	.mov_wrap .pr_mov .mov iframe{width:100%; height:200px}
}