@charset 'utf-8';
@import url('news.base.css');
@import url('tnb.css?ts=202106021601002');

/** header **/
div#header div.innerWrap { width:970px; margin:0 auto; }
div#header div.main { height:120px; }
div#header div.main div.innerWrap div.title { float:left; padding-top:39px; }
div#header div.main div.innerWrap div.title h1 { float:left; height:40px; }
div#header div.main div.innerWrap div.title h1 a { display:inline-block; width:55px; height:40px; text-indent:-1000px; overflow:hidden; background:url('/images/news/common/serviceH1.gif') no-repeat center; vertical-align:middle; }
div#header div.main div.innerWrap div.title h2 { float:left; padding-left:15px; background:url('/images/news/common/partitionHead.gif') no-repeat 7px center;  }
div#header div.main div.innerWrap div.title h2 a { display:inline-block; font-size:36px; line-height:40px; color:#154b98; font-weight:600; font-family:'Nanum Gothic'; }
div#header div.main div.innerWrap div.title h2 a:hover { text-decoration:none; }
div#header div.main div.innerWrap div.headerShorcut { float:right; width:192px; height:46px; margin-top:35px; }
div#header div.main div.innerWrap div.headerShorcut ul { float:left; width:170px; height:46px; position:relative; overflow:hidden;}
div#header div.main div.innerWrap div.headerShorcut ul li { position:absolute; top:0px; left:0px; right:0px; width:170px; height:46px;  }
div#header div.main div.innerWrap div.headerShorcut ul li a { display:block; height:32px; padding:14px 0 0 52px; text-align:left; letter-spacing:-0.05em; }
div#header div.main div.innerWrap div.headerShorcut ul li a span { font-size:16px; font-weight:600; color:#fff; line-height:16px; font-family:'Nanum Gothic'; }
div#header div.main div.innerWrap div.headerShorcut ul li a.press { background:url('/images/news/common/icoPress.png') no-repeat 8px center #ffa200;  }
div#header div.main div.innerWrap div.headerShorcut ul li a.search { background:url('/images/news/common/icoSearch.png') no-repeat 8px center #9f8acb;  }
div#header div.main div.innerWrap div.headerShorcut ul li a:hover { text-decoration:none; }
div#header div.main div.innerWrap div.headerShorcut div.control { float:left; width:22px; height:46px;}
div#header div.main div.innerWrap div.headerShorcut div.control button { width:22px; height:23px; border:1px solid #ddd; background-color:#fff; color:#666; font:normal normal normal 14px/1 FontAwesome; line-height:10px; font-size:10px; text-align:center; }
div#header div.main div.innerWrap div.headerShorcut div.control button.prev:before { content:'\f077'; }
div#header div.main div.innerWrap div.headerShorcut div.control button.next:before{ content:'\f078'; }
div#header div.main div.innerWrap div.headerShorcut div.control button span { display:none; }
div#header div.gnb { height:56px; background-color:#0069b3; }
div#header div.gnb div.innerWrap ul li { float:left; background:url('/images/news/common/partitionGnb.png') no-repeat left center; position:relative; z-index:30; transition-delay:0s; transition-duration:0.2s; transition-property:all; transition-timing-function:linear; }
div#header div.gnb div.innerWrap ul li.home { background:none; z-index:100; }
div#header div.gnb div.innerWrap ul li a { height:36px; color:#fff; font-size:16px; display:block; line-height:16px; font-family:'Nanum Gothic'; font-weight:600; padding:20px 20px 0; letter-spacing:-0.05em; transition-delay:0s; transition-duration:0.2s; transition-property:all; transition-timing-function:linear; }
div#header div.gnb div.innerWrap ul > li:hover { margin-right:-1px; z-index:50; transition-delay:0s; transition-duration:0.2s; transition-property:all; transition-timing-function:linear; }
div#header div.gnb div.innerWrap ul > li:hover > a { background-color:#0e47a1; text-decoration:none; padding-right:21px; transition-delay:0s; transition-duration:0.2s; transition-property:all; transition-timing-function:linear; }
div#header div.gnb div.innerWrap ul > li.on { margin-right:-1px; z-index:50; }
div#header div.gnb div.innerWrap ul > li.on > a { background-color:#0e47a1; padding-right:21px; }
div#header div.gnb div.innerWrap ul li ul { display:none; }
div#header div.gnb div.innerWrap ul li:hover ul { display:block; position:absolute; padding:10px 0; border:5px solid #0e47a1; width:180px; background-color:#fff; border-top:0px; }
div#header div.gnb div.innerWrap ul li ul li { width:100%; }
div#header div.gnb div.innerWrap ul li ul li a { color:#666; display:block; padding:7px 17px 0; height:24px; font-family:'Nanum Gothic'; font-size:14px; font-weight:600; transition-delay:0s; transition-duration:0.2s; transition-property:all; transition-timing-function:linear; }
div#header div.gnb div.innerWrap ul li ul li a:hover { color:#fff; background-color:#0e47a1; transition-delay:0s; transition-duration:0.2s; transition-property:all; transition-timing-function:linear; }
div#header div.gnb div.innerWrap div.search { position:absolute; right:0px; top:12px; }
div#header div.gnb div.innerWrap div.search input { float:left; width:150px; border:1px solid #ccc; font-size:12px; line-height:18px; margin-top:4px }
div#header div.gnb div.innerWrap div.search button { float:left; width:35px; height:25px; background:url('/images/news/common/btnSearchMin.png') no-repeat center; text-indent:-1000px; overflow:hidden; margin-top:3px }

/** 공통 **/
div#container { width:970px; margin:10px auto 0; position:relative; clear:both; }
div#container div.header > span { float:left; font-size:14px; line-height:17px; font-weight:600; color:#000; padding-left:19px; background:url('/images/news/arrow.gif') no-repeat center left;  }
div#container div.header a.more { float:right; }
div#container div.header a.more span { color:#888; font-size:11px; font-weight:300; padding:0px; background:none; vertical-align:middle; }
div#container div.header a.more span:before { content:'｜'; color:#888; }
div#container div.header a.more:hover { text-decoration:none; }
div#container div.pageInfor { float:left; width:710px; overflow:hidden; }
div#container div.pageInfor div.innerWrap div.pageInfo { padding:6px 0 7px 0; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; }
div#container div.pageInfor div.innerWrap div.pageInfo div.Title { float:left; padding-left:11px; background:url('/images/news/common/pageTitleBullet.png') no-repeat left center; }
div#container div.pageInfor div.innerWrap div.pageInfo div.Title span { display:block; line-height:17px; font-size:16px; font-weight:600; font-family:'Nanum Gothic'; color:#de331f;  }
div#container div.pageInfor div.innerWrap div.pageInfo div.location { float:right; }
div#container div.pageInfor div.innerWrap div.pageInfo div.location ul li { float:left; }
div#container div.pageInfor div.innerWrap div.pageInfo div.location ul li:before { content:'>'; font-size:12px; color:#888; margin:0 5px; }
div#container div.pageInfor div.innerWrap div.pageInfo div.location ul li a { font-size:12px; color:#888; }
div#container div.pageInfor div.innerWrap div.pageInfo div.location ul li.first:before { display:none; }
div#container div.categories { position:absolute; top:0px; right:-127px; width:116px; }
div#container div.categories div.categoriesList { width:114px; border:1px solid #d8d8d8; background-color:#f3f3f3; }
div#container div.categories div.categoriesList span.title { font-size:12px; display:block; margin:0 2px; padding-left:6px; height:19px; padding-top:8px; color:#555; font-weight:600; border-bottom:1px solid #d8d8d8; }
div#container div.categories div.categoriesList ul { margin-left:7px; }
div#container div.categories div.categoriesList ul li a { width:105px; line-height:200%; color:#777; font-size:12px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
div#container div.categories div.btnTop { margin-top:2px; }
div#container div.categories div.btnTop a { font-size:12px; font-family:'Tahoma', 'Dotum'; display:block; height:19px; padding-top:4px; background-color:#748293; text-align:center; font-weight:600; color:#fff; }


