@charset 'utf-8';
@import url('/style/font.css');
@import url('/style/font.scoredream.css');
@import url('/style/dev932Form.css');
@import url('base.css');
@import url('common.css?ts=2401311109');

@-webkit-keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
@keyframes fadeIn         { from { opacity: 0; } to { opacity: 1; } }

/* NEWS LIST */
div#content div.news.list { border-top:1px solid #ECECEC; border-bottom:1px solid #ECECEC; }
div#content div.news.list div.item { padding:10px 0; }
div#content div.news.list div.item::after { content:''; display: block; clear: both; }
div#content div.news.list div.item a { display: block; position: relative; color:#666; }
div#content div.news.list div.item a.hasThumb { padding-left:215px; }
div#content div.news.list div.item a span.thumb { display:none; position:absolute; left:0; top:0; width:200px; height:100%; background:no-repeat center / contain; border:1px solid #ECECEC; }
div#content div.news.list div.item a span.thumb img { display: none; }
div#content div.news.list div.item a.hasThumb span.thumb { display:block; }
div#content div.news.list div.item a span.articles { display: block; padding:0.5em 0; }
div#content div.news.list div.item a span.subject { display: block; font-size:1.25em; color:#333; font-weight:500; padding:0 0 0.5em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div#content div.news.list div.item a span.summary { display:block; line-height:1.5em; text-align: justify; height:4.5em; margin-bottom:1em; overflow: hidden; text-overflow: ellipsis; font-family: '맑은 고딕', 'Malgun Gothic',Malgun Gothic,맑은 고딕,Gulim, Dotum, Helvetica,sans-serif; }
div#content div.news.list div.item a span.parts { display:inline-block; font-size:0.9em; margin-right:0.5em; }
div#content div.news.list div.item a span.parts span.part { display:inline-block; padding:0.5em 0.5em; line-height:1em; background-color: #ECECEC; border-radius: 3px; }
div#content div.news.list div.item a span.press { display:inline-block; font-size:0.9em; line-height:2em; }
div#content div.news.list div.item a span.press::after { content:' / '; }
div#content div.news.list div.item a span.date { display:inline-block; font-size:0.9em; line-height:2em; }
div#content div.news.list div.item.empty { text-align:center; padding:5em 0; font-size:1.25em; color:#999; }

/* PHOTO/CARD LIST */
div#content div.news.gallery { width:calc(100% + 20px); margin:0 -10px; }

div#content div.news.gallery div#gallery { width:100%; min-height:200px; border-top:1px solid #ECECEC; border-bottom:1px solid #ECECEC; }
div#content div.news.gallery div.item { width:33.33%; padding:8px; position:absolute; opacity: 0; opacity:1\9; -webkit-animation: fadeIn 0.5s forwards 0.5s; animation: fadeIn 0.5s forwards 0.5s; z-index:1; }
div#content div.news.gallery div.item a { display:block; position:relative; }
div#content div.news.gallery div.item a span.section { display:block; position:absolute; background-color:#00918f; color:#FFF; right:0.5em; top:0.5em; padding:0.2em 1em; border-radius:5px; font-size:0.9em; box-shadow:1px 1px 2px #000; border:1px solid #ECECEC; }
div#content div.news.gallery div.item a span.section.card { background-color: #3861ad; }
div#content div.news.gallery div.item a span.thumb { display:block; border:1px solid #ECECEC; border-radius: 10px; overflow: hidden;}
div#content div.news.gallery div.item a span.thumb img { width:100%; display:block;}
div#content div.news.gallery div.item.empty a span.thumb { height:200px; background:url('/images/yeogieNews/img.empty.svg') no-repeat center / 50% !important; position: relative; }
div#content div.news.gallery div.item a span.thumb span.empty { display:block; position:absolute; width:100%; text-align:center; line-height:1.2em; color:#999; bottom:1em; padding:0 0.5em; }
div#content div.news.gallery div.item a span.subject { display:block; padding:0.5em 0.1em; font-size:1.2em; font-weight:400; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div#content div.news.gallery div.item:hover { z-index:2; }
div#content div.news.gallery div.empty:not(.item) { margin:0 10px; text-align:center; padding:5em 0; font-size:1.25em; color:#999; border-left:0; border-right:0; }

/* PHOTO/CARD(SEARCH) LIST */
div#content div.photo.list { margin:0 -10px; padding:10px 0; }
div#content div.photo.list::before { content:''; display:block; position:absolute; width:calc(100% - 20px); left:10px; bottom:0; border-bottom: 1px solid #ECECEC; }
div#content div.photo.list::after { content:''; display: block; clear: both; }
div#content div.photo.list div.item { width:25%; padding:10px; float:left; }
div#content div.photo.list div.item a { display:block; }
div#content div.photo.list div.item a span.section { display:block; position:absolute; background-color:#00918f; color:#FFF; right:1.5em; top:1.5em; padding:0.2em 1em; border-radius:5px; font-size:0.9em; box-shadow:1px 1px 2px #000; border:1px solid #ECECEC; }
div#content div.photo.list div.item a span.section.card { background-color: #3861ad; }
div#content div.photo.list div.item a span.thumb { display: block; height:15em; background:no-repeat center / cover; border:1px solid #ECECEC; }
div#content div.photo.list div.item a span.thumb img { display:none; }
div#content div.photo.list div.item.empty a span.thumb { background:url('/images/yeogieNews/img.empty.svg') no-repeat center / 50% !important; position: relative; }
div#content div.photo.list div.item a span.thumb span.empty { display:block; position:absolute; width:100%; text-align:center; line-height:1.2em; color:#999; bottom:1em; padding:0 0.5em; }
div#content div.photo.list div.item a span.subject { display:block; padding:0.5em 0.1em; font-size:1.2em; font-weight:400; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* POLICY LIST */
div#content div.policy.list { border-top:1px solid #ECECEC; padding-top:20px; }
div#content div.policy.list div.header { border-top:1px solid #333; border-bottom:1px solid #ECECEC; background-color:#F2F2F2; }
div#content div.policy.list div.item { border-bottom:1px solid #ECECEC; padding:1.25em 0; }
div#content div.policy.list div.item:nth-child(odd) { background-color:#F9F9F9; }
div#content div.policy.list div.item::after { content:''; display:block; clear:both; }
div#content div.policy.list div.item span { display: block; float:left; line-height:1.5em; text-align:center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div#content div.policy.list div.header span { font-weight:500; border-left:1px solid #DDD; }
div#content div.policy.list div.header span:first-child { border:0; }
div#content div.policy.list div.header.item span.subject { text-align:center; }
div#content div.policy.list div.item span.no { width:10%; }
div#content div.policy.list div.item span.subject { width:50%; text-align:left; font-weight:500; }
div#content div.policy.list div.item span.agency { width:15%; }
div#content div.policy.list div.item span.date { width:25%; }