/** aside **/
div#container div#aside { float:right; width:250px; overflow:hidden; }
div#container div#aside div.side { margin-top:14px; }
div#container div#aside div.header { height:17px; }
div#container div#aside div.content { border:1px solid #d5d5d5; margin-top:6px; padding:7px; }
div#container div#aside div.bnr1 { margin-top:0px; }
div#container div#aside div.banner { min-height:89px; border:1px solid #d8d8d8; text-align:center; }
div#container div#aside div.banner a { display:table-cell; vertical-align:middle; text-align:center; font-size:0px; }
div#container div#aside div.banner a.emptyAd span { display:block; width:248px; height:89px; background:url('/images/common/registAd.png') no-repeat center; }
div#container div#aside div.banner a img { max-width:248px; overflow:hidden; }
div#container div#aside div.review div.content div.gallery ul li { float:left; width:74px; height:55px; border:1px solid #dadada; margin-left:3px; overflow:hidden; }
div#container div#aside div.review div.content div.gallery ul li.first { margin-left:0px; }
div#container div#aside div.review div.content div.gallery ul li a { display:table-cell; width:74px; height:55px; vertical-align:middle; text-align:center; font-size:0px; line-height:0px; }
div#container div#aside div.review div.content div.gallery ul li a img { max-width:74px; max-height:55px; }
div#container div#aside div.review div.content div.list { margin-top:7px; padding:10px 6px 8px 6px; border:1px solid #d8d8d8; background-color:#efefef; }
div#container div#aside div.review div.content div.list ul li { line-height:21px; padding-left:8px; background:url('/images/news/sideListBullet.png') no-repeat left center; }
div#container div#aside div.review div.content div.list ul li a { display:block; width:210px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:12px; }
div#container div#aside div.global div.header > span { font-family:'Tahoma'; }
div#container div#aside div.global div.content ul li { line-height:21px; padding-left:8px; background:url('/images/news/sideListBullet.png') no-repeat left center; }
div#container div#aside div.global div.content ul li a { display:block; width:225px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:12px; }
div#container div#aside div.sideRequest { font-size:0px; line-height:0px; }
div#container div#aside div.sideRequest a { font-size:0px; line-height:0px; }
div#container div#aside div.seminar { height:317px; border:1px solid #d5d5d5; padding:5px 4px 1px 4px; }
div#container div#aside div.seminar div.header { padding-bottom:5px; border-bottom:1px dotted #d5d5d5; }
div#container div#aside div.seminar div.header span { display:block; height:17px; font-size:12px; padding:3px 0 0 28px; background:url('/images/news/seminarTitleBullet.png') no-repeat left top; }
div#container div#aside div.seminar div.content { position:relative; height:276px; border:0px; padding:0px; margin-top:7px; padding-top:24px; }
div#container div#aside div.seminar div.content div.list { position:relative; height:232px; overflow:hidden; }
div#container div#aside div.seminar div.content ul { z-index:100; position:relative; }
div#container div#aside div.seminar div.content ul li.even { background-color:#ececec; }
div#container div#aside div.seminar div.content ul li a { display:block; height:50px; padding:4px; }
div#container div#aside div.seminar div.content ul li a span { display:block; float:left; font-size:12px; line-height:140%; }
div#container div#aside div.seminar div.content ul li a span.day { width:38px; height:48px; line-height:48px; text-align:center; font-family:'Tahoma'; font-weight:600; font-size:24px; color:#545454; border:1px solid #d4d6d5; margin-right:9px; }
div#container div#aside div.seminar div.content ul li a span.title { width:180px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:600; }
div#container div#aside div.seminar div.content ul li a span.period { width:180px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#666; }
div#container div#aside div.seminar div.content ul li a span.place { width:180px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#666; }
div#container div#aside div.seminar div.content div.control { width:100%; height:280px; position:absolute; top:0px; }
div#container div#aside div.seminar div.content div.control button { position:absolute; width:100%; height:20px; border:1px solid #d4d6d5;  }
div#container div#aside div.seminar div.content div.control button.prev { z-index:100; top:0px; background:url('/images/news/seminarDaysUpOff.png') no-repeat center #fff; }
div#container div#aside div.seminar div.content div.control button.prev:hover { background:url('/images/news/seminarDaysUpOn.png') no-repeat center #fff; }
div#container div#aside div.seminar div.content div.control button.next { bottom:0px; background:url('/images/news/seminarDaysDownOff.png') no-repeat center #fff; }
div#container div#aside div.seminar div.content div.control button.next:hover { background:url('/images/news/seminarDaysDownOn.png') no-repeat center #fff; }
div#container div#aside div.seminar div.content div.control button span { display:none; }
div#container div#aside div.wellLife div.header > span { font-family:'Tahoma'; }
div#container div#aside div.wellLife div.content ul li { display:block; float:left; width:76px; margin-left:3px; }
div#container div#aside div.wellLife div.content ul li.first { margin-left:0px; }
div#container div#aside div.wellLife div.content ul li a { display:block; }
div#container div#aside div.wellLife div.content ul li a span { display:block; font-size:12px; }
div#container div#aside div.wellLife div.content ul li a span.img { width:74px; height:69px; border:1px solid #dbdbd9; display:table-cell; vertical-align:middle; text-align:center; font-size:0px; line-height:0px; }
div#container div#aside div.wellLife div.content ul li a span.img img { max-width:74px; max-height:69px; }
div#container div#aside div.wellLife div.content ul li a span.category { text-align:center; padding-top:1px; margin:6px 0; height:14px; background-color:#eee; border:1px solid #d5d5d5; }
div#container div#aside div.wellLife div.content ul li a span.title { padding-left:3px; font-size:11px; color:#888; height:38px; overflow:hidden; }
div#container div#aside div.wellLife div.content ul li a:hover { text-decoration:none; }
div#container div#aside div.wellLife div.content ul li a:hover span.title { text-decoration:underline;  }


/** 메인 **/
div#container div#contents { float:left; width:710px; min-height:1745px; }
div#container div#content { float:left; width:710px; overflow:hidden; }
div#container div#content.index div.innerWrap div.headline { position:relative; height:222px; }
div#container div#content.index div.innerWrap div.headline ul { height:222px; }
div#container div#content.index div.innerWrap div.headline ul li a.img { position:absolute; top:0px; left:0px; }
div#container div#content.index div.innerWrap div.headline ul li a.titleCover { width:372px; float:right; padding-top:5px; height:19px; }
div#container div#content.index div.innerWrap div.headline ul li a.titleCover span { display:block; }
div#container div#content.index div.innerWrap div.headline ul li a.titleCover span.title { font-size:14px; padding-left:6px; width:360px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
div#container div#content.index div.innerWrap div.headline ul li a.titleCover span.desc { display:none; width:360px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
div#container div#content.index div.innerWrap div.headline ul li a.img { display:none; float:left; width:326px; height:220px; margin-right:10px; }
div#container div#content.index div.innerWrap div.headline ul li a.img span.thumb { display:table-cell; width:326px; height:220px; border:1px solid #d8d8d8; text-align:center; vertical-align:middle; font-size:0px; line-height:0px; }
div#container div#content.index div.innerWrap div.headline ul li a.img span.thumb img { max-width:322px; max-height:216px; }
div#container div#content.index div.innerWrap div.headline ul li.on a.titleCover { width:365px; height:51px; padding:12px 0 4px 5px; background:#efefef; border:1px solid #d8d8d8; }
div#container div#content.index div.innerWrap div.headline ul li.on a.img { display:block; }
div#container div#content.index div.innerWrap div.headline ul li.on a.titleCover span.title { padding-left:0px; font-family:'Nanum Gothic'; font-size:18px; font-weight:600; }
div#container div#content.index div.innerWrap div.headline ul li.on a.titleCover span.desc { display:block; font-size:12px; padding-top:8px; }
div#container div#content.index div.innerWrap div.headline ul li.last { border-bottom:1px solid #d8d8d8; padding-bottom:8px; }
div#container div#content.index div.innerWrap div.headline ul li a:hover { text-decoration:none; }
div#container div#content.index div.innerWrap div.headline ul li.on a:hover span.title { text-decoration:underline; }
div#container div#content.index div.innerWrap div.visit { margin-top:14px; height:185px; }
div#container div#content.index div.innerWrap div.visit div.header { padding-bottom:6px; border-bottom:1px solid #bfbfbf; }
div#container div#content.index div.innerWrap div.visit div.content { margin-top:8px; }
div#container div#content.index div.innerWrap div.visit div.content ul.list { position:relative; width:710px; height:127px; overflow:hidden; }
div#container div#content.index div.innerWrap div.visit div.content ul.list > li { position:absolute; width:710px; height:127px; }
div#container div#content.index div.innerWrap div.visit div.content ul.list li ul li { float:left; margin-left:10px; width:134px; }
div#container div#content.index div.innerWrap div.visit div.content ul.list li ul li.first { margin-left:0px; }
div#container div#content.index div.innerWrap div.visit div.content ul.list li ul li a { display:block; }
div#container div#content.index div.innerWrap div.visit div.content ul.list li ul li a span { display:block; }
div#container div#content.index div.innerWrap div.visit div.content ul.list li ul li a span.img { display:table-cell; vertical-align:middle; text-align:center; width:132px; height:89px; border:1px solid #d8d8d8; font-size:0px; line-height:0px; }
div#container div#content.index div.innerWrap div.visit div.content ul.list li ul li a span.img img { max-width:132px; max-height:89px; }
div#container div#content.index div.innerWrap div.visit div.content ul.list li ul li a span.title { font-size:12px; display:block; line-height:140%; width:128px; font-weight:600; margin:4px auto 0; }
div#container div#content.index div.innerWrap div.visit div.content div.control { width:118px; margin:5px auto 0; position:relative; }
div#container div#content.index div.innerWrap div.visit div.content div.control ul { width:24px; margin:0 auto; padding-top:7px; }
div#container div#content.index div.innerWrap div.visit div.content div.control ul li { float:left; margin-left:3px; }
div#container div#content.index div.innerWrap div.visit div.content div.control ul li.first { margin-left:0px; }
div#container div#content.index div.innerWrap div.visit div.content div.control ul li a { display:block; width:6px; height:6px; border-radius:30px; background-color:#dbdde1; text-indent:-1000px; overflow:hidden; }
div#container div#content.index div.innerWrap div.visit div.content div.control ul li.selected a { background-color:#4c5fb4; }
div#container div#content.index div.innerWrap div.visit div.content div.control div.buttons { width:100%; position:absolute; top:0px; }
div#container div#content.index div.innerWrap div.visit div.content div.control div.buttons button { width:32px; height:21px; position:absolute; top:0px; text-indent:-1000px; overflow:hidden; }
div#container div#content.index div.innerWrap div.visit div.content div.control div.buttons button.prev { left:0px; background:url('/images/news/visitPrev.png') no-repeat center; }
div#container div#content.index div.innerWrap div.visit div.content div.control div.buttons button.next { right:0px; background:url('/images/news/visitNext.png') no-repeat center; }
div#container div#content.index div.innerWrap div.tech { margin-top:13px; float:left; width:429px; }
div#container div#content.index div.innerWrap div.tech div.top ul li { width:203px; height:293px; padding:5px 5px 0 5px; float:left; border:1px solid #d5d5d5; border-left:0px; }
div#container div#content.index div.innerWrap div.tech div.top ul li.first { border-left:1px solid #d5d5d5; background-color:#eee; }
div#container div#content.index div.innerWrap div.tech div.top ul li a { display:block; }
div#container div#content.index div.innerWrap div.tech div.top ul li a span { display:block; }
div#container div#content.index div.innerWrap div.tech div.top ul li a span.img { display:table-cell; width:203px; height:120px; text-align:center; vertical-align:middle; font-size:0px; line-height:0px; }
div#container div#content.index div.innerWrap div.tech div.top ul li a span.img img { max-width:203px; max-height:120px; }
div#container div#content.index div.innerWrap div.tech div.top ul li a span.title { padding:0 5px; margin-top:7px; font-size:14px; font-weight:600; line-height:140%; height:40px; overflow:hidden; }
div#container div#content.index div.innerWrap div.tech div.top ul li a span.desc { height:114px; overflow:hidden; font-size:12px; padding:0 5px; margin-top:5px; line-height:160%; color:#666; }
div#container div#content.index div.innerWrap div.tech div.top ul li a:hover { text-decoration:none; }
div#container div#content.index div.innerWrap div.tech div.top ul li a:hover span.title { text-decoration:underline; }
div#container div#content.index div.innerWrap div.tech div.banner { margin:14px 0; width:427px; height:98px; border:1px solid #d5d5d5; }
div#container div#content.index div.innerWrap div.tech div.banner a { display:table-cell; vertical-align:middle; text-align:center; font-size:0px; line-height:0px; }
div#container div#content.index div.innerWrap div.tech div.banner a img { max-width:427px; max-height:98px; }
div#container div#content.index div.innerWrap div.tech div.banner a.emptyAd {}
div#container div#content.index div.innerWrap div.tech div.banner a.emptyAd span { display:block; width:427px; height:98px; background:url('/images/common/registAd.png') no-repeat center; }
div#container div#content.index div.innerWrap div.tech div.middle ul { border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; }
div#container div#content.index div.innerWrap div.tech div.middle ul li { display:inline-block; padding:14px 9px; border-top:1px dotted #d5d5d5; }
div#container div#content.index div.innerWrap div.tech div.middle ul li.first { border-top:0px; }
div#container div#content.index div.innerWrap div.tech div.middle ul li a { display:block; }
div#container div#content.index div.innerWrap div.tech div.middle ul li a span { display:block; }
div#container div#content.index div.innerWrap div.tech div.middle ul li a span.title { width:405px; height:21px; padding-left:4px; margin-bottom:7px; font-size:18px; font-family:'Nanum Gothic'; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:16px; }
div#container div#content.index div.innerWrap div.tech div.middle ul li a span.img { float:left; width:131px; height:89px; margin-right:8px; border:1px solid #d5d5d5; display:block; }
div#container div#content.index div.innerWrap div.tech div.middle ul li a span.img span.thumb { width:131px; height:89px; display:table-cell; line-height:0px; font-size:0px; text-align:center; vertical-align:middle; }
div#container div#content.index div.innerWrap div.tech div.middle ul li a span.img img { max-width:129px; max-height:87px; }
div#container div#content.index div.innerWrap div.tech div.middle ul li a span.desc { font-size:12px; color:#666; line-height:18px; }
div#container div#content.index div.innerWrap div.tech div.middle ul li a:hover { text-decoration:none; }
div#container div#content.index div.innerWrap div.tech div.middle ul li a:hover span.title { text-decoration:underline; }
div#container div#content.index div.innerWrap div.tech div.bottom ul { height:283px; padding-top:3px; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; }
div#container div#content.index div.innerWrap div.tech div.bottom ul li { padding-top:13px; margin-left:7px; }
div#container div#content.index div.innerWrap div.tech div.bottom ul li a { display:block; padding-left:10px; width:410px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:14px; background:url('/images/news/headlineBullet.png') no-repeat left center; line-height:17px; }
div#container div#content.index div.innerWrap div.boxing { margin-top:13px; float:right; width:249px; padding:0 13px 14px 13px; background-color:#eee; }
div#container div#content.index div.innerWrap div.boxing div.section { width:248px; height:224px; margin-top:17px; background-color:#fff; border:1px solid #d5d5d5; }
div#container div#content.index div.innerWrap div.boxing div.section div.header { border-bottom:1px solid #d8d8d8; height:21px; background:url('/images/news/newestHeaderbg.jpg') repeat-x; padding-top:7px; }
div#container div#content.index div.innerWrap div.boxing div.section div.header span { background:none; padding-left:10px; }
div#container div#content.index div.innerWrap div.boxing div.section div.header a { padding-right:4px; }
div#container div#content.index div.innerWrap div.boxing div.section div.content ul li { display:inline-block; margin-left:7px; padding:0 7px; line-height:20px; background:url('/images/news/sideListBullet.png') no-repeat left center; }
div#container div#content.index div.innerWrap div.boxing div.section div.content ul li a { width:225px; font-size:12px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
div#container div#content.index div.innerWrap div.boxing div.section div.content ul li.first { background:none; margin:7px 0 3px 0; padding-bottom:7px; border-bottom:1px dotted #d5d5d5; }
div#container div#content.index div.innerWrap div.boxing div.section div.content ul li.first a { display:block; width:235px; }
div#container div#content.index div.innerWrap div.boxing div.section div.content ul li.first a span { display:block; }
div#container div#content.index div.innerWrap div.boxing div.section div.content ul li.first a span.title { width:235px; font-weight:600; margin-bottom:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
div#container div#content.index div.innerWrap div.boxing div.section div.content ul li.first a span.desc { float:left; width:146px; white-space:normal; font-size:11px; height:60px; overflow:hidden; color:#666; }
div#container div#content.index div.innerWrap div.boxing div.section div.content ul li.first a span.img { float:right; width:83px; height:56px; border:1px solid #d2d2d2; margin-left:4px; text-align:center; display:block; }
div#container div#content.index div.innerWrap div.boxing div.section div.content ul li.first a span.img span.thumb { width:83px; height:56px; font-size:0px; line-height:0px; display:table-cell; vertical-align:middle; text-align:center; }
div#container div#content.index div.innerWrap div.boxing div.section div.content ul li.first a span.img span.thumb img { max-width:83px; max-height:56px; }
div#container div#content.index div.innerWrap div.boxing div.banner { margin-top:18px; }
div#container div#content.index div.innerWrap div.boxing div.banner a { display:table-cell; text-align:center; vertical-align:middle; width:248px; height:207px; border:1px solid #d5d5d5; font-size:0px; line-height:0px; }
div#container div#content.index div.innerWrap div.boxing div.banner a img { max-width:248px; max-height:207px; }

/** footer **/
div#footer { margin-top:20px; border-top:1px solid #ccc; padding-bottom:20px; }
div#footer div.link { background-color:#f5f5f5; }
div#footer div.link div.innerWrap { width:970px; margin:0 auto; }
div#footer div.link div.innerWrap ul li { float:left; font-size:13px; padding:16px 10px; height:15px; font-size:13px; font-family:'Nanum Gothic'; background:url('/images/news/common/footerSector.jpg') no-repeat 0 18px; }
div#footer div.link div.innerWrap ul li * { font-size:13px; font-family:'Nanum Gothic'; }
div#footer div.link div.innerWrap ul li.first { margin-left:6px; background:none; }
div#footer div.notice { text-align:center; margin-top:25px; }
div#footer div.notice span { text-align:center; color:#333; font-size:12px; }
div#footer div.notice span span { font-weight:600; }
div#footer div.copy { text-align:center; margin-top:16px; color:#bbb; font-size:12px; font-family:'Tahoma'; }
div#footer div.copy span.yeogie { font-size:12px; display:inline-block; width:30px; height:10px; vertical-align:middle; text-indent:-1000px; overflow:hidden; background:url('/images/news/common/copyLogo.gif') no-repeat center; margin-right:5px; }


/** 뉴스리스트 **/
div#container div#content.newsList div.innerWrap div.emphasis { margin:12px 0 14px 0; }
div#container div#content.newsList div.innerWrap div.emphasis div.bnr { float:left; width:250px; margin-right:6px; height:182px; border:1px solid #d8d8d8; }
div#container div#content.newsList div.innerWrap div.emphasis div.bnr a { display:block; height:182px; font-size:0px; line-height:0px; }
div#container div#content.newsList div.innerWrap div.emphasis div.bnr a img { max-width:250px; max-height:182px; }
div#container div#content.newsList div.innerWrap div.emphasis div.bnr a.emptyAd span { display:block; width:250px; height:182px; background:url('/images/common/registAd.png') no-repeat center;}
div#container div#content.newsList div.innerWrap div.emphasis div.news { float:left; width:449px; }
div#container div#content.newsList div.innerWrap div.emphasis div.news ul li { height:88px; }
div#container div#content.newsList div.innerWrap div.emphasis div.news ul li.first { margin-bottom:8px; }
div#container div#content.newsList div.innerWrap div.emphasis div.news ul li a { display:block; }
div#container div#content.newsList div.innerWrap div.emphasis div.news ul li a span { display:block; }
div#container div#content.newsList div.innerWrap div.emphasis div.news ul li a span.thumb { float:left; width:128px; height:86px; margin-right:12px; }
div#container div#content.newsList div.innerWrap div.emphasis div.news ul li a span.img { display:table-cell; width:128px; height:86px; border:1px solid #dadada; text-align:center; vertical-align:middle; font-size:0px; line-height:0px; }
div#container div#content.newsList div.innerWrap div.emphasis div.news ul li a span.img img { max-width:128px; max-height:86px; }
div#container div#content.newsList div.innerWrap div.emphasis div.news ul li a span.title { padding-top:7px; font-weight:600; font-size:14px; width:305px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
div#container div#content.newsList div.innerWrap div.emphasis div.news ul li a span.desc { margin-top:6px; color:#666; line-height:160%; font-size:12px; }
div#container div#content.newsList div.innerWrap div.emphasis div.news ul li a:hover { text-decoration:none; }
div#container div#content.newsList div.innerWrap div.newslist li { display:inline-block; width:700px; padding:20px 10px 22px 0; border-bottom:1px solid #e2e2e2; }
div#container div#content.newsList div.innerWrap div.newslist li.first { border-top:1px solid #e2e2e2; }
div#container div#content.newsList div.innerWrap div.newslist li a span { display:block; }
div#container div#content.newsList div.innerWrap div.newslist li a span.thumb { float:left; width:149px; height:101px; margin-right:18px; }
div#container div#content.newsList div.innerWrap div.newslist li a span.img { display:table-cell; width:149px; height:101px; text-align:center; vertical-align:middle; border:1px solid #d5d5d5; font-size:0px; line-height:0px; }
div#container div#content.newsList div.innerWrap div.newslist li a span.img img { max-width:149px; max-height:101px; }
div#container div#content.newsList div.innerWrap div.newslist li a span.title { width:530px; padding-top:3px; font-size:18px; font-family:'Nanum Gothic'; font-weight:600; line-height:120%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
div#container div#content.newsList div.innerWrap div.newslist li a span.desc { font-size:12px; margin-top:4px; line-height:140%; color:#666; height:48px; overflow:hidden; }
div#container div#content.newsList div.innerWrap div.newslist li a span.info { margin-top:7px; }
div#container div#content.newsList div.innerWrap div.newslist li a span.info span.report { display:inline-block; font-size:11px; color:#3c5fb5; }
div#container div#content.newsList div.innerWrap div.newslist li a span.info span.report:after { content:'|'; font-weight:300; margin:0 7px; }
div#container div#content.newsList div.innerWrap div.newslist li a span.info span.date { display:inline-block; font-size:11px; padding-left:5px; color:#beb9c5; }
div#container div#content.newsList div.innerWrap div.newslist li a:hover { text-decoration:none; }


/** 페이지 **/
div#container div#content div.page { margin:57px 0 50px; }
div#container div#content div.page table { height:13px; margin:0 auto; }
div#container div#content div.page table tr td { padding:0 8px; height:13px; text-align:center; color:#d5d5d5; font-size:12px; }
div#container div#content div.page table tr td a { font-family:'Tahoma', 'Dotum'; }
div#container div#content div.page table tr td.devListPage { border-right:1px solid #7e7e7e; }
div#container div#content div.page table tr td.devNowPage a { font-weight:600; }
div#container div#content div.page table tr td.devFirstPage { padding:0; }
div#container div#content div.page table tr td.devFirstPage a { display:block; width:19px; height:13px; background:url('/images/news/common/pagefirst.gif') no-repeat center; }
div#container div#content div.page table tr td.devFirstPage a span { display:none; }
div#container div#content div.page table tr td.devPrevPage a { display:block; width:13px; height:13px; background:url('/images/news/common/pageprev.gif') no-repeat center; }
div#container div#content div.page table tr td.devPrevPage a span { display:none; }
div#container div#content div.page table tr td.devNextPage a { display:block; width:13px; height:13px; background:url('/images/news/common/pagenext.gif') no-repeat center; }
div#container div#content div.page table tr td.devNextPage a span { display:none; }
div#container div#content div.page table tr td.devLastPage { padding:0; }
div#container div#content div.page table tr td.devLastPage a { display:block; width:19px; height:13px; background:url('/images/news/common/pagelast.gif') no-repeat center; }
div#container div#content div.page table tr td.devLastPage a span { display:none; }
div#container div#content div.page table tr td.devEndPage { border:0px; }