/* NEWS DETAIL */
div#content div.detail { border-top:1px solid #ECECEC; border-bottom:1px solid #BFBFBF; margin-bottom:30px; }
div#content div.detail div.header { border-bottom:1px solid #ECECEC;  }
div#content div.detail div.header div.titles span.title { display:block; padding:0.5em 0 0.25em; font-size:2em; font-weight:500; }
div#content div.detail div.header div.titles span.subTitle { display:block; font-size:1.3em; }
div#content div.detail div.header div.titles span.infor { display:block; padding:1em 0; }
div#content div.detail div.header div.titles span.infor span.press::after { content:' / '; }
div#content div.detail div.header div.control { padding:1em 0; border-top:1px solid #ECECEC; }
div#content div.detail div.header div.control::after { content:''; display: block; clear:both; }
div#content div.detail div.header div.control div.share { position:absolute; }
div#content div.detail div.header div.control div.zoom { float:right; padding:0; }
div#content div.detail div.header div.control div.zoom button { background:no-repeat 0.8em center / 1em auto; float:left; font-size:0.9em; font-weight:300; padding:0.5em 1em 0.5em 2.5em; border:1px solid #ECECEC; margin-left:-1px; }
div#content div.detail div.header div.control div.zoom button:hover span { text-decoration: underline; }
div#content div.detail div.header div.control div.zoom button.zoomIn { background-image:url('/images/yeogieNews/ico.plus_999999.svg'); }
div#content div.detail div.header div.control div.zoom button.zoomOut { background-image:url('/images/yeogieNews/ico.minus_999999.svg'); }
div#content div.detail div.header div.control div.zoom button.zoomDefault { background-image:url('/images/yeogieNews/ico.refresh.svg'); }
div#content div.detail div.content { overflow: hidden; padding:1em 0; font-size:1.3em; letter-spacing: -1px; line-height:2em; word-break: break-all; font-family: '맑은 고딕', 'Malgun Gothic',Malgun Gothic,맑은 고딕,Gulim, Dotum, Helvetica,sans-serif; }
div#content div.detail div.content table { max-width:100%; }
div#content div.detail div.content img { max-width:100%; }
div#content div.detail div.content div.cards { margin-bottom:20px; }
div#content div.detail div.content div.cards div.items { width:500px; height:500px; border:1px solid #DDD; margin:0 auto; position:relative; overflow: hidden; }
div#content div.detail div.content div.cards div.items div.item { width:100%; height: 100%; top:0; left:100%; background:no-repeat center / cover; position:absolute; }
div#content div.detail div.content div.cards div.items div.item img { display:none; }
div#content div.detail div.content div.cards div.items span.empty { display:block; height:100%; background:url('/images/yeogieNews/img.empty.svg') no-repeat center / 50%; overflow:hidden; text-indent: -1000em; }
div#content div.detail div.content div.cards div.control { position:absolute; left:0; top:0; width:100%; height:100%; }
div#content div.detail div.content div.cards div.control button { height:100%; width:30%; display:block; position:absolute; top:0; background:url('/images/yeogieNews/arrowLB.svg') no-repeat center / 35px auto; overflow: hidden; }
div#content div.detail div.content div.cards div.control button::before { content:''; display: block; position: relative; width:100%; height:100%; left:0; top:0; background:url('/images/yeogieNews/arrowLB_over.svg') no-repeat center / 35px auto; opacity: 0; transition: opacity 0.2s; }
div#content div.detail div.content div.cards div.control button:hover::before { opacity: 1;  transition: opacity 0.2s; }
div#content div.detail div.content div.cards div.control button:focus { outline:none; }
div#content div.detail div.content div.cards div.control button span { display:none; }
div#content div.detail div.content div.cards div.control button.prev { left:0; }
div#content div.detail div.content div.cards div.control button.next { right:0; transform: scaleX(-1); }
div#content div.detail div.content div.photos div.item { margin:10px; background:none !important; }
div#content div.detail div.content div.photos div.item img { margin:0 auto; display:block; }
div#content div.detail div.content div.photos div.control { display:none; }
div#content div.detail div.content div.photos div.items span.empty { display:block; border:1px solid #ECECEC;  background:url('/images/yeogieNews/img.empty.svg') no-repeat center / auto 70%; overflow:hidden; text-indent: -1000em; height:300px; }
div#content div.detail div.content div.desc { padding:1em; font-weight:400; }
div#content div.detail div.footer { padding-top:2em; }
div#content div.detail div.footer div.infor span.press { font-size:1.25em; font-weight: 400; }
div#content div.detail div.footer div.infor span.copyright { display:block; clear:both; margin-top:0.5em; padding:0.5em 1em; text-align:right; background-color:#F6F6F6; border:1px solid #ECECEC; border-left:0; border-right:0; }
div#content div.detail div.footer div.users { padding:2em; }
div#content div.detail div.footer div.like button.like { display:block; margin:0 auto; padding:.2em 2em; min-width:120px; background:0; border:1px solid #ECECEC; border-radius:3em; font-size:1.25em; font-weight:300; line-height:1.25rem; transition: 0.3s; }
div#content div.detail div.footer div.like button.like:focus { outline: none; }
div#content div.detail div.footer div.like button.like span { line-height:1.5em; vertical-align: middle; display: inline-block; }
div#content div.detail div.footer div.like button.like span.name { width:1.5em; overflow: hidden; text-indent: -1000em; vertical-align: middle; background: url('/images/yeogieNews/blit.like.blank.svg') no-repeat center / contain; }
div#content div.detail div.footer div.like button.like.already span.name { background-image: url('/images/yeogieNews/blit.like.full.svg'); }
div#content div.detail div.footer div.like button.like span.count { font-size:1.25em; font-weight:400; }
div#content div.detail div.footer div.users div.share { text-align:center; margin-top:10px; }