/** 뉴스상세 **/
div#container div#content.newsDetail div.function { padding-bottom:3px; border-bottom:1px solid #e2e2e2; margin-top:14px; }
div#container div#content.newsDetail div.function:after { content:''; display:block; clear:both; }
div#container div#content.newsDetail div.function div.toolbox { float:left; width:300px; }
div#container div#content.newsDetail div.function div.toolbox ul li { float:left; margin-right:5px; -webkit-transition-duration : .2s; ​​-moz-transition-duration : .2s; -ms-transition-duration​: .2s; -o-transition-duration​: .2s; transition-duration: .2s​; }
div#container div#content.newsDetail div.function div.toolbox ul li.last { position:relative; }
div#container div#content.newsDetail div.function div.toolbox ul li > a.list { display:block; width:20px; height:20px; }
div#container div#content.newsDetail div.function div.toolbox ul li.facebook > a { background:url('/images/mc/facebookIcon.png') no-repeat center; }
div#container div#content.newsDetail div.function div.toolbox ul li.twitter > a { background:url('/images/mc/twitterIcon.png') no-repeat center; }
div#container div#content.newsDetail div.function div.toolbox ul li.print > a { background:url('/images/mc/printIcon.png') no-repeat center; }
div#container div#content.newsDetail div.function div.toolbox ul li.mail > a { background:url('/images/mc/mailIcon.png') no-repeat center; }
div#container div#content.newsDetail div.function div.toolbox ul li.last > a { background:url('/images/mc/hiddenIcon.png') no-repeat center; }
div#container div#content.newsDetail div.function div.toolbox ul li a span { display:none; }
div#container div#content.newsDetail div.function div.toolbox ul li.last { margin-right:0px; }
div#container div#content.newsDetail div.function div.toolbox ul li:hover { margin-top:-5px; -webkit-transition-duration : .2s; ​​-moz-transition-duration : .2s; -ms-transition-duration​: .2s; -o-transition-duration​: .2s; transition-duration: .2s​; }
div#container div#content.newsDetail div.function div.toolbox ul li.last:hover { margin-top:0px; }
div#container div#content.newsDetail div.function div.toolbox ul li.last ul { display:none; }
div#container div#content.newsDetail div.function div.toolbox ul li.last:hover ul { display:block; z-index:300; position:absolute; top:20px; left:0px; width:158PX; border:1px solid #d5d6d6; background-color:#fff; }
div#container div#content.newsDetail div.function div.toolbox ul li.last ul li { width:158px; }
div#container div#content.newsDetail div.function div.toolbox ul li.last ul li a { display:block; padding:5px 10px; }
div#container div#content.newsDetail div.function div.toolbox ul li.last ul li a span { display:block; padding-left:25px; font-size:12px; font-family:'Arial', 'Dotum'; color:#154b98; }
div#container div#content.newsDetail div.function div.toolbox ul li.last ul li.pinterest a span { background:url('/images/mc/pinterestIcon.png') no-repeat center left; }
div#container div#content.newsDetail div.function div.toolbox ul li.last ul li.gmail a span { background:url('/images/mc/gmailIcon.png') no-repeat center left; }
div#container div#content.newsDetail div.function div.toolbox ul li.last ul li.google a span { background:url('/images/mc/googleIcon.png') no-repeat center left; }
div#container div#content.newsDetail div.function div.toolbox ul li.last ul li.linkedln a span { background:url('/images/mc/linkedlnIcon.png') no-repeat center left; }
div#container div#content.newsDetail div.function div.toolbox ul li.last ul li.email a span { background:url('/images/mc/emailappIcon.png') no-repeat center left; }
div#container div#content.newsDetail div.function div.toolbox ul li.last ul li.tumblr a span { background:url('/images/mc/tumblrIcon.png') no-repeat center left; }
div#container div#content.newsDetail div.function div.toolbox ul li.last ul li.more a span { background:url('/images/mc/moreIcon.png') no-repeat center left; }
div#container div#content.newsDetail div.function div.toolbox ul li.last ul li.more a span { display:inline-block; }
div#container div#content.newsDetail div.function div.toolbox ul li.last ul li.more a span span.count { background:none; padding-left:0px; }
div#container div#content.newsDetail div.function div.toolbox ul li.last ul li.more a span span.count:before { content:'('; }
div#container div#content.newsDetail div.function div.toolbox ul li.last ul li.more a span span.count:after { content:')'; }
div#container div#content.newsDetail div.function div.toolbox ul li.last ul li.add { padding:3px 8px; border-top:1px solid #ddd; text-align:right; width:142px; margin-right:0px; }
div#container div#content.newsDetail div.function div.toolbox ul li.last ul li.add a span { background:url('/images/mc/addIcon.png') no-repeat center left; font-size:10px; color:#333; width:39px; float:right; padding-left:13px; }
div#container div#content.newsDetail div.function div.toolbox ul li.last ul li:hover { margin-top:0px; }
div#container div#content.newsDetail div.function div.toolbox ul li.last ul li a:hover { background-color:#2095f0; text-decoration:none; }
div#container div#content.newsDetail div.function div.toolbox ul li.last ul li a:hover span { color:#fff; }
div#container div#content.newsDetail div.function div.toolbox ul li.last ul li.add a:hover { background:none; }
div#container div#content.newsDetail div.function div.toolbox ul li.last ul li.add a:hover span { color:#333; text-decoration:underline; }
div#container div#content.newsDetail div.function div.textControl { float:right; margin-top:2px; }
div#container div#content.newsDetail div.function div.textControl ul li { float:left; margin-left:4px; }
div#container div#content.newsDetail div.function div.textControl ul li a { display:block; width:34px; height:17px; }
div#container div#content.newsDetail div.function div.textControl ul li a span { display:none; }
div#container div#content.newsDetail div.function div.textControl ul li.pluse a { background:url('/images/news/common/pluse.gif') no-repeat; }
div#container div#content.newsDetail div.function div.textControl ul li.basic a { background:url('/images/news/common/basic.gif') no-repeat; }
div#container div#content.newsDetail div.function div.textControl ul li.minus a { background:url('/images/news/common/minus.gif') no-repeat; }
div#container div#content.newsDetail div.function div.textControl ul li.scrap a { width:21px; background:url('/images/news/common/scrap.gif') no-repeat; }
div#container div#content.newsDetail div.article { margin-bottom:20px; }
div#container div#content.newsDetail div.article div.head { padding:24px 16px 17px 16px; border-bottom:1px solid #e2e2e2; }
div#container div#content.newsDetail div.article div.head span { display:block; font-size:12px; line-height:140%; }
div#container div#content.newsDetail div.article div.head span.title { font-size:18px; font-weight:600; font-family:'Nanum Gothic'; }
div#container div#content.newsDetail div.article div.head span.subTitle { }
div#container div#content.newsDetail div.article div.head span.info { margin-top:11px; }
div#container div#content.newsDetail div.article div.head span.info span { display:inline-block; color:#666; }
div#container div#content.newsDetail div.article div.head span.info span.date { font-family:'Tahoma', 'Dotum'; }
div#container div#content.newsDetail div.article div.head span.info span.date:before { content:':'; margin:0 3px; }
div#container div#content.newsDetail div.article div.content div.articleArea { padding:29px 10px; font-size:17px; line-height:170%; font-family:'gulim', '굴림', 'sans-serif'; }
div#container div#content.newsDetail div.article div.content div.articleArea img { max-width:690px; }
div#container div#content.newsDetail div.article div.content div.articleArea:after { content:''; display:block; clear:both; }
div#container div#content.newsDetail div.article div.content div.copyright { font-size:12px; height:20px; padding:5px 15px 0 0 ; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; background-color:#efefef; text-align:right; }
div#container div#content.newsDetail div.article div.content div.copyright span:before { content:'<'; }
div#container div#content.newsDetail div.article div.content div.copyright span:after { content:'>'; }
div#container div#content.newsDetail div.article div.control { margin:35px 0; text-align:center; }
div#container div#content.newsDetail div.article div.control button.like { border:1px solid #DDD; background-color:#FFF; height:40px; padding:0 25px 0 60px; font-weight:bold; background:url('/images/news/btnLike.gif') no-repeat 25px center; }
div#container div#content.newsDetail div.article div.control button.like span.txt { display:none; }
div#container div#content.newsDetail div.article div.control div.toolbox { position:absolute; left:0px; top:0px; zoom:1.3; padding:5px 0; }

div#container div#content.newsDetail div.comment { font-size:12px; border-top:2px solid #000; margin-bottom:30px; }
div#container div#content.newsDetail div.comment div.header { height:32px; }
div#container div#content.newsDetail div.comment div.header span.title { display:none; }
div#container div#content.newsDetail div.comment div.header a { float:right; display:none; }

div#container div#content.newsDetail div.comment div.cmtWrite { border:1px solid #DDD; background-color:#f7f7f7; padding:20px; }
div#container div#content.newsDetail div.comment div.cmtWrite ul { zoom:1; }
div#container div#content.newsDetail div.comment div.cmtWrite ul:after { display:block; content:''; clear:both; }
div#container div#content.newsDetail div.comment div.cmtWrite ul li { float:left; padding-right:20px; height:30px; }
div#container div#content.newsDetail div.comment div.cmtWrite ul li.content { margin-top:20px; height:auto; width:100%; }
div#container div#content.newsDetail div.comment div.cmtWrite ul li.antiSpam { margin-top:20px; height:auto; width:100%; display:flex; align-items:center; gap:30px;}
div#container div#content.newsDetail div.comment div.cmtWrite ul li.member { height:17px; }
div#container div#content.newsDetail div.comment div.cmtWrite ul li label { font-family:'Nanum Gothic'; font-weight:bold; }
div#container div#content.newsDetail div.comment div.cmtWrite ul li.content label { display:none; }
div#container div#content.newsDetail div.comment div.cmtWrite ul li.member span.value { display:inline-block; margin-left:10px; }
div#container div#content.newsDetail div.comment div.cmtWrite ul li.member span.name { font-weight:bold; font-size:13px; }
div#container div#content.newsDetail div.comment div.cmtWrite ul li.member span.id:before { content:' ('; }
div#container div#content.newsDetail div.comment div.cmtWrite ul li.member span.id:after { content:')'; }
div#container div#content.newsDetail div.comment div.cmtWrite ul li input { width:100px; height:28px; padding:0 5px; margin-left:5px; vertical-align:middle; line-height:28px; font-size:13px; }
div#container div#content.newsDetail div.comment div.cmtWrite ul li.email input { width:200px; }
div#container div#content.newsDetail div.comment div.cmtWrite ul li textarea { width:550px; height:80px; vertical-align:top; padding:4px; font-size:13px; line-height:160%; }
div#container div#content.newsDetail div.comment div.cmtWrite ul li.antiSpam img { vertical-align:middle; }
div#container div#content.newsDetail div.comment div.cmtWrite ul li.antiSpam input { width:100px; }
div#container div#content.newsDetail div.comment div.cmtWrite ul li span.spamDesc { display:block; padding-top:10px; color:#666; padding-left:70px; }
div#container div#content.newsDetail div.comment div.cmtWrite button { position:absolute; width:100px; height:90px; right:20px; top:70px; border:0px; background-color:#666; color:#FFF; font-family:'Nanum Gothic'; font-weight:bold; font-size:14px; }
div#container div#content.newsDetail div.comment div.cmtWrite.hasUser button { top:57px; }

div#container div#content.newsDetail div.comment div.cmtList { }
div#container div#content.newsDetail div.comment div.cmtList li { zoom:1; padding:25px 0; border-bottom:1px solid #DDD; }
div#container div#content.newsDetail div.comment div.cmtList li:after { display:block; content:''; clear:both; }
div#container div#content.newsDetail div.comment div.cmtList li span.name { display:inline-block; font-family:'Nanum Gothic'; font-weight:bold; font-size:14px; margin-right:10px; }
div#container div#content.newsDetail div.comment div.cmtList li span.date { color:#999; }
div#container div#content.newsDetail div.comment div.cmtList li span.content { display:block; padding:10px 0 20px; line-height:160%; }
div#container div#content.newsDetail div.comment div.cmtList li span.control { display:block; zoom:1; text-align:right; }
div#container div#content.newsDetail div.comment div.cmtList li span.control:after { display:block; content:''; clear:both; }
div#container div#content.newsDetail div.comment div.cmtList li span.control span.pwd { display:block; float:left; overflow:hidden; width:0px; position:relative;
	transition-delay:0s; transition-duration:0.2s; transition-property:all; transition-timing-function:linear; }
div#container div#content.newsDetail div.comment div.cmtList li span.control span.pwd.on { width:182px;
	transition-delay:0s; transition-duration:0.2s; transition-property:all; transition-timing-function:linear; }
div#container div#content.newsDetail div.comment div.cmtList li span.control span.pwd input { width:100px; height:28px; padding:0 5px; vertical-align:middle; line-height:28px; font-size:13px; float:left; margin-right:5px; }
div#container div#content.newsDetail div.comment div.cmtList li span.control span.pwd button.cancel { border:1px solid #DDD; background-color:#FFF; color:#333; font-family:'Nanum Gothic'; font-weight:bold; font-size:12px; padding:0 15px; width:60px; height:30px; position:absolute; right:5px; top:0px; }
div#container div#content.newsDetail div.comment div.cmtList li span.control span.pwd { display:block; float:left; }
div#container div#content.newsDetail div.comment div.cmtList li span.control button.delete { float:left; border:0px; background-color:#666; color:#FFF; font-family:'Nanum Gothic'; font-weight:bold; font-size:12px; padding:0 15px; height:30px; }
div#container div#content.newsDetail div.comment div.cmtList li span.control button.like { border:1px solid #DDD; background-color:#FFF; height:30px; padding:0 15px 0 40px; font-weight:bold; background:url('/images/news/btnLike.gif') no-repeat 15px center; background-size:16px; }
div#container div#content.newsDetail div.comment div.cmtList li span.control button.like span.txt { display:none; }


/** Well Life **/
/* 홈 */
div#container div#content.life * { font-family:'Tahoma', 'Dotum'; }
div#container div#content.life div.section { margin-top:14px; }
div#container div#content.life div.emphasis ul > li { display:inline; paddinG:0; }
div#container div#content.life div.emphasis ul > li > a { display:block;  }
div#container div#content.life div.emphasis ul > li > a > span { float:right; width:435px; line-height:180%; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:12px; padding-left:8px; background:url('/images/news/sideListBullet.png') no-repeat left center; }
div#container div#content.life div.emphasis ul li.first a.img { float:left; display:block; width:248px; height:168px; margin-right:15px; font-size:0px; line-height:0px; padding-left:0px; background:none; }
div#container div#content.life div.emphasis ul li.first a.img span.img { display:table-cell; width:246px; height:166px; border:1px solid #dadada; text-align:center; vertical-align:middle; font-size:0px; line-height:0px; padding-left:0px; background:none; }
div#container div#content.life div.emphasis ul li.first a.img span.img img { max-width:246px; max-height:166px; }
div#container div#content.life div.emphasis ul li.first a.article span { float:none; background:none; padding-left:0px; }
div#container div#content.life div.emphasis ul li.first a.article span.title { display:block; width:440px; font-size:18px; font-weight:600; font-family:'Nanum Gothic'; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:150%; }
div#container div#content.life div.emphasis ul li.first a.article span.desc { max-height:66px; overflow:hidden; font-size:12px; line-height:190%; white-space:normal; padding-bottom:6px; }
div#container div#content.life div.emphasis ul li a:hover { text-decoration:none; }
div#container div#content.life div.emphasis ul li a:hover span.title { text-decoration:underline; }
div#container div#content.life div.weather div.header { margin-bottom:2px; }
div#container div#content.life div.weather div.header span { float:none; color:#333; padding-left:0px; display:block; margin-left:25px; font-size:12px; font-weight:300; background:none; }
div#container div#content.life div.weather div.content { position:relative; }
div#container div#content.life div.weather div.content ul { width:675px; margin:0 auto; z-index:10; position:relative; overflow:hidden; height:150px; }
div#container div#content.life div.weather div.content ul li { width:221px; position:absolute; }
div#container div#content.life div.weather div.content ul li.first { margin-left:0px; }
div#container div#content.life div.weather div.content ul li table { width:100%; table-layout:fixed; border:1px solid #d5d5d5; }
div#container div#content.life div.weather div.content ul li table * { font-size:12px; }
div#container div#content.life div.weather div.content ul li table tr th { height:33px; background-color:#efefef; border-bottom:1px solid #d5d5d5; }
div#container div#content.life div.weather div.content ul li table tr td { text-align:center; height:114px; vertical-align:top; }
div#container div#content.life div.weather div.content ul li table tr td.left { border-right:1px solid #d5d5d5; }
div#container div#content.life div.weather div.content ul li table tr td span { display:block; }
div#container div#content.life div.weather div.content ul li table tr td span.time { width:53px; height:17px;padding-top:3px; color:#fff; margin:3px auto; }
div#container div#content.life div.weather div.content ul li table tr td span.now { background:url('/images/news/weatherNowBg.png') no-repeat center; }
div#container div#content.life div.weather div.content ul li table tr td span.come { background:url('/images/news/weatherComeBg.png') no-repeat center; }
div#container div#content.life div.weather div.content ul li table tr td span.state { width:110px; height:52px; display:table-cell; text-align:center; vertical-align:middle; }
div#container div#content.life div.weather div.content ul li table tr td span.stateText { font-weight:600; }
div#container div#content.life div.weather div.content ul li table tr td span.temperature { display:inline-block; margin-top:5px; }
div#container div#content.life div.weather div.content ul li table tr td span.temperature span { display:inline-block; font-weight:600; }
div#container div#content.life div.weather div.content ul li table tr td span.temperature span.celsius { color:#f00; }
div#container div#content.life div.weather div.content ul li table tr td span.temperature span.minCelsius { color:#06f; }
div#container div#content.life div.weather div.content ul li table tr td span.temperature span.minCelsius:after { content:'/'; color:#333; font-weight:300; margin-left:3px; }
div#container div#content.life div.weather div.content div.control { width:100%; position:absolute; top:0px; }
div#container div#content.life div.weather div.content div.control button { width:18px; height:150px; position:absolute; top:0px; text-indent:-1000px; overflow:hidden; }
div#container div#content.life div.weather div.content div.control button.prev { left:0px; background:url('/images/news/lifePrevOff.png') no-repeat left center #fff; }
div#container div#content.life div.weather div.content div.control button.next { right:0px; background:url('/images/news/lifeNextOff.png') no-repeat right center #fff; }
div#container div#content.life div.fortune { height:211px; }
div#container div#content.life div.fortune div.content { margin-top:6px; }
div#container div#content.life div.fortune div.content div.tab ul { position:relative; }
div#container div#content.life div.fortune div.content div.tab ul li { float:left; margin-left:3px; }
div#container div#content.life div.fortune div.content div.tab ul li a { display:block; width:56px; height:55px; background:url('/images/news/newmouse.jpg') no-repeat center; font-size:0px; line-height:0px; text-indent:-1000px; overflow:hidden;  }
div#container div#content.life div.fortune div.content div.tab ul li.cow a { background:url('/images/news/newcow.jpg') no-repeat center; }
div#container div#content.life div.fortune div.content div.tab ul li.tiger a { background:url('/images/news/newtiger.jpg') no-repeat center; }
div#container div#content.life div.fortune div.content div.tab ul li.rabbit a { background:url('/images/news/newrabbit.jpg') no-repeat center; }
div#container div#content.life div.fortune div.content div.tab ul li.dragon a { background:url('/images/news/newdragon.jpg') no-repeat center; }
div#container div#content.life div.fortune div.content div.tab ul li.snake a { background:url('/images/news/newsnake.jpg') no-repeat center; }
div#container div#content.life div.fortune div.content div.tab ul li.horse a { background:url('/images/news/newhorse.jpg') no-repeat center; }
div#container div#content.life div.fortune div.content div.tab ul li.sheep a { background:url('/images/news/newsheep.jpg') no-repeat center; }
div#container div#content.life div.fortune div.content div.tab ul li.monkey a { background:url('/images/news/newmonkey.jpg') no-repeat center; }
div#container div#content.life div.fortune div.content div.tab ul li.hen a { background:url('/images/news/newhen.jpg') no-repeat center; }
div#container div#content.life div.fortune div.content div.tab ul li.dog a { background:url('/images/news/newdog.jpg') no-repeat center; }
div#container div#content.life div.fortune div.content div.tab ul li.pig a { background:url('/images/news/newpig.jpg') no-repeat center; }
div#container div#content.life div.fortune div.content div.tab ul li ul { position:absolute; top:69px; width:710px; left:0px; display:none; }
div#container div#content.life div.fortune div.content div.tab ul li.selected ul { display:block; }
div#container div#content.life div.fortune div.content div.tab ul li ul li span { display:block; }
div#container div#content.life div.fortune div.content div.tab ul li ul li span.img { border:1px solid #dadada; float:left; margin-right:18px; width:173px; height:117px; text-align:center; font-size:0px; line-height:117px; display:block; text-align:center; vertical-align:middle; }
div#container div#content.life div.fortune div.content div.tab ul li ul li span.img img { max-width:173px; max-height:117px; vertical-align:middle; }
div#container div#content.life div.fortune div.content div.tab ul li ul li span.title { width:514px; float:left; display:inline-block; padding-top:16px; font-size:14px; font-weight:600; }
div#container div#content.life div.fortune div.content div.tab ul li ul li span.title span { display:inline-block; }
div#container div#content.life div.fortune div.content div.tab ul li ul li span.title span.period:before { content:'('; }
div#container div#content.life div.fortune div.content div.tab ul li ul li span.title span.period:after { content:')'; }
div#container div#content.life div.fortune div.content div.tab ul li ul li span.desc { width:514px; height:72px; overflow:hidden; float:left; font-size:12px; line-height:160%; padding-top:13px; }
div#container div#content.life div.gallery { margin-top:20px; }
div#container div#content.life div.gallery ul li { float:left; width:231px; height:202px; border:1px solid #d5d5d5; margin:0 0 7px 5px; }
div#container div#content.life div.gallery ul li.nth4 { margin-left:0px; }
div#container div#content.life div.gallery ul li a { display:block; }
div#container div#content.life div.gallery ul li a span { display:block; }
div#container div#content.life div.gallery ul li a span.title { height:20px; padding:10px 0 0 8px; border-bottom:1px solid #d5d5d5; background-color:#efefef; font-size:12px; font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
div#container div#content.life div.gallery ul li a span.img { width:231px; height:171px; display:table-cell; vertical-align:middle; text-align:center; }
div#container div#content.life div.gallery ul li a span.img img { max-width:227px; max-height:167px; }