div#content div.recents div.section { margin-bottom:30px; }
div#content div.recents div.section::after { content:''; display: block; clear: both; }
div#content div.recents div.section div.header { font-size:1.3em; line-height:2em; }
div#content div.recents div.section div.header strong { font-weight:500; }
div#content div.recents div.section div.list { border:1px solid #ECECEC; padding:1em 0; }
div#content div.recents div.section div.list::after { content:''; display: block; clear:both; }
div#content div.recents div.section div.list div.item { float:left; width:50%; padding:0.2em 1em 0.2em 2.5em; }
div#content div.recents div.section div.list div.item:nth-child(even) { border-left:1px solid #ECECEC; }
div#content div.recents div.section div.list div.item::before { content:''; width:6px; height:6px; border:2px solid #666; border-right:0; border-top:0; position:absolute; left:1em; top:0.5em; }
div#content div.recents div.section div.list div.item a { font-size:1.1em; line-height:1.5em; font-weight:400; color:#333; display:block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div#content div.recents div.section div.gallery { }
div#content div.recents div.section div.gallery::after { content:''; display:block; clear:both; }
div#content div.recents div.section div.gallery div.item { float:left; width:20%; padding:0.5em; }
div#content div.recents div.section div.gallery div.item a { display:block; position:relative; height:12em; background-color: #000; overflow: hidden; }
div#content div.recents div.section div.gallery div.item a::after { content:''; display: block; position: absolute; width:100%; height:100%; left:0; top:0; background-color:#000; opacity: 0.4; z-index: 1; }
div#content div.recents div.section div.gallery div.item span.thumb { display:block; background:no-repeat center / cover; height:12em; }
div#content div.recents div.section div.gallery div.item span.thumb img { display:none; }
div#content div.recents div.section div.gallery div.item span.subject { display:block; position:absolute; width:100%; padding:0.5em; font-size:1.1em; line-height:1.75em; font-weight: 400; color:#FFF; left:0; top:50%; transform: translateY(-50%); z-index: 2; }

div#content div.recents div.section.others { }
div#content div.recents div.section.others::after { content:''; display: block; clear:both; }
div#content div.recents div.section.others div.prev { float:left; width:40%; min-height:100px; }
div#content div.recents div.section.others div.next { float:right; width:40%; }
div#content div.recents div.section.others div.item { width:50%; float:left; padding:0 0.5em; }
div#content div.recents div.section.others div.item a { display:block; position:relative; }
div#content div.recents div.section.others div.item a span.section { display:block; position:absolute; background-color:#00918f; color:#FFF; right:0.5em; top:0.5em; padding:0.2em 1em; border-radius:5px; font-size:0.9em; box-shadow:1px 1px 2px #000; border:1px solid #ECECEC; }
div#content div.recents div.section.others div.item a span.section.card { background-color: #3861ad; }
div#content div.recents div.section.others div.item a span.thumb { display:block; height:12em; border:1px solid #ECECEC; border-radius: 10px; overflow: hidden; background:no-repeat center / cover; }
div#content div.recents div.section.others div.item a span.thumb img { display:none; }
div#content div.recents div.section.others div.item a span.thumb span.empty { display:block; text-align:center; line-height:2em; color:#999; height:200px; }
div#content div.recents div.section.others div.item a span.subject { display:block; padding:0.5em 0.1em; font-size:1.1em; line-height:1.5em; font-weight:400; }
div#content div.recents div.section.others div.this { float:left; width:20%; }
div#content div.recents div.section.others div.this::before { content:'<<<'; display: block; position:absolute; left:2em; top:1.5em; text-align:center; font-size:1.25em; color:#999; font-weight: 400; }
div#content div.recents div.section.others div.this::after { content:'>>>'; display: block; position:absolute; right:2em; top:1.5em; text-align:center; font-size:1.25em; color:#999; font-weight: 400; }
div#content div.recents div.section.others div.this div.item { width:auto; float:none; padding:4em 2em 0; }
div#content div.recents div.section.others div.this div.item a span.thumb { height:8em; }
div#content div.recents div.section.others div.this div.item a span.subject { font-size:1em; }
div#content div.recents div.section.others div.prev div.item { float:right; }
div#content div.recents div.section.others div.empty span.thumb { background:url('/images/yeogieNews/img.empty.svg') no-repeat center / 70% !important; }