/* 운세 */
div#container div#content.fortune div.weeks div.header { margin:14px 0 10px 0; }
div#container div#content.fortune div.weeks div.content * { font-family:'Tahoma', 'Dotum'; }
div#container div#content.fortune div.weeks div.content div.week { width:353px; float:left; margin-left:4px; }
div#container div#content.fortune div.weeks div.content div.thisWeek { margin-left:0px; }
div#container div#content.fortune div.weeks div.content div.week div.head { height:20px; padding-top:8px; border:1px solid #d5d5d5; background-color:#efefef; text-align:center; font-weight:600; font-size:12px; }
div#container div#content.fortune div.weeks div.content div.week div.head span { font-weight:600; font-size:12px; }
div#container div#content.fortune div.weeks div.content div.week div.head span:before { content:'('; }
div#container div#content.fortune div.weeks div.content div.week div.head span:after { content:')'; }
div#container div#content.fortune div.weeks div.content div.week ul li { width:351px; height:99px; border:1px solid #d8d8d8; margin-top:3px; }
div#container div#content.fortune div.weeks div.content div.week ul li span { display:block; float:left; }
div#container div#content.fortune div.weeks div.content div.week ul li span.img { width:75px; height:99px; line-height:99px; text-align:center; vertical-align:middle; border-right:1px solid #d8d8d8; text-align:center; }
div#container div#content.fortune div.weeks div.content div.week ul li span.img img { max-width:75px; max-height:99px; vertical-align:middle; }
div#container div#content.fortune div.weeks div.content div.week ul li span.desc { width:259px; height:88px; padding:7px 8px 4px; overflow-y:scroll; overflow-x:hidden; line-height:140%; font-size:12px; }

/* 날씨 */
div#container div#content.weather * { font-family:'Tahoma', 'Dotum'; }
div#container div#content.weather div.overland { margin-top:14px; }
div#container div#content.weather div.overland div.header span span.period { font-weight:300; font-size:12px; }
div#container div#content.weather div.overland div.content { margin-top:10px; }
div#container div#content.weather div.overland div.content span { line-height:190%; display:block; border:1px solid #d8d8d8; padding:14px 12px 10px 12px; font-size:12px; }
div#container div#content.weather div.cityList { height:115px; margin-top:15px; position:relative; }
div#container div#content.weather div.cityList > ul.depth1 { height:28px; background-color:#f3f3f3; border:1px solid #c5c5c5; border-left:0px; }
div#container div#content.weather div.cityList > ul.depth1 > li { float:left; text-align:center; border-left:1px solid #c5c5c5; }
div#container div#content.weather div.cityList > ul.depth1 > li > a { display:block; width:58px; height:22px; padding-top:7px; font-size:12px; }
div#container div#content.weather div.cityList > ul.depth1 > li > ul { text-align:left; position:absolute; top:30px; left:0px; border:0px; width:710px; height:85px; display:none; }
div#container div#content.weather div.cityList > ul.depth1 > li.on ul { display:block; }
div#container div#content.weather div.cityList > ul.depth1 > li > ul > li { padding:23px 0 0 20px; }
div#container div#content.weather div.cityList > ul.depth1 > li > ul > li span { font-size:12px; display:block; }
div#container div#content.weather div.cityList > ul.depth1 > li > ul > li span.img { float:left; width:85px; text-align:center;}
div#container div#content.weather div.cityList > ul.depth1 > li > ul > li span.nowHour span { display:inline-block; line-height:180%; }
div#container div#content.weather div.cityList > ul.depth1 > li > ul > li span.nowHour > span:before { content:'('; }
div#container div#content.weather div.cityList > ul.depth1 > li > ul > li span.nowHour > span:after { content:')'; }
div#container div#content.weather div.cityList > ul.depth1 > li > ul > li span.nowHour span span { vertical-align:middle; margin-right:3px; width:8px; height:11px; text-indent:-1000px; overflow:hidden; }
div#container div#content.weather div.cityList > ul.depth1 > li > ul > li span.nowHour span span.up { background:url('/images/news/weatherup.gif') no-repeat center; }
div#container div#content.weather div.cityList > ul.depth1 > li > ul > li span.nowHour span span.down { background:url('/images/news/weatherdown.gif') no-repeat center; }
div#container div#content.weather div.cityList > ul.depth1 > li > ul > li span.nowHour span span.same { vertical-align:top; width:auto; height:auto; text-indent:0; }
div#container div#content.weather div.cityList > ul.depth1 > li > ul > li span.nowHeat { font-weight:600; color:#ff0000; }
div#container div#content.weather div.cityList > ul.depth1 > li.on a { background-color:#69ab49; font-weight:600; color:#fff; }
div#container div#content.weather div.week div.map { float:left; width:391px; height:462px; border:1px solid #d8d8d8; margin-right:17px; background:url('/images/news/weathermap2.jpg') no-repeat center; position:relative; }
div#container div#content.weather div.week div.map ul li { position:absolute; width:47px; }
div#container div#content.weather div.week div.map ul li.seoul { top:76px; left:106px; }
div#container div#content.weather div.week div.map ul li.gangleung { top:71px; left:222px; }
div#container div#content.weather div.week div.map ul li.daejun { top:166px; left:96px; }
div#container div#content.weather div.week div.map ul li.cheongju { top:134px; left:165px; }
div#container div#content.weather div.week div.map ul li.andong { top:155px; left:218px; }
div#container div#content.weather div.week div.map ul li.daegu { top:183px; left:271px; }
div#container div#content.weather div.week div.map ul li.guangju { top:249px; left:100px; }
div#container div#content.weather div.week div.map ul li.junju { top:200px; left:155px; }
div#container div#content.weather div.week div.map ul li.changwon { top:237px; left:213px; }
div#container div#content.weather div.week div.map ul li.busan { top:257px; left:268px; }
div#container div#content.weather div.week div.map ul li.jeju { top:359px; left:144px; }
div#container div#content.weather div.week div.map ul li a { display:block; }
div#container div#content.weather div.week div.map ul li a span { display:block; text-align:center; }
div#container div#content.weather div.week div.map ul li a span.local { font-size:12px; font-weight:600; }
div#container div#content.weather div.week div.map ul li a span.infor { background-color:#fff; border:1px solid #d8d8d8; text-align:center; }
div#container div#content.weather div.week div.map ul li a span.infor span.img { display:table-cell; vertical-align:middle; text-align:center; width:47px; height:35px; font-size:0px; line-height:0px; }
div#container div#content.weather div.week div.map ul li a span.infor span.img img { max-width:47px; max-height:35px; }
div#container div#content.weather div.week div.map ul li a span.infor span.heat { color:#ff0000; font-weight:300; font-size:12px; }
div#container div#content.weather div.week div.map ul li a:hover { text-decoration:none; }
div#container div#content.weather div.week div.detail { width:298px; height:462px; border:1px solid #d8d8d8; float:right; }
div#container div#content.weather div.week div.detail table { width:100%; table-layout:fixed; }
div#container div#content.weather div.week div.detail table * { font-size:12px; }
div#container div#content.weather div.week div.detail table tr td { height:77px; border-bottom:1px solid #d8d8d8; text-align:center; }
div#container div#content.weather div.week div.detail table tr td.date { border-right:1px solid #d8d8d8; }
div#container div#content.weather div.week div.detail table tr td.date span { display:block; font-weight:600; line-height:180%; }
div#container div#content.weather div.week div.detail table tr td.img { text-align:right; }
div#container div#content.weather div.week div.detail table tr td.img span { font-size:0px; line-height:0px; }
div#container div#content.weather div.week div.detail table tr td.img span img {  }
div#container div#content.weather div.week div.detail table tr td.heat span { display:inline-block; font-weight:600; }
div#container div#content.weather div.week div.detail table tr td.heat span.low { color:#186fdb; }
div#container div#content.weather div.week div.detail table tr td.heat span.high { color:#ff0000; }
div#container div#content.weather div.week div.detail table tr td.heat span.high:before { content:'/'; font-weight:300; color:#333; margin-right:5px; }
div#container div#content.weather div.week div.detail table tr.last td { border-bottom:0px; }

/* 유머 */
div#container div#content.humor * { font-family:'Tahoma', 'Dotum'; }
div#container div#content.humor div.gallery { margin-top:20px; }
div#container div#content.humor div.gallery ul li { float:left; width:231px; height:202px; border:1px solid #d5d5d5; margin:0 0 7px 5px; }
div#container div#content.humor div.gallery ul li.nth4 { margin-left:0px; }
div#container div#content.humor div.gallery ul li a { display:block; }
div#container div#content.humor div.gallery ul li a span { display:block; }
div#container div#content.humor div.gallery ul li a span.title { height:20px; padding:10px 0 0 8px; border-bottom:1px solid #d5d5d5; background-color:#efefef; font-size:12px; font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
div#container div#content.humor div.gallery ul li a span.img { width:231px; height:171px; display:table-cell; vertical-align:middle; text-align:center; }
div#container div#content.humor div.gallery ul li a span.img img { max-width:227px; max-height:167px; }
div#container div#content.humor div.bnr { margin:14px 0; }
div#container div#content.humor div.bnr a { float:left; margin-left:4px; display:block; width:351px; height:87px; border:1px solid #d8d8d8; line-height:87px; text-align:center; vertical-align:middle; }
div#container div#content.humor div.bnr a.first { margin-left:0px; vertical-align:middle; }
div#container div#content.humor div.bnr a img { max-width:351px; max-height:87px; }
div#container div#content.humor div.humorList table.humorList { width:100%; table-layout:fixed; text-align:center; }
div#container div#content.humor div.humorList table.humorList * { font-size:12px; }
div#container div#content.humor div.humorList table.humorList thead tr th { border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; line-height:30px; background-color:#efefef; }
div#container div#content.humor div.humorList table.humorList tbody tr td { border-bottom:1px solid #d5d5d5; line-height:40px; }
div#container div#content.humor div.humorList table.humorList tbody tr td a { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
div#container div#content.humor div.humorList table.humorList tbody tr td.title { text-align:left; }

/** 검색결과 **/
div#container div#content.search * { font-family:'Tahoma', 'Dotum'; }
div#container div.pageInfor.search div.innerWrap div.pageInfo {  }
div#container div.pageInfor.search div.innerWrap div.pageInfo div.Title { float:left; font-size:12px; }
div#container div.pageInfor.search div.innerWrap div.pageInfo div.Title span { display:inline-block; font-size:16px; font-weight:600; font-family:'Nanum Gothic'; }
div#container div.pageInfor.search div.innerWrap div.pageInfo div.count { float:right; font-size:12px; margin-top:3px; }
div#container div.pageInfor.search div.innerWrap div.pageInfo div.count span { font-weight:600; display:inline-block; margin-left:3px; }
div#container div#content.search div.innerWrap div.newslist li { display:inline-block; width:700px; padding:20px 10px 22px 0; border-bottom:1px solid #e2e2e2; }
div#container div#content.search div.innerWrap div.newslist li.first { border-top:1px solid #e2e2e2; }
div#container div#content.search div.innerWrap div.newslist li a span { display:block; }
div#container div#content.search div.innerWrap div.newslist li a span.img { float:left; display:table-cell; width:149px; height:101px; margin-right:18px; text-align:center; vertical-align:middle; border:1px solid #d5d5d5; font-size:0px; line-height:0px; }
div#container div#content.search div.innerWrap div.newslist li a span.img img { max-width:149px; max-height:101px; }
div#container div#content.search div.innerWrap div.newslist li a span.title { width:530px; padding-top:3px; font-size:18px; font-family:'Nanum Gothic'; font-weight:600; line-height:120%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
div#container div#content.search div.innerWrap div.newslist li a span.desc { font-size:12px; margin-top:4px; line-height:140%; color:#666; height:48px; overflow:hidden; }
div#container div#content.search div.innerWrap div.newslist li a span.info { margin-top:7px; }
div#container div#content.search div.innerWrap div.newslist li a span.info span.report { display:inline-block; font-size:11px; color:#3c5fb5; }
div#container div#content.search div.innerWrap div.newslist li a span.info span.report:after { content:'|'; font-weight:300; margin:0 7px; }
div#container div#content.search div.innerWrap div.newslist li a span.info span.date { display:inline-block; font-size:11px; padding-left:5px; color:#beb9c5; }
div#container div#content.search div.innerWrap div.newslist li a:hover { text-decoration:none; }
div#container div#content.search div.innerWrap div.newslist li a span.keywordFocus { display:inline; color:#f00; }



/** 보도자료등록 **/
div#content.press { width:970px !important; margin:0 auto; }
/* div#content.press div.innerWrap div.header { width:970px; margin-bottom:30px; text-align:center; height:222px; background:url('/images/news/pressTitlebg.png') no-repeat; }
div#content.press div.innerWrap div.header div.title { font-weight:600; font-size:30px; color:#fff; padding-top:45px; font-family:'Nanum Gothic'; }
div#content.press div.innerWrap div.header div.description { text-align:left; padding:50px 40px 0; }
div#content.press div.innerWrap div.header div.description span { font-family:'Nanum Gothic'; font-size:18px; color:#fff; padding-bottom:22px; }
div#content.press div.innerWrap div.contents div.step ul li { width:100%; }
div#content.press div.innerWrap div.contents div.step ul li span { display:block; }
div#content.press div.innerWrap div.contents div.step ul li span.title { border:1px solid #ddd; background:#f6f6f6; padding:18px 40px; font-family: 'Nanum Gothic'; font-weight:600; font-size:20px; color:#333; }
div#content.press div.innerWrap div.contents div.step ul li span.title span { display:inline-block; font-family:'Nanum Gothic'; font-size:20px; font-weight:600; color:#de2129; padding-right:11px; }
div#content.press div.innerWrap div.contents div.step ul li span.description { line-height:140%; padding:20px 40px 0 76px; margin-bottom:40px; font-family:"Nanum Gothic"; font-size:16px; color:#999; }
div#content.press div.innerWrap div.contents div.step ul li span.description span { display:inline-block; font-family:'Nanum Gothic'; font-size:16px; color:#de2129; text-decoration:underline; }
div#content.press div.innerWrap div.contents div.step ul li span.img { text-align:center; margin-bottom:40px; }
div#content.press div.innerWrap div.contents div.step ul li span.report { margin-bottom:40px; height:1031px; background:url('/images/news/reportBg.png') no-repeat center; }
div#content.press div.innerWrap div.contents div.step ul li span.report span.reportTitle { text-align:center; font-family:'Nanum Gothic'; font-weight:600; font-size: 30px; color:#fff; padding-top:25px; }
div#content.press div.innerWrap div.contents div.step ul li span.report span.reportTitle span { color:#fff600; font-family:'Nanum Gothic'; font-weight:600; display:inline; padding-left:10px; }
div#content.press div.innerWrap div.contents div.step ul li span.report span.description { text-align:center; font-family:'Nanum Gothic'; font-weight:600; font-size:18px; padding:40px 40px 0; color:#fff; }
div#content.press div.innerWrap div.contents div.step ul li span.report span.description span { font-family:'Nanum Gothic'; font-size:18px; color:#fff600; padding-left:7px; }
div#content.press div.innerWrap div.contents div.step div.box { margin-bottom:40px; padding:30px 0; text-align:center; border:1px solid #ddd; background-color:#f6f6f6; }
div#content.press div.innerWrap div.contents div.step div.box a { padding:25px 0 0 70px; font-family:'Nanum Gothic'; font-weight:600;  font-size:30px; display:inline-block; color:#fff; width:248px; height:62px; background:url('/images/news/btnPress.png') no-repeat; }
div#content.press div.innerWrap div.contents div.Btitle { padding-top:40px; text-align:center; font-family:'Nanum Gothic'; font-weight:600; font-size:32px; color:#fff; height:84px; background:url('/images/news/pressBottombg.png') no-repeat; } */

/** 보도자료등록_rev(200924) **/

div#content.press div.header { height: 220px; margin-bottom: 60px; background-image: url('/images/news/intro.jpg'); background-repeat: no-repeat; background-position: center; }
div#content.press div.header div.box { display: table; width: 100%; height: 100%; }
div#content.press div.header div.box div.txtBox { display: table-cell; vertical-align: middle; padding: 0 70px; }
div#content.press div.header div.box span { font-family: 'S-CoreDream-5Medium'; display: block; text-align: left; font-size: 34px; line-height: 42px; color: #333; text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff; }
div#content.press div.header div.box span.pl { padding-left: 130px; margin-top: -10px; 	}
div#content.press div.section * { box-sizing: border-box; }
div#content.press div.section div.title { text-align: center; margin-bottom: 40px; }
div#content.press div.section div.title span { font-family: 'S-CoreDream-5Medium'; font-size: 30px; }
div#content.press div.section.linkList ul:after { content: ''; display: block; clear: both; }
div#content.press div.section.linkList ul li { position: relative; display: block; float: left; width: 220px; height: 210px; margin-left: 30px; margin-bottom: 30px; border: 1px solid #ebebeb; border-radius: 10px; background-repeat: no-repeat; background-position: center; transition: all .4s; background-size: 100%;  }
div#content.press div.section.linkList ul li:after { content: ''; position: absolute; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7); top: 0; border-radius: 10px; transition: all .4s; }
div#content.press div.section.linkList ul li.active { background-size: 110%; }
div#content.press div.section.linkList ul li.active:after { background-color: rgba(0,0,0,0.2); }
div#content.press div.section.linkList ul li:nth-child(4n+1) { margin-left: 0; }
div#content.press div.section.linkList ul li:nth-child(1) { background-image: url('/images/news/startup.jpg'); }
div#content.press div.section.linkList ul li:nth-child(2) { background-image: url('/images/news/expansion.jpg'); }
div#content.press div.section.linkList ul li:nth-child(3) { background-image: url('/images/news/agency.jpg'); }
div#content.press div.section.linkList ul li:nth-child(4) { background-image: url('/images/news/product.jpg'); }
div#content.press div.section.linkList ul li:nth-child(5) { background-image: url('/images/news/cert.jpg'); }
div#content.press div.section.linkList ul li:nth-child(6) { background-image: url('/images/news/award.jpg'); }
div#content.press div.section.linkList ul li:nth-child(7) { background-image: url('/images/news/seminar.jpg'); }
div#content.press div.section.linkList ul li:nth-child(8) { background-image: url('/images/news/reporter.jpg'); }
div#content.press div.section.linkList ul li .box { height: 100%; z-index: 9999; }
div#content.press div.section.linkList ul li a { position: relative; display: table; width: 100%; height: 100%; }
div#content.press div.section.linkList ul li a:hover { text-decoration: none; }
div#content.press div.section.linkList ul li a span.linkTitle { font-family: 'S-CoreDream-6Bold'; display: table-cell; padding: 0 10px; vertical-align: middle; text-align: center; font-size: 24px; font-weight: bold; color: #fff; text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;  }
div#content.press div.section.linkList ul li a span.click { font-family: 'Nanum Gothic'; position: absolute; display: block; width: 120px; padding: 8px 0; text-align: center;  background-color: #989897; color: #fff; left: 50%; margin-left: -60px; bottom: 30px; font-size: 14px; font-weight: bold; border-radius: 20px;  }
div#content.press div.section.linkList ul li.active a span.click { background-color: #31499b;  }
div#content.press div.section.example {  }
div#content.press div.section.example div.exam { background-color: #f1f0f0; padding: 15px 0; text-align: center; margin-bottom: 50px; }
div#content.press div.section.example div.exam span { font-family: 'S-CoreDream-5Medium'; font-size: 24px; display: inline-block; margin-top: 5px; }
div#content.press div.section.example div.exam span.sample { padding: 10px 30px; background-color: #fff; border: 1px solid #333333; border-radius: 25px; font-size: 16px; line-height: 20px; margin-top: 0; }
div#content.press div.section.advant { height: 680px; background-image: url('/images/news/grownup.jpg'); background-repeat: no-repeat; }
div#content.press div.section.advant div.txtArea { padding-top: 75px; }
div#content.press div.section.advant div.txtArea div.ygTitle { padding-left: 135px; margin-bottom: 30px; background-image: url('/images/news/pressYeogie.png'); background-repeat: no-repeat; background-position: left center; }
div#content.press div.section.advant div.txtArea div.ygTitle span { font-family: 'S-CoreDream-5Medium'; font-size: 30px; }
div#content.press div.section.advant div.txtArea ul li { position: relative; font-family: 'Nanum Gothic'; margin-bottom: 17px; font-size: 18px; line-height: 24px; padding-left: 10px; }
div#content.press div.section.advant div.txtArea ul li:before { content: ''; position: absolute; width: 6px; height: 1px; top: 10px; left: 0; background-color: #333; }
div#content.press div.section.howTo {  }
div#content.press div.section.howTo img { display: block; margin: 0 auto 100px; padding-top: 30px; }
div#content.press div.footer { height: 200px; margin-bottom: 50px; background-image: url('/images/news/footer.jpg'); background-repeat: no-repeat; background-position: center; }
div#content.press div.footer div.box { display: table; width: 100%; height: 100%; }
div#content.press div.footer div.box div.txtBox { display: table-cell; vertical-align: middle; padding: 0 65px; }
div#content.press div.footer div.box span { font-family: 'S-CoreDream-5Medium'; display: block; text-align: left; font-size: 25px; line-height: 33px; color: #333; text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff; }
div#content.press div.footer div.box span.pl { padding-left: 95px; margin-top: 3px; }