/* POLICY DETAIL */
div#content.policy div.detail div.header table { width:100%; border-spacing: 0; border-collapse: collapse; border-top:1px solid #333; margin-top:20px; }
div#content.policy div.detail div.header table thead th { padding:0.75em 0; font-size:1.25em; border-bottom:1px solid #ECECEC; }
div#content.policy div.detail div.header table tbody th { border-bottom:1px solid #ECECEC; background-color: #F9F9F9; border-right:1px solid #ECECEC; font-weight:400; padding:1.25em; width:15%; }
div#content.policy div.detail div.header table tbody td { border-bottom:1px solid #ECECEC; padding:1.25em; border-right:1px solid #ECECEC; width:auto; }
div#content.policy div.detail div.header table tbody td a { display: block; line-height:2em; padding-left:2.5em; position:relative; }
div#content.policy div.detail div.header table tbody td a::before { content:''; display:block; position:absolute; left:0; top:0; width:2em; height:100%; background:url('/images/yeogieNews/ico.ext_etc.svg') no-repeat center; }
div#content.policy div.detail div.header table tbody td a:hover { text-decoration: underline; }
div#content.policy div.detail div.header table tbody td a.txt::before { background-image: url('/images/yeogieNews/ico.ext_txt.svg'); }
div#content.policy div.detail div.header table tbody td a.docx::before,
div#content.policy div.detail div.header table tbody td a.doc::before { background-image: url('/images/yeogieNews/ico.ext_doc.svg'); }
div#content.policy div.detail div.header table tbody td a.hwp::before { background-image: url('/images/yeogieNews/ico.ext_hwp.svg'); }
div#content.policy div.detail div.header table tbody td a.xlsx::before,
div#content.policy div.detail div.header table tbody td a.xls::before { background-image: url('/images/yeogieNews/ico.ext_xls.svg'); }
div#content.policy div.detail div.header table tbody td a.jpg::before,
div#content.policy div.detail div.header table tbody td a.jpeg::before,
div#content.policy div.detail div.header table tbody td a.gif::before,
div#content.policy div.detail div.header table tbody td a.png::before,
div#content.policy div.detail div.header table tbody td a.bmp::before,
div#content.policy div.detail div.header table tbody td a.svg::before { background-image: url('/images/yeogieNews/ico.ext_img.svg'); }
div#content.policy div.detail div.header table tbody td a.mp4::before,
div#content.policy div.detail div.header table tbody td a.mov::before,
div#content.policy div.detail div.header table tbody td a.avi::before,
div#content.policy div.detail div.header table tbody td a.wmv::before { background-image: url('/images/yeogieNews/ico.ext_mov.svg'); }
div#content.policy div.detail div.header table tbody td a.mp3::before,
div#content.policy div.detail div.header table tbody td a.wav::before { background-image: url('/images/yeogieNews/ico.ext_mp3.svg'); }
div#content.policy div.detail div.header table tbody td a.pdf::before { background-image: url('/images/yeogieNews/ico.ext_pdf.svg'); }
div#content.policy div.detail div.header table tbody td a.zip::before,
div#content.policy div.detail div.header table tbody td a.tar::before,
div#content.policy div.detail div.header table tbody td a.gz::before { background-image: url('/images/yeogieNews/ico.ext_zip.svg'); }
div#content.policy div.detail div.header table tbody tr th:last-child { border-right:0; }
div#content.policy div.detail div.header table tbody tr td:last-child { border-right:0; }
div#content.policy div.detail div.header table tbody tr:last-child td { padding:0.75em 1.25em; }
div#content.policy div.detail div.content div.sector { margin:10px 0 20px; }
div#content.policy div.detail div.content div.sector div.title { padding:0 2em; background-color:#0169b7; color:#FFF; float: left; min-width:210px; line-height:2.5em; font-weight: 500; border-radius: 2.5em; }
div#content.policy div.detail div.content div.sector div.title::before { content:''; display: block; position:absolute; float:left; width:10px; height:10px; border-radius:10px; background-color: #FFF; top:50%; left:1em; transform: translateY(-50%); }
div#content.policy div.detail div.content div.sector div.article { clear:both; padding:10px; }
div#content.policy div.detail div.content div.sector div.article table { width:100%; border-spacing: 0; border-collapse: collapse; border-top:1px solid #ECECEC; margin-top:20px; }
div#content.policy div.detail div.content div.sector div.article table th { border-bottom:1px solid #ECECEC; background-color: #F9F9F9; border-right:1px solid #ECECEC; font-weight:400; padding:0.75em; }
div#content.policy div.detail div.content div.sector div.article table td { border-bottom:1px solid #ECECEC; padding:0.75em; border-right:1px solid #ECECEC; }
div#content.policy div.detail div.content div.sector div.article table th:last-child { border-right:0; }
div#content.policy div.detail div.content div.sector div.article table td:last-child { border-right:0; }
div#content.policy div.anchors { padding:1em 0; text-align:center; margin-bottom:2em; }
div#content.policy div.anchors a { display: block; margin:0 auto; font-size:1.3em; background-color:#0169b7; color:#FFF; width:200px; padding:1em 0; border-radius: 3em; }


/* HOME */
div#contents.home div.sideAds { float:left; width:160px; min-height:300px; position:sticky; top:15px; }
div#contents.home div.sideAds div.ad { height:600px; margin-bottom:20px; }
div#contents.home div.sideAds div.ad:last-child { margin-bottom:30px; }
div#contents.home div#content { float:left; width:644px; margin-left:30px; }
div#contents.home div#content div.ad { margin-bottom:20px; }

div#contents.home div#content div.recent { margin-bottom:20px; }
div#contents.home div#content div.recent::after { content:''; display:block; clear:both; }
div#contents.home div#content div.recent div.header { line-height:30px; margin-bottom:5px; border-bottom:1px solid #ECECEC; }
div#contents.home div#content div.recent div.header::after { content:''; display: block; clear: both; }
div#contents.home div#content div.recent div.header span.title { display: block; float:left; font-size:16px; }
div#contents.home div#content div.recent div.header span.title strong { font-weight: 500; }
div#contents.home div#content div.recent div.header a { display:block; float:right; font-size:12px; font-family: 'Nanum Gothic', Sans-Serif; color:#999; margin:1px 5px; }
div#contents.home div#content div.recent div.header a::after { content:''; display:inline-block; width:6px; height:6px; border:1px solid #999; border-left:0; border-bottom:0; transform: rotate(45deg); }
div#contents.home div#content div.recent div.header a:hover { text-decoration: underline; }

div#contents.home div#content div.recent div.headline { margin:0 -10px; }
div#contents.home div#content div.recent div.headline::after { content:''; display:block; clear:both; border-bottom:1px solid #ECECEC; margin:0 10px; padding-top:10px;  }
div#contents.home div#content div.recent div.headline div.item { float:left; width:25%; padding:0 10px; }
div#contents.home div#content div.recent div.headline div.item a { display:block; }
div#contents.home div#content div.recent div.headline div.item a span.thumb { display: block; height:100px; border:1px solid #ECECEC; background:no-repeat center / cover; }
div#contents.home div#content div.recent div.headline div.item a span.thumb img { display:none; }
div#contents.home div#content div.recent div.headline div.item a span.subject { display:block; overflow: hidden; font-size:14px; font-weight: 400; line-height:1.3em; max-height:2.6em; margin:0.5em 0 1em; }
div#contents.home div#content div.recent div.headline div.item:first-child { width:75%; }
div#contents.home div#content div.recent div.headline div.item:first-child a span.thumb { height:370px; }
div#contents.home div#content div.recent div.headline div.item:first-child a span.subject { font-size:25px; font-weight:400; }

div#contents.home div#content div.recent div.content::after { content:''; display: block; clear:both; }
div#contents.home div#content div.recent div.content.list div.item { padding:10px 0; }
div#contents.home div#content div.recent div.content.list div.item::after { content:''; display: block; clear: both; }
div#contents.home div#content div.recent div.content.list div.item a { display: block; position: relative; color:#666; }
div#contents.home div#content div.recent div.content.list div.item a.hasThumb { padding-left:170px; }
div#contents.home div#content div.recent div.content.list div.item a span.thumb { display:none; position:absolute; left:0; top:0; width:155px; height:100%; background:no-repeat center / cover; border:1px solid #ECECEC; }
div#contents.home div#content div.recent div.content.list div.item a span.thumb img { display: none; }
div#contents.home div#content div.recent div.content.list div.item a.hasThumb span.thumb { display:block; }
div#contents.home div#content div.recent div.content.list div.item a span.articles { display: block; padding:0.5em 0; }
div#contents.home div#content div.recent div.content.list div.item a span.subject { display: block; font-size:1.3em; color:#333; font-weight:500; padding-bottom:0.5em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div#contents.home div#content div.recent div.content.list div.item a span.summary { display:block; line-height:1.5em;  text-align: justify; height:4.5em; overflow: hidden; text-overflow: ellipsis; font-family: '맑은 고딕', 'Malgun Gothic',Malgun Gothic,맑은 고딕,Gulim, Dotum, Helvetica,sans-serif; }

div#contents.home div#content div.recent div.content.interview { margin-top:5px; padding-left:314px; }
div#contents.home div#content div.recent div.content.interview div.item { padding:10px 0; }
div#contents.home div#content div.recent div.content.interview div.item a { display:block; position: relative; }
div#contents.home div#content div.recent div.content.interview div.item a span.thumb { display:block; position:absolute; width:132px; height:90px; border:1px solid #ECECEC; background:no-repeat center / cover; }
div#contents.home div#content div.recent div.content.interview div.item a span.thumb img { display:none; }
div#contents.home div#content div.recent div.content.interview div.item a span.subject { display:block; height:90px; padding-left:140px; font-weight:400; font-size:14px; position:relative; overflow: hidden; }
div#contents.home div#content div.recent div.content.interview div.item a span.subject span { display:block; line-height: 1.5em; max-height:4.5em; overflow: hidden; position: absolute; top:50%; transform: translateY(-50%) }
div#contents.home div#content div.recent div.content.interview div.item a:hover span.subject span { text-decoration: underline; }
div#contents.home div#content div.recent div.content.interview div.item:nth-child(1),
div#contents.home div#content div.recent div.content.interview div.item:nth-child(2) { position:absolute; left:0; top:0; width:294px; }
div#contents.home div#content div.recent div.content.interview div.item:nth-child(2) { top:inherit; bottom:0; }
div#contents.home div#content div.recent div.content.interview div.item:nth-child(1) a span.thumb,
div#contents.home div#content div.recent div.content.interview div.item:nth-child(2) a span.thumb { width:auto; height:200px; position:relative; }
div#contents.home div#content div.recent div.content.interview div.item:nth-child(1) a span.subject,
div#contents.home div#content div.recent div.content.interview div.item:nth-child(2) a span.subject { position:absolute; width:100%; left:0; bottom:0; padding:0.25em 10px; font-size:15px; font-weight:300; color:#FFF; line-height:1.5em; overflow: hidden; max-height:3.5em; background-color:rgba(0, 0, 0, 0.6); }
div#contents.home div#content div.recent div.content.interview div.item:nth-child(1) a span.subject span,
div#contents.home div#content div.recent div.content.interview div.item:nth-child(2) a span.subject span { display:block; position:initial; line-height:1.5em; max-height:3em; overflow: hidden; top:auto; transform: translateY(0); }