/** 보도자료등록 신청서 **/
div#content.pressRequest div.header div.title { margin:0 0 6px 3px; height:17px; background:url('/images/news/pressTitle.png') no-repeat; overflow:hidden; text-indent:-1000px; }
div#content.pressRequest div.header div.description { padding:14px 7px 0 7px; border:1px solid #e2e2e2; background:url('/images/news/descriptionBg.png') repeat; }
div#content.pressRequest div.header div.description strong { display:block; font-weight:600; font-size:14px; padding-bottom:22px; }
div#content.pressRequest div.header div.description span { display:block; line-height:140%; padding-bottom:27px; font-size:12px; }
div#content.pressRequest div.request { margin-top:16px; }
div#content.pressRequest div.request table { width:100%; table-layout:fixed; border-bottom:1px solid #e2e2e2; }
div#content.pressRequest div.request table * { font-size:12px; }
div#content.pressRequest div.request table th { padding:8px 0; vertical-align:middle; border-top:1px solid #e2e2e2; border-right:1px solid #e2e2e2; }
div#content.pressRequest div.request table th span.bullet { padding-left:12px; background:url('/images/news/pressBullet.png') no-repeat left center; }
div#content.pressRequest div.request table td { padding:8px 0; padding-left:12px; vertical-align:middle; border-top:1px solid #e2e2e2; }
div#content.pressRequest div.request table td input.file { width:445px; padding:1px 0; font-size:11px; }
div#content.pressRequest div.request table td input.mid { width:218px; }
div#content.pressRequest div.request table td input.max { width:535px; }
div#content.pressRequest div.request div.article { padding:9px 6px 13px; }
div#content.pressRequest div.request div.article textarea { width:696px; height:415px; }
div#content.pressRequest div.request div.article span.desc { font-size:12px; display:block; padding:14px 0 0 5px; }
div#content.pressRequest div.request div.agreement { position:relative; margin-top:17px; padding:23px 30px 30px; background:#fafafa; border:1px solid #c6c6c6; }
div#content.pressRequest div.request div.agreement div.title { margin-left:3px; height:17px; background:url('/images/news/pressServiceTitle.png') no-repeat; overflow:hidden; text-indent:-1000px;  }
div#content.pressRequest div.request div.agreement div.agreementArticle { height:113px; overflow:hidden; margin-top:15px; padding:14px 25px 25px; border:1px solid #dcdcdc;background-color:#fff; }
div#content.pressRequest div.request div.agreement div.agreementArticle span { font-size:12px; display:block; letter-spacing:0.07em; line-height:140%; padding-bottom:30px; }
div#content.pressRequest div.request div.agreement div.agreementArticle strong { font-size:14px; }
div#content.pressRequest div.request form div.confirm { position:absolute; bottom:31px; left:31px; width:625px; height:23px; padding-top:10px; background-color:#fff; }
div#content.pressRequest div.request form div.confirm strong { float:left; margin-left:25px; display:block; font-size:12px; }
div#content.pressRequest div.request form div.confirm span { float:right; margin-right:13px; display:block; }
div#content.pressRequest div.request form div.confirm span input { vertical-align:top; }
div#content.pressRequest div.request form div.confirm span label { font-size:12px; font-weight:600; vertical-align:top; }
div#content.pressRequest div.request div.control { text-align:center; margin-top:13px; }
div#content.pressRequest div.request div.control button { display:inline; width:82px; height:42px; }
div#content.pressRequest div.request div.control button.cancel { background:url('/images/news/btnCancel.png') no-repeat; }
div#content.pressRequest div.request div.control button.write { background:url('/images/news/btnWrite.png') no-repeat; margin-left:15px; }
div#content.pressRequest div.request div.control button span { display:none; }


/** 서비스원칙 **/
div#content.service { padding-top:22px; width:700px !important; }
div#content.service * { font-family:'Nanum Gothic'; }
div#content.service div.service h2 { font-size:40px; color:#373737; font-weight:600; }
div#content.service div.service div.subTitle { font-size:14px; color:#898989; font-weight:600; margin-top:9px; padding-bottom:16px; border-bottom:1px solid #363636; }
div#content.service div.service div.gram { position:relative; height:594px; background:url('/images/news/gram.png') no-repeat center; margin-bottom:56px; }
div#content.service div.service div.gram * { position:absolute; font-weight:600; color:#000; font-size:18px; text-align:center; }
div#content.service div.service div.gram dl dt { font-size:30px; color:#fff; top:278px; left:280px; font-weight:300; text-align:left; width:150px; }
div#content.service div.service div.gram dl dt span { font-weight:bold; color:#fff; font-size:30px; width:73px; }
div#content.service div.service div.gram dl dd { position:absolute; }
div#content.service div.service div.gram dl dd.title01 { top:43px; left:260px; width:171px; }
div#content.service div.service div.gram dl dd.title02 { top:210px; left:560px; width:92px; }
div#content.service div.service div.gram dl dd.title03 { top:510px; left:410px; width:126px; }
div#content.service div.service div.gram dl dd.title04 { top:510px; left:170px; width:109px; }
div#content.service div.service div.gram dl dd.title05 { top:210px; left:10px; width:132px; }
div#content.service div.service div.title { font-size:18px; color:#696969; }
div#content.service div.service div.title span { font-size:36px; font-weight:600; color:#333; }
div#content.service div.service div.explain ul li span { display:block; }
div#content.service div.service div.explain ul li span.title { color:#4783e2; font-weight:600; font-size:24px; margin:40px 0 17px 0; }
div#content.service div.service div.explain ul li span.txt { font-size:14px; color:#33; line-height:22px; margin-bottom:15px; }





button.d932FileAdd { margin-bottom:5px; }
button.d932FileAdd:before { content:'\f067'; font-family:'FontAwesome'; padding-right:5px; }
button.d932FileAdd span { display:inline; }
ul.d932File { margin-left:-5px; }
ul.d932File:after { content:''; display:block; clear:both; }
ul.d932File li { float:left; overflow:hidden; position:relative; margin:5px; }
ul.d932File li label { border:1px solid #DDD; display:block; cursor:pointer; background-image:url('/images/common/icoUpload.darkGray.png'); background-position:center; background-size:contain; background-repeat:no-repeat; background-color:#FFF; }
ul.d932File li label:after { filter:alpha(opacity=0); opacity:0; transition-duration:.2s; }
ul.d932File li label.extra { background:url('/images/common/icoFile.png') no-repeat center; }
ul.d932File li label.extra.mov { background-image:url('/images/common/icoMov.png'); }
ul.d932File li label.extra.wav { background-image:url('/images/common/icoWav.png'); }
ul.d932File li label.extra.txt { background-image:url('/images/common/icoTxt.png'); }
ul.d932File li label.extra.pdf { background-image:url('/images/common/icoPdf.png'); }
ul.d932File li label.extra.psd { background-image:url('/images/common/icoPsd.png'); }
ul.d932File li label.extra.sql { background-image:url('/images/common/icoSql.png'); }
ul.d932File li label.extra.zip { background-image:url('/images/common/icoZip.png'); }
ul.d932File li label.extra.ppt { background-image:url('/images/common/icoPpt.png'); }
ul.d932File li label.extra.pptx { background-image:url('/images/common/icoPpt.png'); }
ul.d932File li label.extra.ai { background-image:url('/images/common/icoAi.png'); }
ul.d932File li label.extra.doc { background-image:url('/images/common/icoDoc.png'); }
ul.d932File li label.extra.docx { background-image:url('/images/common/icoDoc.png'); }
ul.d932File li label.extra.xls { background-image:url('/images/common/icoXls.png'); }
ul.d932File li label.extra.xlsx { background-image:url('/images/common/icoXls.png'); }
ul.d932File li:hover label:after { content:''; display:block; position:absolute; width:100%; height:100%; left:0px; top:0px; background:url('/images/common/icoUpload.png') no-repeat center; background-size:50%; filter:alpha(opacity=50); opacity:0.5; transition-duration:.2s; }
ul.d932File li button { position:absolute; width:100%; height:30px; border-radius:0px; border:0px; box-shadow:none; left:0px; color:#FFF; transition-duration:.2s; }
ul.d932File li button.downFile { top:-30px; background-color:#0085ba; text-shadow:0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799; }
ul.d932File li button.downFile:hover { box-shadow:none; }
ul.d932File li button.delFile { bottom:-30px; background-color:#e14d43; text-shadow:0 -1px 1px #ba281e, 1px 0 1px #ba281e, 0 1px 1px #ba281e, -1px 0 1px #ba281e; }
ul.d932File li button.rotate { display:block; width:30px; height:30px; top:50%; margin-top:-15px; border:0px; background-repeat: no-repeat; background-position:center; background-size:60%; background-color:#000; background-color:#00000033; }
ul.d932File li button.rotate270 { left:-30px; background-image:url('/images/market/rotateLeft.png'); }
ul.d932File li button.rotate90 { left:unset; right:-30px; background-image:url('/images/market/rotateRight.png'); }
ul.d932File li:hover button { transition-duration:.2s; }
ul.d932File li:hover button.downFile { top:0px; }
ul.d932File li:hover button.delFile { bottom:0px; }
ul.d932File li:hover button.rotate270 { left:0px; }
ul.d932File li:hover button.rotate90 { right:0px; }
ul.d932File li.ghost { width:50px; height:50px; border:5px dashed #DDD; }
ul.d932File li.d932AddFile button { height:100%; border:5px dashed #DDD; background:url('/images/common/icoAdd.darkGray.png') no-repeat center; background-size:contain; }
form.d932FileForm { display:block; overflow:hidden; width:0px; height:0px; position:absolute; left:0px; bottom:0px; }
div.d932FileForm { position:fixed; width:0px; height:0px; right:-1px; bottom:-1px; overflow:hidden; }