/* 인사말 */
div#contents.intro div#content div#greeting.section { }
div#contents.intro div#content div#greeting.section div.head { text-align:center; font-size:48px; font-family:'Nanum Myeongjo'; line-height:55px; word-break:keep-all;}
div#contents.intro div#content div#greeting.section div.head strong { color:#0f669c;  }
div#contents.intro div#content div#greeting.section div.notice { margin:0 auto; padding:45px 15px 20px; border-bottom:1px solid #DDD; line-height:34px; font-size:24px; }
/*div#contents.intro div#content div#greeting.section div.notice span { display:block; }*/
div#contents.intro div#content div#greeting.section div.notice span strong { margin-right:10px; }
div#contents.intro div#content div#greeting.section div.content { padding:30px 15px; margin:0 auto; }
div#contents.intro div#content div#greeting.section div.content p { margin-bottom:30px; line-height:30px; font-size:16px; }

/* 윤리강령 */
div#contents.intro div#content div#code.section { background-color:#f2f2f2;  }
div#contents.intro div#content div#code.section div.content { margin:0 auto; }
div#contents.intro div#content div#code.section div.content ol { padding:0 15px; }
div#contents.intro div#content div#code.section div.content li { padding:15px 0; }
div#contents.intro div#content div#code.section div.content li > dl > dt { font-weight:bold; }
div#contents.intro div#content div#code.section div.content li:first-child > dl > dt:before { content:'1) '; }
div#contents.intro div#content div#code.section div.content li:nth-child(2) > dl > dt:before { content:'2) '; }
div#contents.intro div#content div#code.section div.content li > dl > dd:before { content:'· '; float:left; margin-right:5px; }
div#contents.intro div#content div#code.section div.content li > dl > dd dd { padding-left:15px; }
div#contents.intro div#content div#code.section div.content li > dl > dd dd:before { content:' - '; }

/* 조직도 */
div#contents.intro div#content div#chart.section { }
div#contents.intro div#content div#chart.section div.content { margin:0 auto; }
div#contents.intro div#content div#chart.section div.content span.chart { text-align:center; display:block; }
div#contents.intro div#content div#chart.section div.content span.chart img { max-width:100%; }
div#contents.intro div#content div#chart.section div.content ul.chart { display:none; }


/* 개인정보취급방침 / 청소년 보호정책*/
div#contents.provide div#content div.section p { display: block; margin:1.5em 0; }
div#contents.provide div#content div.section p span { display: block; }
div#contents.provide div#content div.section p span.title { font-weight:400; }
div#contents.provide div#content div.section div.infor { padding-top:50px; }
div#contents.provide div#content div.section div.infor::after { content:''; display: block; clear: both; }
div#contents.provide div#content div.section div.infor div.manager { float:left; width:50%; padding-right:25px; }
div#contents.provide div#content div.section div.infor div.charge { float:left; width:50%; padding-left:25px; }
div#contents.provide div#content div.section div.infor div.title { border-bottom:1px solid #ECECEC; }
div#contents.provide div#content div.section div.infor div.title strong { font-weight: 400; }
div#contents.provide div#content div.section div.infor ul::after { content:''; display: block; clear: both; }
div#contents.provide div#content div.section div.infor ul li { float:left; width:50%; }
div#contents.provide div#content div.section div.infor ul li span.label { letter-spacing: 1em; font-size:0.8em; color:#999; }
div#contents.provide div#content div.section div.infor ul li span.label::after { content:':'; }


/* 기사제보 */
div#contents.single span.logo { display:inline-block; vertical-align:top; font-weight: 600; color:#0068b7; }
div#contents.single span.logo strong { display:inline-block; vertical-align:top; overflow:hidden; text-indent:-1000em; width:100px; height:100%; background:url('/images/common/logo.png') no-repeat center / 120%; }

div#contents.release div#content div#method.section div.notice { max-width:900px; margin:0 auto; padding:45px 15px; line-height:34px; font-size:24px; text-align:center; word-break:keep-all;}
/*div#contents.release div#content div#method.section div.notice span { display:block; }*/
/*div#contents.release div#content div#method.section div.notice strong.yeogie { margin:0 5px 0 10px; }*/
div#contents.release div#content div#method.section div.content { }
div#contents.release div#content div#method.section div.content ol { max-width:600px; margin:0 auto; padding:0 15px; }
div#contents.release div#content div#method.section div.content li { max-width:600px; clear:both; border:1px solid #DDD; margin-bottom:40px; }
div#contents.release div#content div#method.section div.content li::after { content:''; display:block; position:absolute; top:100%; width:100%; height:40px; background:url('/images/digitalNews/icoDown.png') no-repeat center; }
div#contents.release div#content div#method.section div.content li:last-child::after { display:none; }
div#contents.release div#content div#method.section div.content li span { display:block; }
div#contents.release div#content div#method.section div.content li span.step { font-size:48px; display: block; position:absolute; width:88px; height:100%; text-align:center; font-weight:bold; border-right:1px solid #DDD; }
div#contents.release div#content div#method.section div.content li span.step span { position:absolute; width:100%; top:50%; transform: translateY(-50%); }
div#contents.release div#content div#method.section div.content li span.desc { margin:10px 10px 10px 100px; padding:20px; background-color:#999; color:#FFF; line-height:28px; font-size:18px; font-weight:bold; }
div#contents.release div#content div#method.section div.content li.step1 span.step { color:#87cdcb; }
div#contents.release div#content div#method.section div.content li.step1 span.desc { background-color:#87cdcb; }
div#contents.release div#content div#method.section div.content li.step2 span.step { color:#88a9cd; }
div#contents.release div#content div#method.section div.content li.step2 span.desc { background-color:#88a9cd; }
div#contents.release div#content div#method.section div.content li.step3 span.step { color:#55d606; }
div#contents.release div#content div#method.section div.content li.step3 span.desc { background-color:#55d606; }

/* 문의 */
div#contents.single div.section div.agreement { max-width:1000px; margin:0 auto 30px; }
div#contents.single div.section div.agreement div.title { font-size:20px; line-height:35px; font-weight:bold; }
div#contents.single div.section div.agreement div.article { border:1px solid #ECECEC; padding:10px 20px; }
div#contents.single div.section div.agreement div.article p { padding:10px 0; line-height:25px; font-size:14px; }
div#contents.single div.section div.agreement div.article p.title { font-size:16px; font-weight:bold; }
div#contents.single div.section div.agreement div.article p.point { font-weight:bold; }
div#contents.single div.section div.agreement div.article span { display:block; line-height:25px; }
div#contents.single div.section div.agreement div.confirm { border:1px solid #ECECEC; background-color:#F7F7F7; padding: 20px; line-height:18px; font-size:14px; margin-top:-1px; }
div#contents.single div.section div.agreement div.confirm input { vertical-align:middle; border:0; }
div#contents.single div.section div.form { max-width:1000px; margin:0 auto; }
div#contents.single div.section div.form table { table-layout: fixed; width:100%; border-spacing: 0; border-collapse:collapse; border-top:1px solid #ECECEC; }
div#contents.single div.section div.form table th { width:20%; border-bottom:1px solid #ECECEC; border-right:1px solid #ECECEC; font-weight:400; padding:1em 2em; text-align:left; }
div#contents.single div.section div.form table tr.required th::before { content:'* '; color:#F00; }
div#contents.single div.section div.form table td { width:80%; border-bottom:1px solid #ECECEC; padding:0.5em 2em; }
div#contents.single div.section div.form table td input { border:1px solid #ECECEC; height:2.5em; padding:0.5em; max-width:100%; }
div#contents.single div.section div.form table td textarea { border:1px solid #ECECEC; padding:0.5em; font-weight:300; max-width:100%; }
div#contents.single div.section div.form table td .micro { width:80px; }
div#contents.single div.section div.form table td .min { width:150px; }
div#contents.single div.section div.form table td .mid { width:300px; }
div#contents.single div.section div.form table td .max { width:600px; }
div#contents.single div.section div.form table img { vertical-align:middle; height:2.5em; display:block; float:left; }
div#contents.single div.section div.form table span.desc { color:#999; display:inline-block; font-size:14px; }
div#contents.single div.section div.form table span.description { color:#999; display:block; line-height:20px; padding-top:5px; font-size:14px; }
div#contents.single div.section div.control { text-align:center; padding:50px 0; }
div#contents.single div.section div.control button { width:165px; height:50px; font-size:20px; font-weight:bold; color:#FFF; background-color:#0364b5; border-radius:3px; }


/* 댓글 - 목록 */
div#content div.comments { border-top:2px solid #adadad; padding-top:20px; }
div#content div.comments iframe { width:100%; }
div#cmt div.list { border-top:1px solid #ECECEC; font-size:12px; font-family: '맑은 고딕', 'Malgun Gothic',Malgun Gothic,맑은 고딕,Gulim, Dotum, Helvetica,sans-serif; }
div#cmt div.list div.item { padding:1.5em 1em; border-bottom:1px solid #ECECEC; transition: 0.2s; }
div#cmt div.list div.item:hover { background-color:#F7F7F7; transition: 0.3s; }
div#cmt div.list div.item div.header { margin-bottom:10px; line-height:16px; z-index:2; }
div#cmt div.list div.item div.header::after { content:''; display: block; clear:both; }
div#cmt div.list div.item div.header div.create { float:left; font-size:0.9em; }
div#cmt div.list div.item div.header div.create::before { content:''; display:block; float:left; width:20px; height:16px; background:url('/images/yeogieNews/ico.user.svg') no-repeat center left; }
div#cmt div.list div.item div.header div.create span.name { color:#0068b7; display:block; float:left; }
div#cmt div.list div.item div.header div.create span.date { color:#999; display:block; float:left; margin-left:10px; }
div#cmt div.list div.item div.header div.control { float:right; }
div#cmt div.list div.item div.header div.control button.switch { width:16px; height:16px; border:1px solid #EEE; background:#FFF url('/images/yeogieNews/ico.menu.svg') no-repeat center / 120%; }
div#cmt div.list div.item div.header div.control button.switch span { display:none; }
div#cmt div.list div.item div.header div.control div.menu { position:absolute; right:0; top:100%; width:55px; border:0; opacity: 0; border-radius: 2px; background-color:#FFF; height: 0; overflow: hidden; transition: 0.3s; }
div#cmt div.list div.item div.header div.control.active div.menu { border:1px solid #CCC; /* height:67px; */ height:34px; opacity: 1; transition: 0.3s; }
div#cmt div.list div.item div.header div.control div.menu button { display:block; line-height:32px; border-bottom:1px solid #ECECEC; width:100%; background:none;  }
div#cmt div.list div.item div.header div.control div.menu button:last-child { border-bottom:0; }
div#cmt div.list div.item div.header div.control div.menu button:hover { text-decoration: underline; }
div#cmt div.list div.item div.header div.control div.window { position:absolute; background-color:#FFF; border:5px solid #ECECEC; top:-10px; right:60px; border-radius: 20px; box-shadow: 1px 1px 3px #999; padding:0 10px; font-family: 'S-CoreDream', 'Nanum Gothic', sans-serif; color:#333; }
div#cmt div.list div.item div.header div.control div.window div.header { border-bottom:1px solid #ECECEC; }
div#cmt div.list div.item div.header div.control div.window div.header span.title { display: block; font-size:1.25em; font-weight:500; line-height:2.5em; text-align: center; }
div#cmt div.list div.item div.header div.control div.window div.header button { width:20px; height:20px; position:absolute; display:block; right:0; top:50%; transform: translateY(-50%); background:url('/images/yeogieNews/ico.cross_666666.svg') no-repeat center / 100%; }
div#cmt div.list div.item div.header div.control div.window div.header button span { display: none; }
div#cmt div.list div.item div.header div.control div.window div.content { padding:0.5em 2em; font-size:13px; font-weight:400; }
div#cmt div.list div.item div.header div.control div.window div.content div.notice span { display: block; white-space: nowrap; text-align: center; }
div#cmt div.list div.item div.header div.control div.window div.content div.form { text-align:center; padding:1em 0; }
div#cmt div.list div.item div.header div.control div.window div.content div.form input { line-height:30px; padding:0 10px; border:1px solid #ECECEC; width:150px; box-sizing: border-box; }
div#cmt div.list div.item div.header div.control div.window div.content div.form button { height:32px; background-color:#888; color:#FFF; padding:0 1.5em; margin-left:1em;  }
div#cmt div.list div.item div.content { line-height:1.5em; z-index:1; }
div#cmt div.list div.empty { text-align:center; font-size:1.1em; line-height:5em; color:#999; border-bottom:1px solid #ECECEC; }
div#cmt div.list div.empty span { display:inline-block; padding-left:25px; line-height:5em; background:url('/images/yeogieNews/ico.warning.svg') no-repeat left center / 20px; }

div.cmtWrite { margin-bottom: 25px; background-color:#F7F7F7; padding:10px 20px; font-size:14px; }
div.cmtWrite label { font-weight: 400; line-height:32px; display:block; float:left; margin-right:10px; }
div.cmtWrite input { display:block; float:left; line-height:30px; padding:0 10px; border:1px solid #ECECEC; width:120px; box-sizing: border-box; }
div.cmtWrite input[type='email'] { width:200px; }
div.cmtWrite textarea { width:100%; padding:10px; line-height:1.5em; border:1px solid #ECECEC; height:120px; box-sizing: border-box; }
div.cmtWrite div::after { content:''; display: block; clear: both; }
div.cmtWrite div.user { float:left; padding:5px 30px 5px 0; }
div.cmtWrite div.content { clear:both; padding:5px 130px 5px 0; }
div.cmtWrite div.content label { display:none; }
div.cmtWrite div.captcha { padding:5px 0; }
div.cmtWrite div.captcha img { display:block; float:left; width:110px; height:32px; vertical-align: middle; margin-right:10px; }
div.cmtWrite div.captcha span.description { display: block; float:left; line-height:16px; margin-left:10px; }
div.cmtWrite div.captcha span.description span { display:block; font-size:12px; }
div.cmtWrite div.control { position:absolute; top:57px; right:20px; }
div.cmtWrite div.control button { width:120px; height:120px; background-color:#888; color:#FFF; font-size:1.2em;}
div.cmtWrite div.switch { display:none; }


/* 검색결과 */
div#content.search div.sector { border-top:1px solid #333; margin-bottom:50px; overflow:hidden; }
div#content.search div.sector div.title { background-color:#F2F2F2; padding:1em; }
div#content.search div.sector div.title::after { content:''; display: block; clear:both; }
div#content.search div.sector div.title h3 { float:left; font-size:1.2em; font-weight:300; }
div#content.search div.sector div.title h3 strong { font-weight:400; }
div#content.search div.sector div.title a { float:right; display:block; line-height:1.75em; }
div#content.search div.sector div.title a:hover span { text-decoration: underline; }
div#content.search div.sector div.title a.more::after { content:' >'; }
div#content.search div.sector div.title a.total::before { content:'<< '; }



/* GOOGLE ADS */
.gAdWide { display:block; width:728px; height:90px; margin:0 auto 20px; }
.gAdWideHome { display:block; width:644px; height:83px; margin:0 auto 20px; }
.gAdAside { display:block; margin:0 auto 20px; }
#aside ins { display:block; }

@media (max-width:330px) {
    .gAdWide { display: none; }
    .gAdWideHome { display: none; }
}
@media (min-width:330px) {
    .gAdWide { width: 326px; height: 40px; }
    .gAdWideHome  { width: 326px; height: 40px; }
}
@media (min-width:480px) {
    .gAdWide { width: 468px; height: 60px; }
    .gAdWideHome  { width: 468px; height: 60px; }
}
@media (min-width:650px) {
    .gAdWide { width: 647px; height: 80px; }
    .gAdWideHome  { width: 644px; height: 83px; }
}
@media (min-width:812px) {
    .gAdWide { width: 566px; height: 70px; }
}
@media (min-width:1025px) {
    .gAdWide { width: 728px; height: 90px; }
}






/* 광고 일부 제거 */
div#contents.home div.sideAds { display:none; }
div#contents.home div#content { width:834px; margin-left:0; }
div#contents.home div#content div.recent div.content.interview { padding-left:340px; }
div#contents.home div#content div.recent div.content.interview div.item:nth-child(1),
div#contents.home div#content div.recent div.content.interview div.item:nth-child(2) { width:320px; }