@charset 'utf-8';


/* ------------------------------------------------
  SegyeTimes SpecialPage Cascading Style Sheets
---------------------------------------------------*/
body{margin:0;padding:0;}
#wrapSpecial #wrapTop h1 { float:none; width:170px; margin:0 auto -115px auto; }
#wrapSpecial #wrapTop h1 a { width:170px; height:36px; background-image:url('../../resources/images/logo.png'); margin-top:-1px; }
#wrapSpecial #wrapTop .adbox { float:left; width:250px; height:60px; margin-top:33px; overflow:hidden; background-color:#eee; }
#wrapSpecial #wrapMenu .extra a { color:#2367d7; }

#wrapSpecial h3 { margin:-1px 0 18px -1px; font-size:16px; font-weight:700; color:#000; letter-spacing:-0.8px; }
#wrapSpecial .spCont { position:relative; z-index:1; width:1140px; margin:0 auto; min-height:100px; word-wrap:break-word; word-break:keep-all; }
#wrapSpecial .spCont:after { content:''; display:block; clear:both; }


.spCont a { font-size:15px; line-height:22px; }
.spCont .pic { font-size:0; line-height:0; display:block; overflow:hidden; }
.spCont .pic img { width:100%; min-height:100%; }
.spCont .more { position:absolute; top:3px; right:0; background:url('../../resources/images/mark_more.png') right center no-repeat; padding-right:9px; font-size:12px; color:#777; line-height:18px; letter-spacing:-0.5px; text-decoration:none !important; display:block; }

.spCont .zone1 { float:left; width:760px; margin:40px 0; padding-right:40px; border-right:solid 1px #e0e0e0; }
.spCont .zone2 { float:right; width:300px; margin:40px 0; padding-left:39px; border-left:solid 1px #e0e0e0; margin-left:-1px; }


/* 순위 table */
.spCont .ranking { position:relative; width:100%; }
.spCont .ranking th,
.spCont .ranking td { border-bottom:solid 1px #e9e9e9; font-size:14px; font-weight:normal; color:#555; text-align:center; }
.spCont .ranking tr td { width:28px; height:40px; }
.spCont .ranking tr td:last-child { width:44px; padding-right:9px; }
.spCont .ranking tr th:first-child { padding-left:19px; font-size:15px; text-align:left; letter-spacing:-0.5px; }
.spCont .ranking em { font-style:italic; font-size:16px; font-weight:bold; color:#000; }
.spCont .ranking em:after { content:'.'; display:inline-block; }
.spCont .ranking img { width:22px; height:16px; margin:-4px 3px 0 4px; vertical-align:middle; }
.spCont .ranking tfoot { background:#f5f7ff; }
.spCont .ranking thead { background:#333; }
.spCont .ranking thead th { height:29px; border-bottom:0; padding-bottom:1px; font-size:12px; font-weight:normal !important; color:#ccc; }
.spCont .ranking thead th:first-child { padding-top:0; font-size:12px; }
.spCont .ranking thead th:last-child { padding-right:9px; }
.spCont .ranking thead th.num { color:#ccc; }
.spCont .ranking tbody th { padding-top:1px; }
.spCont .ranking tbody tr:first-child th,
.spCont .ranking tbody tr:first-child td { font-weight:bold; }
.spCont .ranking tbody tr:first-child th,
.spCont .ranking tbody tr:first-child td,
.spCont .ranking tbody tr:first-child td.num { color:#000; }
.spCont .ranking .num { color:#555; }
.spCont .ranking .gold { color:#eaa706 !important; }
.spCont .ranking .silver { color:#888 !important; }
.spCont .ranking .bronze { color:#d18432 !important; }


/* 목록 */
.spListbox { position:relative; }
.spListbox ul { width:100%; border-bottom:solid 1px #e5e5e5; }
.spListbox li { position:relative; border-top:solid 1px #e5e5e5; padding:20px 5px 20px 0; letter-spacing:-0.5px; word-wrap:break-word; word-break:keep-all; }
.spListbox li:first-child{border-top:0;}
.spListbox a:hover { text-decoration:none; }
.spListbox a:hover .tit,
.spListbox a:focus .tit { color:#2367d7; }
.spListbox a:hover .cont { text-decoration:underline; }
.spListbox .tit { height:30px; font-size:18px; font-weight:bold; color:#000; line-height:28px; letter-spacing:-1px; white-space:nowrap; word-wrap:normal; text-overflow:ellipsis; display:block; overflow:hidden; }
.spListbox .pic { float:left; width:172px; height:104px; margin-right:30px; font-size:0; line-height:0; text-align:center; display:block; overflow:hidden; }
.spListbox .cont { max-height:40px; padding-top:4px; font-size:14px; color:#777; line-height:20px; display:block; overflow:hidden; }
.spListbox .date { height:19px; margin-top:11px; font-size:11px; color:#a8a8a8; letter-spacing:0; display:inline-block; }
.spListbox.worldcup a:hover .tit,
.spListbox.worldcup a:focus .tit { color:#ee2828; }

.spListBrief { position:relative; }
.spListBrief ul { margin:-25px 0 -5px -20px; }
.spListBrief ul:after { content:''; display:block; clear:both; }
.spListBrief ul li { float:left; width:240px; height:200px; margin:25px 0 0 20px; font-size:15px; line-height:22px; letter-spacing:-0.5px; overflow:hidden; }
.spListBrief .pic { height:144px; margin-bottom:11px; }


/* 공통-현장 스케치 */
.spSketch { background:#333; }
.spSketch h3 { margin-bottom:16px; color:#fff !important; }
.spSketch a { color:#cdcdcd; }
.spSketch a:hover .txt { color:#fff; }
.spSketch a:hover .vid { background-position:center bottom; }
.spSketch ul { margin-left:-21px; }
.spSketch ul:after { content:''; display:block; clear:both; }
.spSketch ul li { position:relative; float:left; width:366px !important; height:277px; margin-left:21px; padding:0 25px; text-align:center; box-sizing:border-box; overflow:hidden; }
.spSketch .pic { height:222px; margin:0 -25px 11px -25px; }
.spSketch .vid { position:absolute; z-index:99; top:158px; right:20px; width:44px; height:44px; background:url('../../resources/images/index_mark_video.png') center top no-repeat; font-size:0; line-height:0; text-indent:-9999px; display:block; overflow:hidden; }
.spSketch .spCont { padding:38px 0 36px 0; overflow:hidden; }
.spSketch .slideBox { position:relative; height:277px; }
.spSketch .slideBox .bx-pager { position:absolute; top:-31px; right:0; font-size:0; line-height:0; }
.spSketch .slideBox .bx-pager a { width:8px; height:8px; background:url('../../resources/images/index_slide_choice.png') left -20px no-repeat; text-indent:-9999px; display:block; overflow:hidden; }
.spSketch .slideBox .bx-pager a.active { background-position:-15px -20px; }
.spSketch .slideBox .bx-pager > div { margin-left:8px; display:inline-block; }
.spSketch .slideBox .bx-pager > div:first-child { margin-left:0; }


/* 올림픽 */
.olympicHead { position:relative; z-index:1; background:url('../../resources/images/special_olympic_visual.jpg') center top no-repeat #209add; }
.olympicHead h2 { padding-top:61px; font-size:0; line-height:0; display:block; }
.olympicHead .txt { margin-top:25px; font-family:Noto Sans KR,'Noto Sans KR',MalgunGothic,Malgun Gothic,"Malgun Gothic","맑은 고딕",dotum,'돋움'; font-size:17px; font-weight:300; color:#209add; letter-spacing:-0.8px; }
.olympicHead .info { position:absolute; top:34px; right:196px; font-size:18px; color:#fff; letter-spacing:-0.4px; }
.olympicHead .info em { margin-bottom:-2px; font-size:26px; color:#66ceff; line-height:28px; vertical-align:bottom; display:inline-block; }
.olympicHead .info span:before { content:''; width:1px; height:17px; background:#6e9eca; margin:0 13px 1px 8px; vertical-align:bottom; display:inline-block; }
.olympicHead .medal { position:absolute; top:0; right:-1px; width:180px; height:77px; background:url('../../resources/images/special_olympic_medal.png') right top no-repeat; }
.olympicHead .medal li { float:left; width:50px; margin-left:14px; padding-top:39px; font-size:18px; font-weight:bold; text-align:center; }
.olympicHead .medal li:first-child { margin-left:1px; }
.olympicHead .medal span { width:0; height:0; font-size:0; line-height:0; text-indent:-9999px; display:block; overflow:hidden; }
.olympicHead .gold { color:#6f4c0a; }
.olympicHead .silver { color:#535353; }
.olympicHead .bronze { color:#743300; }
.olympicHead .spCont { height:260px; }

.olympicTop { position:relative; margin-bottom:38px; }
.olympicTop:after { content:''; display:block; clear:both; }
.olympicTop img { width:100%; }
.olympicTop .thumb { float:right; width:152px; height:364px; overflow:hidden; }
.olympicTop .thumb li { position:relative; height:91px; overflow:hidden; cursor:pointer; }
.olympicTop .thumb li.on:after { content:''; position:absolute; z-index:99; top:0; left:0; right:0; bottom:0; border:solid 4px #2367d7; display:block; }
.olympicTop .viewbox { position:relative; float:left; width:608px; height:364px; overflow:hidden; }
.olympicTop .viewbox a:hover { text-decoration:none; }
.olympicTop .viewbox .tit { position:absolute; z-index:99; left:30px; right:30px; bottom:25px; height:28px; font-size:22px; color:#fff; line-height:24px; letter-spacing:-1.5px; white-space:nowrap; word-wrap:normal; text-overflow:ellipsis; text-align:center; display:block; overflow:hidden; }
.olympicTop .viewbox .pic { width:100%; height:100%; font-size:0; line-height:0; display:block; overflow:hidden; }
.olympicTop .viewbox .pic:after { content:''; position:absolute; z-index:10; left:0; bottom:0; width:100%; height:100%; background:url('../../resources/images/special_txtbg_01.png') left bottom repeat-x; display:block; }

.olympicRank .ranking tbody tr:nth-child(1) em,
.olympicRank .ranking tbody tr:nth-child(2) em,
.olympicRank .ranking tbody tr:nth-child(3) em { color:#2367d7; }

.olympicSched { position:relative; margin-top:38px; }
.olympicSched h3 { font-weight:normal !important; white-space:nowrap; }
.olympicSched h3 span { color:#666; letter-spacing:-1.3px; cursor:pointer; }
.olympicSched h3 span:first-child:after { content:''; height:14px; margin:-4px 8px 0 14px; border-right:solid 1px #b7b7b7; vertical-align:middle; display:inline-block; }
.olympicSched h3 span.now { font-weight:bold !important; color:#000; }
.olympicSched ul li { position:relative; border-bottom:solid 1px #e9e9e9; padding:14px 20px 14px 69px; font-size:15px; line-height:22px; letter-spacing:-0.5px; }
.olympicSched .time { position:absolute; top:14px; left:20px; font-size:12px; color:#777; letter-spacing:0; display:block; }
.olympicSched .date { height:40px; background:#333; font-size:16px; font-weight:bold; color:#fff; line-height:40px; text-align:center; }
.olympicSched .date:after { content:''; display:block; clear:both; }
.olympicSched .date a { width:35px; height:40px; background-image:url('../../resources/images/paging_schedule.png'); background-repeat:no-repeat; font-size:0; line-height:0; text-indent:-9999px; display:block; overflow:hidden; }
.olympicSched .date .prev { float:left; background-position:20px center; }
.olympicSched .date .next { float:right; background-position:-35px center; }
.olympicSched .date small { margin-top:-1px; font-size:14px; vertical-align:top; display:inline-block; }
.olympicSched .cont { display:none; }
.olympicSched .cont.open { display:block; }

.olympicPlayer { background:#eaeaea; }
.olympicPlayer ul { margin:-20px 0 0 -20px; }
.olympicPlayer ul:after { content:''; display:block; clear:both; }
.olympicPlayer ul li { float:left; width:270px; height:287px; background:#fff; margin:20px 0 0 20px; overflow:hidden; }
.olympicPlayer ul a { width:100%; height:100%; display:block; }
.olympicPlayer ul a:hover { text-decoration:none; }
.olympicPlayer ul a:hover .tit { color:#2367d7; text-decoration:underline; }
.olympicPlayer ul a:hover .txt { color:#000; text-decoration:underline; }
.olympicPlayer ul a:hover .pic img { transform:scale(1.15); }
.olympicPlayer .tit { max-height:53px; margin:20px 20px 0 20px; font-size:18px; color:#000; line-height:26px; letter-spacing:-0.8px; display:block; overflow:hidden; }
.olympicPlayer .txt { margin:6px 20px 0 20px; font-size:13px; color:#777; letter-spacing:-0.5px; white-space:nowrap; text-overflow:ellipsis; display:block; overflow:hidden; }
.olympicPlayer .pic { height:162px; }
.olympicPlayer .pic img { transition:all 0.25s ease 0s; }
.olympicPlayer .spCont { padding:38px 0 40px 0; }



/* 월드컵 */
.worldcupHead { position:relative; z-index:1; min-height:512px; background:url('../../resources/images/special_worldcup_visual.jpg') center top no-repeat #931011; background-size:auto 100%; }
.worldcupHead .spCont { padding:50px 0; }
.worldcupHead h2 { position:absolute; top:84px; right:0; width:445px; text-align:center; }
.worldcupHead .txt { position:absolute; top:143px; right:0; width:445px; text-align:center; font-family:Noto Sans KR,'Noto Sans KR',MalgunGothic,Malgun Gothic,"Malgun Gothic","맑은 고딕",dotum,'돋움'; font-size:17px; font-weight:300; color:#e5a5a1; letter-spacing:-0.8px; }
.worldcupHead .topNews { position:relative; padding-top:141px; }
.worldcupHead .topNews li { position:relative; float:left; width:220px; height:130px; margin:5px 0 0 5px; overflow:hidden; }
.worldcupHead .topNews li:first-child { width:690px; height:412px; margin:-141px 0 0 0; }
.worldcupHead .topNews li:first-child .tit { left:30px; right:30px; bottom:26px; height:36px; font-size:30px; font-weight:normal; line-height:32px; letter-spacing:-1.3px; }
.worldcupHead .topNews li:first-child .pic:after { background-image:url('../../resources/images/special_txtbg_02.png'); }
.worldcupHead .topNews li:first-child a:hover .pic img { transform:scale(1.07); }
.worldcupHead .topNews a:hover .pic img { transform:scale(1.17); }
.worldcupHead .topNews .tit { position:absolute; z-index:99; left:5px; right:5px; bottom:11px; font-size:14px; font-weight:bold; color:#fff; letter-spacing:-0.7px; white-space:nowrap; word-wrap:normal; text-overflow:ellipsis; text-align:center; display:block; overflow:hidden; }
.worldcupHead .topNews .pic { position:relative; height:100%; }
.worldcupHead .topNews .pic:after { content:''; position:absolute; z-index:10; left:0; bottom:0; width:100%; height:100%; background:url('../../resources/images/special_txtbg_03.png') left bottom repeat-x; display:block; }
.worldcupHead .topNews .pic img { transition:all 0.25s ease 0s; }

.worldcupSched { position:relative; }
.worldcupSched ul li { position:relative; width:100%; height:60px; border-bottom:solid 1px #e9e9e9; font-size:15px; line-height:22px; letter-spacing:-0.5px; display:table; }
.worldcupSched ul li:after { content:''; display:block; clear:both; }
.worldcupSched span:after { content:''; display:block; clear:both; }
.worldcupSched .info { position:absolute; top:12px; left:50%; width:80px; margin-left:-40px; font-size:12px; color:#646363; line-height:17px; letter-spacing:0; text-align:center; display:block; }
.worldcupSched .info b { font-weight:normal; color:#000; display:block; }
.worldcupSched .team { width:50%; padding-left:40px; font-size:15px; color:#555; letter-spacing:-0.5px; text-align:left; vertical-align:middle; display:table-cell; }
.worldcupSched .team img { float:left; width:22px; height:16px; margin:3px 10px 0 0; vertical-align:top; }
.worldcupSched .team:first-child { padding:0 40px 0 0; text-align:right; }
.worldcupSched .team:first-child img { float:right; margin:3px 0 0 8px; }
.worldcupSched .date { height:40px; background:#333; font-size:16px; font-weight:bold; color:#fff; line-height:40px; text-align:center; }
.worldcupSched .date:after { content:''; display:block; clear:both; }
.worldcupSched .date a { width:35px; height:40px; background-image:url('../../resources/images/paging_schedule.png'); background-repeat:no-repeat; font-size:0; line-height:0; text-indent:-9999px; display:block; overflow:hidden; }
.worldcupSched .date .prev { float:left; background-position:20px center; }
.worldcupSched .date .next { float:right; background-position:-35px center; }
.worldcupSched .date small { margin-top:-1px; font-size:14px; vertical-align:top; display:inline-block; }

.worldcupMatch { margin-top:38px; }
.worldcupMatch h3 { font-weight:normal !important; white-space:nowrap; }
.worldcupMatch h3 span { color:#666; letter-spacing:-1.3px; cursor:pointer; }
.worldcupMatch h3 span:first-child:after { content:''; height:14px; margin:-4px 8px 0 14px; border-right:solid 1px #b7b7b7; vertical-align:middle; display:inline-block; }
.worldcupMatch h3 span.now { font-weight:bold !important; color:#000; }
.worldcupMatch .cont { display:none; }
.worldcupMatch .cont.open { display:block; }
.worldcupMatch .selbox { position:relative; z-index:10; width:52px; height:21px; font-size:12px; text-align:left; cursor:default; }
.worldcupMatch .selbox .now { width:45px; height:20px; background:url('../../resources/images/mark_select.png') right 4px no-repeat; padding:1px 0 0 7px; font-style:normal; font-weight:bold; color:#fff; display:block; }
.worldcupMatch .selbox ul { position:absolute; top:100%; left:0; width:100%; background:#555; padding-top:5px; display:none; }
.worldcupMatch .selbox ul a { padding:4px 0 4px 8px; background:#555; font-size:12px; color:#7f7f7f; line-height:14px; text-decoration:none; display:block; }
.worldcupMatch .selbox ul a:hover { background:#333; font-weight:bold; color:#fff; }
.worldcupMatch .selbox.active ul { display:block; }
.worldcupMatch .selbox.active .now { background-color:#555; }
.worldcupMatch .choice { position:relative; height:30px; background:#333; text-align:center; }
.worldcupMatch .choice > a { position:absolute; top:0; width:35px; height:30px; background-image:url('../../resources/images/paging_schedule.png'); background-repeat:no-repeat; font-size:0; line-height:0; text-indent:-9999px; display:block; overflow:hidden; }
.worldcupMatch .choice .prev { left:0; background-position:20px center; }
.worldcupMatch .choice .next { right:0; background-position:-35px center; }
.worldcupMatch .choice .selbox { margin:0 auto; padding-top:4px; }
.worldcupMatch .ranking tbody tr:nth-child(1) em,
.worldcupMatch .ranking tbody tr:nth-child(2) em { color:#2367d7; }
.worldcupMatch .schedule li { position:relative; width:100%; height:55px; border-bottom:solid 1px #e9e9e9; font-size:15px; line-height:22px; letter-spacing:-0.5px; display:table; }
.worldcupMatch .schedule li:after { content:''; display:block; clear:both; }
.worldcupMatch .schedule span:after { content:''; display:block; clear:both; }
.worldcupMatch .schedule .info { position:absolute; top:11px; left:50%; width:80px; margin-left:-40px; font-size:12px; color:#646363; line-height:17px; letter-spacing:0; text-align:center; display:block; }
.worldcupMatch .schedule .team { width:50%; padding-left:40px; font-size:15px; color:#555; letter-spacing:-0.5px; text-align:left; vertical-align:middle; display:table-cell; }
.worldcupMatch .schedule .team img { float:left; width:22px; height:16px; margin:3px 10px 0 0; vertical-align:top; }
.worldcupMatch .schedule .team:first-child { padding:0 40px 0 0; text-align:right; }
.worldcupMatch .schedule .team:first-child img { float:right; margin:3px 0 0 8px; }

.worldcupTourn { background:#e5e5e5; }
.worldcupTourn .spCont { padding:38px 0 40px 0; }
.worldcupTourn .finalsChart { position:relative; height:630px; background:url('../../resources/images/special_worldcup_tournline.png') center top no-repeat; }
.worldcupTourn .finalsChart:before { content:''; position:absolute; z-index:10; top:-74px; left:50%; width:500px; height:265px; background:url('../../resources/images/special_worldcup_logo.png') center bottom no-repeat; margin-left:-250px; }
.worldcupTourn .finalsChart > ul { position:absolute; }
.worldcupTourn .finalsChart li,
.worldcupTourn .finalsChart div { position:absolute; z-index:1; width:140px; height:150px; background:#fff; font-size:12px; color:#555; text-align:center; }
.worldcupTourn .finalsChart li:after,
.worldcupTourn .finalsChart div:after { content:''; display:block; clear:both; }
.worldcupTourn .finalsChart li.left { left:0; }
.worldcupTourn .finalsChart li.right { right:0; }
.worldcupTourn .finalsChart li.locTop { top:0; }
.worldcupTourn .finalsChart li.locBot { bottom:0; }
.worldcupTourn .finalsChart li.locMid1 { top:160px; }
.worldcupTourn .finalsChart li.locMid2 { top:320px; }
.worldcupTourn .finalsChart b { float:left; height:20px; padding:7px 0 0 10px; font-size:15px; color:#000; }
.worldcupTourn .finalsChart em { margin-top:13px; font-size:18px; color:#777; display:block; }
.worldcupTourn .finalsChart em.win { font-weight:bold; color:#2367d7; }
.worldcupTourn .finalsChart .date { float:right; height:19px; padding:8px 10px 0 0; font-size:12px; }
.worldcupTourn .finalsChart .team { position:relative; width:64px; margin:22px -2px 0 -1px; padding-top:33px; line-height:15px; letter-spacing:-1px; text-align:center; vertical-align:top; display:inline-block; clear:both; }
.worldcupTourn .finalsChart .team img { position:absolute; top:0; left:50%; width:26px; height:26px; border-radius:30px; margin-left:-13px; }
.worldcupTourn .finalsChart .team:last-child:before { content:':'; position:absolute; z-index:1; left:-1px; bottom:0; margin-left:-2px; font-size:18px; color:#777; display:block; }
.worldcupTourn .finalsChart .shootout { position:relative; z-index:2; width:42px; margin:-18px auto 0 auto; padding:0 1px 3px 0; color:#777; letter-spacing:-1.3px; text-decoration:none; display:block; }
.worldcupTourn .finalsChart .shootout i { font-style:normal; font-weight:bold; color:#2367d7; }
.worldcupTourn .finalsChart .shootout .colon { padding:0 1px; font-size:18px; display:inline-block; }
.worldcupTourn .finalsChart .firstRound { z-index:1; top:0; left:0; right:0; bottom:0; }
.worldcupTourn .finalsChart .quartFinal { z-index:2; top:80px; left:160px; right:160px; bottom:80px; }
.worldcupTourn .finalsChart .semiFinal { z-index:4; top:240px; left:320px; right:320px; }
.worldcupTourn .finalsChart .thirdPlace { z-index:3; top:430px; left:500px; }
.worldcupTourn .finalsChart .thirdPlace:before { content:''; position:absolute; z-index:1; top:-114px; left:-111px; width:362px; height:190px; background:url('../../resources/images/special_worldcup_tournline_add.png') center top no-repeat; display:block; }
.worldcupTourn .finalsChart .finalRound { z-index:5; top:220px; left:480px; width:180px; height:190px; box-shadow:0 5px 12px rgba(0,0,0,.15); }
.worldcupTourn .finalsChart .finalRound li { width:180px; height:190px; }
.worldcupTourn .finalsChart .finalRound .team { margin-top:33px; padding-top:43px; }
.worldcupTourn .finalsChart .finalRound .team img { width:36px; height:36px; margin-left:-18px; }

.worldcupAnalyt { position:relative; }
.worldcupAnalyt li { width:100%; height:50px; margin-top:15px; letter-spacing:-0.5px; overflow:hidden; }
.worldcupAnalyt li:after { content:''; display:block; clear:both; }
.worldcupAnalyt .tit { height:44px; padding:3px 0; vertical-align:middle; display:table-cell; }
.worldcupAnalyt .pic { float:left; width:82px; height:50px; margin-right:14px; }
.worldcupAnalyt .pic + .tit { width:200px; }



/* 총선 20200309 */
.specialHead { position:relative; z-index:1; min-height:512px; background:#3a3d48; background-size:auto 100%; }
.specialHead .spCont { padding:50px 0; }
.specialHead h2 { position:absolute; top:60px; right:0; width:420px; height:110px; text-align:center; }
.specialHead .txt { position:absolute; top:143px; right:0; width:445px; text-align:center; font-family:Noto Sans KR,'Noto Sans KR',MalgunGothic,Malgun Gothic,"Malgun Gothic","맑은 고딕",dotum,'돋움'; font-size:17px; font-weight:300; color:#e5a5a1; letter-spacing:-0.8px; }
.specialHead .topNews { position:relative; padding-top:141px; }
.specialHead .topNews li { position:relative; float:left; width:220px; height:130px; margin:5px 0 0 5px; overflow:hidden; }
.specialHead .topNews li:first-child { width:690px; height:412px; margin:-141px 0 0 0; }
.specialHead .topNews li:first-child .tit { left:30px; right:30px; bottom:26px; /*height:36px;*/ font-size:30px; font-weight:normal; line-height:40px; letter-spacing:-1.3px; }
.specialHead .topNews li:first-child .pic:after { background-image:url('../../resources/images/special_txtbg_02.png'); }
.specialHead .topNews li:first-child a:hover .pic img { transform:scale(1.07); }
.specialHead .topNews a:hover .pic img { transform:scale(1.17); }
.specialHead .topNews .tit { position:absolute; z-index:99; left:5px; right:5px; bottom:11px; font-size:14px; font-weight:bold; color:#fff; letter-spacing:-0.7px; white-space:nowrap; word-wrap:normal; text-overflow:ellipsis; text-align:center; display:block; overflow:hidden; }
.specialHead .topNews .pic { position:relative; height:100%; }
.specialHead .topNews .pic:after { content:''; position:absolute; z-index:10; left:0; bottom:0; width:100%; height:100%; background:url('../../resources/images/special_txtbg_03.png') left bottom repeat-x; display:block; }
.specialHead .topNews .pic img { transition:all 0.25s ease 0s; }



/* 대통령 선거 */
.electionHead { position:relative; z-index:1; background:#4a4d58/*#3a3d48*/; height:/*670*/432px;overflow:hidden;}
.electionHead:after { content:''; position:absolute; z-index:90; left:50%; bottom:0; width:1140px; height:20px; background:url('../../resources/images/special_election_shadow.png') center bottom no-repeat; margin-left:-570px; display:block; }
.electionHead h3 { width:1140px; margin:0 auto !important; padding:34px 0 18px 0; font-size:30px !important; color:#fff !important; line-height:32px; letter-spacing:-1.5px !important; text-align:center; }
.electionHead h3 span { font-size:22px; font-weight:normal; display:block; }
.electionHead .info { width:1140px; margin:0 auto; font-size:16px; color:#b8b8b8; letter-spacing:-0.5px; text-align:center; border-bottom:solid 1px #585c66/*#4a4d57*/;padding-bottom:25px;}
.electionHead .info .count { color:#4683e6; }

.electionHead .vote { text-shadow:0 0 13px rgba(0,0,0,.25); }
.electionHead .vote em { margin-right:3px; font-family:arial,MalgunGothic,Malgun Gothic,"Malgun Gothic","맑은 고딕",dotum,'돋움'; font-weight:bold; display:inline-block; }
.electionHead .vote em i { font-style:normal; font-family:MalgunGothic,Malgun Gothic,"Malgun Gothic","맑은 고딕",gulim,'굴림'; }
.electionHead .vote .per { display:block; }
.electionHead .vote .num { color:#fff; opacity:.4; }
.electionHead .name { font-size:15px; letter-spacing:-0.5px; }
.electionHead .name strong { color:#fff; opacity:.8; }
.electionHead .ranking { width:40px; height:22px; border:solid 1px #858998; margin-bottom:18px; font-style:normal; font-size:15px; font-weight:bold; color:#8d909a; line-height:22px; letter-spacing:-0.5px; text-align:center; display:block; opacity:.7; }

.electionHead .rank1 { float:left; background-position:left bottom; padding-left:324px; }
.electionHead .rank1 .vote { color:#0274e6; }
.electionHead .rank1 .ranking { background:#ebecf0; border-color:#006acb; color:#006acb; opacity:1; }
.electionHead .rank2 { float:right; width:481px; background-position:right bottom; }
.electionHead .rank2 .vote { color:#ec2a2f; }
.electionHead .rank3 { background-position:-30px bottom; }
.electionHead .rank3 .vote { color:#ffb128; }
.electionHead .rank4 { background-position:-410px bottom; }
.electionHead .rank4 .vote { color:#f76423; }
.electionHead .rank5 { background-position:right bottom; }
.electionHead .rank5 .vote { color:#ffb128; }

.electionHead .leading { position:relative; width:1140px; /*border-top:solid 1px #4a4d57; */ background:url('../../resources/images/special_election_vs.png') center 165px no-repeat;margin:-85px auto 39px auto; }
.electionHead .leading:after { content:''; display:block; clear:both; }
.electionHead .leading .cont { height:293px; background-image:url('../../resources/images/special_election_leading.png'); background-repeat:no-repeat; padding-top:61px; }
.electionHead .leading .vote { margin-top:19px; font-size:18px; line-height:63px; }
.electionHead .leading .vote em { font-size:60px; }
.electionHead .leading .vote .per { margin-bottom:-22px; font-size:40px; }
.electionHead .leading .name { color:#a7a7a7; margin-top:70px;}
.electionHead .leading .name strong { font-size:28px; line-height:30px; }

.electionHead .lowerList { background:#4a4d58; }
.electionHead .lowerList .cont { position:relative; float:left; width:340px; height:156px; background-image:url('../../resources/images/special_election_lowrank.png'); background-repeat:no-repeat; border-left:solid 1px #585b65; margin-left:-1px; padding:22px 0 0 34px; }
.electionHead .lowerList .cont:before { content:''; position:absolute; top:1px; left:0; bottom:0; width:1px; background:#000; display:block; opacity:0.2; filter:alpha(opacity=20); }
.electionHead .lowerList .cont:first-child { border-left:0; margin-left:0; }
.electionHead .lowerList .cont:first-child:before { display:none; }
.electionHead .lowerList .vote { margin-top:7px; font-size:15px; line-height:37px; }
.electionHead .lowerList .vote em { font-size:35px; }
.electionHead .lowerList .vote .per { margin-bottom:-7px; font-size:28px; }
.electionHead .lowerList .name { color:#9a9eac; margin-top:20px;}
.electionHead .lowerList .name strong { font-size:22px; line-height:25px; }

.electionHead .com { float:left;margin:38px 50px 0 14px;}
.electionHead .gobt{float:right;margin:14px 25px 0 0;}

.electionHead .progress { position:relative; z-index:10; top:-10px; width:100%; height:24px; background:#c9ccd4; clear:both; }
.electionHead .progress:after { content:''; display:block; clear:both; }
.electionHead .progress > div { position:absolute; top:0; height:24px; }
.electionHead .progress .bar1 { left:0; background:#016dd5; }
.electionHead .progress .bar2 { right:0; background:#e91034; }
.electionHead .progress .gapbox { z-index:10; top:-71px; left:50%; width:139px; height:97px; background:url('../../resources/images/special_election_gap.png') center top no-repeat; margin-left:-70px; padding-top:13px; font-size:15px; font-weight:bold; color:#ebecf0; letter-spacing:-0.8px; text-align:center; }
.electionHead .progress .gapbox b { font-size:18px; }
.electionHead .progress .gapbox span { font-size:14px; color:#fff963; display:inline-block; }

.electionTop { width:auto !important; border:0 !important; margin:-20px 0 0 -20px; }
.electionTop:after { content:''; display:block; clear:both; }
.electionTop li { float:left; width:370px; border:0; margin:20px 0 0 20px; padding:0; overflow:hidden; }
.electionTop li:hover .pic img { transform:scale(1.12); }
.electionTop a { position:relative; height:359px; border:solid 1px #e5e5e5; display:block; }
.electionTop a:hover { text-decoration:none; }
.electionTop a:hover .tit { color:#2367d7; }
.electionTop a:hover .txt { text-decoration:underline; }
.electionTop a:hover .pic img { transform:scale(1.15); }
.electionTop .tit,
.electionTop .txt { margin:0 18px; white-space:normal; word-wrap:break-word; word-break:keep-all; display:block; overflow:hidden; }
.electionTop .tit { height:55px; margin-top:15px; font-size:20px; font-weight:bold; color:#000; line-height:27px; letter-spacing:-1.5px; }
.electionTop .txt { height:42px; margin-top:11px; font-size:13px; color:#777; letter-spacing:-0.5px; line-height:20px; }
.electionTop .pic { position:relative; z-index:2; float:none; width:370px; height:222px; margin:-1px 0 0 -1px; font-size:0; line-height:0; display:block; overflow:hidden; }
.electionTop .pic img { transition:all 0.25s ease 0s; }
.electionTop + ul { border-top:solid 2px #000; margin-top:40px; padding-top:20px; }
.electionTop + ul li:first-child { border-top:0; }

.electionSched { position:relative; border-bottom:solid 1px #e5e5e5; padding-bottom:27px; }
.electionSched ul { position:relative; margin-top:-4px; }
.electionSched ul:before { content:''; position:absolute; z-index:1; top:10px; left:109px; bottom:10px; width:1px; background:#e5e5e5; }
.electionSched ul li { position:relative; z-index:2; margin-top:17px; font-size:14px; color:#555; letter-spacing:-0.5px; }
.electionSched ul li:after { content:''; display:block; clear:both; }
.electionSched ul li span{float:right; width:165px;}
.electionSched .date { position:relative; width:110px; margin:-4px 19px 0 0; font-size:13px; color:#000; vertical-align:middle; display:inline-block; }
.electionSched .date:after { content:''; position:absolute; top:5px; right:-4px; width:9px; height:10px; background:url('../../resources/images/mark_schedule.png') center top no-repeat; vertical-align:bottom; display:inline-block; }
.electionSched .now,
.electionSched .now .date { color:#2367d7; }
.electionSched .now .date:after { background-position:center bottom; }


.electionHot { position:relative; /*margin-top:38px;*/ }
.electionHot a { padding-left:5px; font-style:normal; font-size:15px; font-weight:normal; letter-spacing:-0.7px; }
.electionHot ol { margin:-19px 0 0 -1px; padding-top:7px; }
.electionHot ol li { list-style:decimal; list-style-position:inside; height:23px; margin-top:8px; font-style:italic; font-size:16px; font-weight:bold; color:#000; letter-spacing:-0.7px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.electionHot ol li:nth-child(1), .electionHot ol li:nth-child(1) a:hover,
.electionHot ol li:nth-child(2), .electionHot ol li:nth-child(2) a:hover,
.electionHot ol li:nth-child(3), .electionHot ol li:nth-child(3) a:hover { color:#2367d7; }
 _:-ms-input-placeholder, :root .electionHot a { margin-left:-6px; padding-left:0; }

.electionCandidate { position:relative; margin-top:33px; }
.electionCandidate ul { margin:-26px 0 0px -16px; }
.electionCandidate ul:after { content:''; display:block; clear:both; }

/*.electionCandidate ul li { float:left; width:142px; margin:26px 0 0 16px; text-align:center; }
.electionCandidate .pic { height:86px; margin-bottom:10px; }*/

.electionCandidate ul li {float:left;width:50%;height:142px;margin-top:25px;font-size:15px;line-height:22px;letter-spacing:-0.8px;word-wrap:break-word;word-break:keep-all;overflow:hidden;}
.electionCandidate ul a { margin-left:16px; display:block; }
.electionCandidate .pic { width:100%; height:86px; margin-bottom:11px; font-size:0; line-height:0; display:block; overflow:hidden;}
.electionCandidate .pic img { width:100%; }

.electionCandidate .paging { position:absolute; top:2px; right:0; width:50%; height:13px; text-align:right; }
.electionCandidate .paging span { height:13px; font-size:12px; color:#666; line-height:13px; display:inline-block; }
.electionCandidate .paging .now { font-style:italic; font-size:17px; font-weight:bold; color:#2367d7; }
.electionCandidate .paging .total:before { content:'/'; height:13px; margin:-6px 3px 0 -2px; font-style:normal; font-size:13px; font-weight:normal; color:#666; vertical-align:middle; display:inline-block; }
.electionCandidate .paging .arrow { width:10px; height:13px; background-image:url('../../resources/images/paging_side.png'); background-repeat:no-repeat; margin:0; font-size:0; line-height:0; text-indent:-9999px; display:inline-block; overflow:hidden; }
.electionCandidate .paging .arrow.prev { background-position:left top; }
.electionCandidate .paging .arrow.prev:hover { background-position:left bottom; }
.electionCandidate .paging .arrow.next { background-position:right top; }
.electionCandidate .paging .arrow.next:hover { background-position:right bottom; }

.electionIssueWord { position:relative; margin-top:34px; }
.electionIssueWord a { height:23px; margin:8px 0 0 6px; padding:0 9px; font-size:12px; line-height:23px; }
.electionIssueWord .keyword { margin:-8px 0 0 -6px; }

.electionEditorial { position:relative; margin-top:35px; }
.electionEditorial ul { margin:-5px 0 -4px 0; }
.electionEditorial ul li { margin-top:11px; letter-spacing:-1px; white-space:nowrap; word-wrap:normal; text-overflow:ellipsis; overflow:hidden; }
.electionEditorial ul a { font-size:14px; }


/* 대통령선거 개표 완료 투표율 */
.electionHead.end {position:relative;z-index:1;background: #4a4d58;height: 184px;overflow:hidden;}
.electionHead.end:after {content:'';position:absolute;z-index:90;left:50%;bottom:0;width:1140px;height:20px;margin-left:-570px;display:block;background: none;}
.electionHead.end .lowerList .cont {position:relative;float:left;width: 285px;height:184px;background-image: url('../../resources/images/special_election_lowrank_last1.png');background-repeat:no-repeat;/* border-left:solid 1px #585b65; */margin-left:-1px;padding: 10px 0 0 35px;}

.electionHead.end .spCont {position:relative;z-index:1;width: 1100px;margin:0 auto;min-height:100px;word-wrap:break-word;word-break:keep-all;padding-left: 40px;}
/* 후보 한명 뺄 경우 변경 .electionHead.end .spCont {position:relative;z-index:1;width: 910px;margin:0 auto;min-height:100px;word-wrap:break-word;word-break:keep-all;padding-left: 140px;} */

.electionHead.end .rank1 {float:left;background-position: 100px bottom;padding-left: 70px;width: 360px !important;}
.electionHead.end .rank1 .vote { color:#0274e6; }
.electionHead.end .rank1 .ranking { background:#ebecf0; border-color:#006acb; color:#006acb; opacity:1; }
.electionHead.end .rank2 {float:right;width:481px;background-position: -370px bottom;}
.electionHead.end .rank2 .vote { color:#ec2a2f; }
.electionHead.end .rank3 {background-position: -820px bottom;}
.electionHead.end .rank3 .vote { color:#ffb128; }
.electionHead.end .rank4 { background-position:-880px bottom; }
.electionHead.end .rank4 .vote { color:#f76423 }
.electionHead.end .rank1 .win{position:absolute;right:10px;bottom: 5px;}

.electionHead.end .lowerList .cont2:before { content:''; position:absolute; top:1px; left:0; bottom:0; width:1px; background:#000; display:block; opacity:0.2; filter:alpha(opacity=20); }
.electionHead.end .lowerList .cont2:first-child {border-left:0;margin-left:0;}
.electionHead.end .lowerList .cont2:first-child:before { display:none; }

.electionHead.end .lowerList .cont2 {position:relative;float:left;width: 285px;height:184px;background-image: url('../../resources/images/special_election_lowrank_last2.png');background-repeat:no-repeat;border-left:solid 1px #585b65;margin-left:-1px;padding: 10px 0 0 35px;}
.electionHead.end .cont2.rank1 {float:left;background-position: 110px bottom;width: 300px !important;}
.electionHead.end .cont2.rank1 .vote { color:#0274e6; }
.electionHead.end .cont2.rank1 .ranking { background:#ebecf0; border-color:#006acb; color:#006acb; opacity:1; }
.electionHead.end .cont2.rank2 {float: left;width: 360px !important;background-position: -300px bottom;}
.electionHead.end .cont2.rank2 .vote { color:#ec2a2f; }
.electionHead.end .cont2.rank3 {background-position: -825px bottom;}
.electionHead.end .cont2.rank3 .vote { color:#ffb128; }
.electionHead.end .cont2.rank4 { background-position:-880px bottom; }
.electionHead.end .cont2.rank4 .vote { color:#f76423 }
.electionHead.end .cont2.rank2 .win{position:absolute;right:10px;bottom: 5px;}



/* 202030318 유희웅 총선특집 슬라이드 */

.electionCandidate .totalPage { position:absolute; z-index:1; left:-29px; bottom:-5px; width:15px; font-size:12px; color:#666; display:block; }
.electionCandidate .totalPage:before { content:'/'; margin:-6px 2px 0 0; font-size:12px; color:#666; vertical-align:middle; display:inline-block; }
.electionCandidate .bx-wrapper { position:relative; }
.electionCandidate .bx-viewport { width:auto !important; margin-bottom:-7px; }
.electionCandidate .bx-viewport ul { width:316px !important; margin-left:0; }
.electionCandidate .bx-viewport .slideBox { margin-left:-16px; }
.electionCandidate .bx-controls { position:absolute; top:-3px; right:0; }
.electionCandidate .bx-pager { position:absolute; left:-50px; bottom:-5px; bottom:-4px\9; width:26px; text-align:center; }
.electionCandidate .bx-pager a { font-style:italic; font-size:17px; font-weight:bold; color:#2367d7; text-decoration:none; display:none; cursor:default; }
.electionCandidate .bx-pager a.active { display:block; }
.electionCandidate .bx-pager > div { display:inline-block; }
.electionCandidate .bx-controls-direction a { position:absolute; bottom:0; width:10px; height:13px; background-image:url('../../resources/images/paging_side.png'); background-repeat:no-repeat; font-size:0; line-height:0; text-indent:-9999px; display:block; overflow:hidden; }
.electionCandidate .bx-controls-direction .bx-prev { left:-57px; background-position:left top; }
.electionCandidate .bx-controls-direction .bx-prev:hover { background-position:left -15px; }
.electionCandidate .bx-controls-direction .bx-next { left:-10px; background-position:right top; }
.electionCandidate .bx-controls-direction .bx-next:hover { background-position:right -15px; }


/****************************** 2020.10.07 양혜정 추가 ******************************/
/* 1만호
#wrapSpecial .paper .segye10000_tit{text-align:center;margin:40px 0 0 0;}
#wrapSpecial .paper { position:absolute; z-index:10; top:0; left:0; width:100%; height:700px;background:url('../../resources/images/eventpage/extd_bg_black.jpg') center top no-repeat #110f12;  display:inline-table;}
#wrapSpecial .paper:after { content:''; position:absolute; left:0; bottom:-20px; width:100%; height:20px; background:url('/static/2019_segye/resources/images/eco_sadow_catbox.png') left top repeat-x; display:block; }
#wrapSpecial .paper .more { position:absolute; z-index:10; top:50px; right:50%; height:30px; background:url('/static/2019_segye/resources/images/eco_more.png') right 13px no-repeat #787878; border-radius:30px; margin-right:-570px; padding:0 23px 0 12px; color:#fff; line-height:30px; letter-spacing:-0.8px; text-decoration:none; display:block; overflow:hidden; }
#wrapSpecial .paper .titbox { width:1140px; margin:0 auto; font-style:normal; font-size:15px; color:#fff; letter-spacing:-0.8px; display:block; }
#wrapSpecial .paper.active .more { background-position:right -13px; }
#wrapSpecial .paper.active .tabmenu { height:auto !important; }

#wrapSpecial .tabmenu { width:/*1140+여백36*/1140px; height:495px; margin:30px auto 0 auto; padding:0 20px; overflow:hidden; }
#wrapSpecial .tabmenu:after { content:''; display:block; clear:both; }
#wrapSpecial .tabmenu li { position:relative; float:left; width:347px; height:495px; background:#000; margin:0 49px 0 0; overflow:hidden; cursor:pointer; }
#wrapSpecial .tabmenu li.last { position:relative; float:left; width:347px; height:495px; background:#000; margin:0 0 0 0 !important; overflow:hidden; cursor:pointer; }
#wrapSpecial .tabmenu li:hover .txt { color:#aaa; text-decoration:underline; }
#wrapSpecial .tabmenu a { position:relative; width:100%; height:100%; display:block; }
#wrapSpecial .tabmenu a.all { width:100%; height:100%; background:url('/static/2019_segye/resources/images/eco_category_all.jpg') center top no-repeat; text-align:center; }
#wrapSpecial .tabmenu a.all .txt { left:16px; bottom:65px; font-family:Noto Sans KR,'Noto Sans KR'; font-size:24px; font-weight:500; line-height:26px; letter-spacing:0; text-decoration:none; }
#wrapSpecial .tabmenu img { /*opacity:.35; filter:alpha(opacity=35);*/ }
#wrapSpecial .tabmenu img.opt40 { opacity:.40; filter:alpha(opacity=40); }
#wrapSpecial .tabmenu img.opt45 { opacity:.45; filter:alpha(opacity=45); }
#wrapSpecial .tabmenu .txt { position:absolute; z-index:10; left:14px; right:14px; bottom:13px; font-size:15px; font-weight:bold; color:#777; letter-spacing:-0.8px; word-wrap:break-word; word-break:keep-all; display:block; }
 */

/* 1만호 */
#wrapSpecial .paper .segye10000_tit{text-align:center;margin:40px 0 0 0;}
#wrapSpecial .paper .segye10000_tit{text-align:center;margin:40px 0 0 0;}
#wrapSpecial .paper {position:absolute;z-index:10;top:0;left:0;width:100%;height: 585px;background:url('../../resources/images/eventpage/extd_bg_black.jpg') center top no-repeat #110f12;}
#wrapSpecial .paper:after { content:''; position:absolute; left:0; bottom:-20px; width:100%; height:20px; background:url('/static/2019_segye/resources/images/eco_sadow_catbox.png') left top repeat-x; display:block; }
#wrapSpecial .paper .more { position:absolute; z-index:10; top:50px; right:50%; height:30px; background:url('/static/2019_segye/resources/images/eco_more.png') right 13px no-repeat #787878; border-radius:30px; margin-right:-570px; padding:0 23px 0 12px; color:#fff; line-height:30px; letter-spacing:-0.8px; text-decoration:none; display:block; overflow:hidden; }
#wrapSpecial .paper .titbox { width:1140px; margin:0 auto; font-style:normal; font-size:15px; color:#fff; letter-spacing:-0.8px; display:block; }
#wrapSpecial .paper.active .more { background-position:right -13px; }
#wrapSpecial .paper.active .tabmenu { height:auto !important; }

#wrapSpecial .tabmenu { width:/*1140+여백36*/1140px; height:495px; margin:30px auto 0 auto; padding:0 20px; overflow:hidden; }
#wrapSpecial .tabmenu:after { content:''; display:block; clear:both; }
#wrapSpecial .tabmenu li {position:relative;float:left;width: 258px;height: 368px;background:#000;margin: 0 36px 0 0;overflow:hidden;cursor:pointer;}
#wrapSpecial .tabmenu li.last {position:relative;float:left;width: 258px;height: 368px;background:#000;margin:0 0 0 0 !important;overflow:hidden;cursor:pointer;}
#wrapSpecial .tabmenu li:hover .txt { color:#aaa; text-decoration:underline; }
#wrapSpecial .tabmenu a { position:relative; width:100%; height:100%; display:block; }
#wrapSpecial .tabmenu a.all { width:100%; height:100%; background:url('/static/2019_segye/resources/images/eco_category_all.jpg') center top no-repeat; text-align:center; }
#wrapSpecial .tabmenu a.all .txt { left:16px; bottom:65px; font-family:Noto Sans KR,'Noto Sans KR'; font-size:24px; font-weight:500; line-height:26px; letter-spacing:0; text-decoration:none; }
#wrapSpecial .tabmenu img { /*opacity:.35; filter:alpha(opacity=35);*/ }
#wrapSpecial .tabmenu img.opt40 { opacity:.40; filter:alpha(opacity=40); }
#wrapSpecial .tabmenu img.opt45 { opacity:.45; filter:alpha(opacity=45); }
#wrapSpecial .tabmenu .txt { position:absolute; z-index:10; left:14px; right:14px; bottom:13px; font-size:15px; font-weight:bold; color:#777; letter-spacing:-0.8px; word-wrap:break-word; word-break:keep-all; display:block; }




.winnerC{position:relative;z-index:1;width:1140px;margin: 0 auto;padding: 600px 0 0 0;text-align:left;}
.winnerC:after { content:''; display:block; clear:both; }

.photoPictorial { position:relative; float:left; width:100%; margin-top:30px;border-bottom:solid 1px #e5e5e5;}
.photoPictorial.last{border:0 !important;}
.photoPictorial .more { top:3px; }
.photoPictorial li { }
.photoPictorial .photoList .tit { /*white-space:nowrap;*/ text-overflow:ellipsis; display:block; overflow:hidden; }
.photoPictorial h3 { margin-bottom:17px; font-size:16px;  color:#000; letter-spacing:-0.8px;}

.photoList {position:relative;margin:-25px -1px 30px -20px;padding:0;}
.photoList:after { content:''; display:block; clear:both; }
.photoList li { float:left; width:20%; margin-top:25px; overflow:hidden; }
.photoList a{text-decoration:none;color:#555;}
.photoList a:hover .tit {text-decoration:underline;color:#555;}
.photoList a:hover .pic img { transform:scale(1.13); border:0;}
.photoList .tit { height:45px; margin-left:20px; font-size:15px; font-weight:normal; line-height:22px; letter-spacing:-0.5px; white-space:normal; word-wrap:break-word; word-break:keep-all; display:inline-block; }
.photoList .pic { position:relative; z-index:1; height:144px; margin:0 0 11px 20px; font-size:0; line-height:0; text-align:center; display:block; overflow:hidden;background:#f2f2f2; }
.photoList .pic i { position:absolute; z-index:10; background-position:center center; background-repeat:no-repeat; font-size:0; line-height:0; text-indent:-9999px; display:block; overflow:hidden; }
.photoList .pic img { /*width:100%;*/max-width:100%; max-height:100%;  transition:all 0.2s ease 0s; border:0;}
.photoList .video { position:relative; z-index:1; height:135px; margin:0 0 11px 20px; font-size:0; line-height:0; text-align:center; display:block; overflow:hidden; }


.photoPictorial2 { position:relative;float:left; width:743px; margin:0;}
.photoPictorial2.last{border:0 !important;}
.photoPictorial2 .more { top:3px; }
.photoPictorial2 li { }
.photoPictorial2 .photoList .tit { /*white-space:nowrap;*/ text-overflow:ellipsis; display:block; overflow:hidden; }
.photoPictorial2 h3 { margin-bottom:17px; font-size:16px;  color:#000; letter-spacing:-0.8px;}


.photoPictorial .photolist2box {position:relative; width:743px; margin:0;}
.photoPictorial .photolist3box {position:relative; float:right;width:348px; margin-top:30px;}

.photoList2 {position:relative;margin:-25px -1px 30px -20px;padding:0;}
.photoList2:after { content:''; display:block; clear:both; }
.photoList2 li { float:left; /*width:20%;*/width:220px;margin:25px 41px 0 0; overflow:hidden; }
.photoList2 li.last {margin:25px 0 0 0 !important;}

.photoList2 a{text-decoration:none;color:#555;}
.photoList2 a:hover .tit {text-decoration:underline;color:#555;}
.photoList2 a:hover .pic img { transform:scale(1.13); border:0;}
.photoList2 .tit { height:45px; margin-left:20px; font-size:15px; font-weight:normal; line-height:22px; letter-spacing:-0.5px; white-space:normal; word-wrap:break-word; word-break:keep-all; display:inline-block;overflow:hidden; text-align:center;}
.photoList2 .pic { position:relative; z-index:1; height:285px;margin:0 0 2px 20px; font-size:0; line-height:0; text-align:center; display:block; overflow:hidden;background:#f2f2f2; }
.photoList2 .pic i { position:absolute; z-index:10; background-position:center center; background-repeat:no-repeat; font-size:0; line-height:0; text-indent:-9999px; display:block; overflow:hidden; }
.photoList2 .pic img { /*width:100%;*/max-width:100%; max-height:100%;  transition:all 0.2s ease 0s; border:0;}
.photoList2 .video { position:relative; z-index:1; height:135px; margin:0 0 11px 20px; font-size:0; line-height:0; text-align:center; display:block; overflow:hidden; }


.photoList3 {position:relative;margin:-25px -1px 30px 0;padding:0;}
.photoList3:after { content:''; display:block; clear:both; }
.photoList3 li { float:left; width:348px;margin:25px 41px 0 0; overflow:hidden; }
.photoList3 li.last {margin:25px 0 0 0 !important;}

.photoList3 a{text-decoration:none;color:#555;}
.photoList3 a:hover .tit {text-decoration:underline;color:#555;}
.photoList3 a:hover .pic img { transform:scale(1.13); border:0;}
.photoList3 .tit { height:45px; margin-left:20px; font-size:15px; font-weight:normal; line-height:22px; letter-spacing:-0.5px; white-space:normal; word-wrap:break-word; word-break:keep-all; display:inline-block;overflow:hidden; text-align:center;}
.photoList3 .pic { position:relative; z-index:1; /*height:144px;*/ margin:0 0 2px 20px; font-size:0; line-height:0; text-align:center; display:block; overflow:hidden;background:#f2f2f2; }
.photoList3 .pic i { position:absolute; z-index:10; background-position:center center; background-repeat:no-repeat; font-size:0; line-height:0; text-indent:-9999px; display:block; overflow:hidden; }
.photoList3 .pic img { /*width:100%;*/max-width:100%; max-height:100%;  transition:all 0.2s ease 0s; border:0;}
.photoList3 .video { position:relative; z-index:1; height:135px; margin:0 0 11px 20px; font-size:0; line-height:0; text-align:center; display:block; overflow:hidden; }

.photoVid{ position:relative; border-bottom:solid 1px #e5e5e5; margin:40px 0 0 0;padding:0; }
.photoVid h3,
.photoPictorial h3 { margin-bottom:17px; font-size:16px;  color:#000; letter-spacing:-0.8px;}




/* 2022 지방선거 지도 (2022.06.01 양혜정 추가) */
.region2022_warp{width:670px;}
.region2022_warp .layerbt{position: absolute;z-index: 1000;margin:0 582px 0;}
.region_C{position:absolute;z-index: 1100;width:670px;height:478px;background:url(https://www.segye.com/static/2019_segye/resources/images/eventpage/region2022_bg.png) no-repeat;}
.region_C h3{width: 100%;text-align: center;font-size: 23px !important;letter-spacing: -2px !important;margin: 35px 0 15px 0 !important;}
.region_C ul{padding: 0 0 0 130px;text-align: center;color: #fff;font-size: 14px;font-weight: bold;letter-spacing: -0.5px;height: 27px;overflow: hidden;margin-bottom: 14px;width: 540px;}

.region_C ul li.tit{width: 185px;height: 27px;background: #9f7eb9;float: left;padding: 3px 0 0 0;}
.region_C ul li.tit.L{width: 185px;height: 27px;background: #643e81;float: left;margin-right: 50px;margin-bottom: 20px;}
.regionclose{position: absolute;padding-left: 610px;padding-top: 30px;}

.grid_card{float:left;position:relative;width: 185px;background-color: #f2f5f7;border-radius:5px;-webkit-box-shadow:4px 5px 5px 0 rgba(0,0,0,0.01);box-shadow:4px 5px 5px 0 rgba(0,0,0,0.01);letter-spacing:-1px;padding-bottom: 13px;}
.grid_head{height:38px;padding:0 26px 0 24px;border-bottom:1px solid #ededed;}
.grid_head .head_title{display:inline-block;padding-top:10px;font-size:15px;color:#000;font-weight:bold;vertical-align:top;}
.grid_head .head_state{float:right;padding-top:10px;font-size:12px;color:#50575b;}
.head_state .vote_done{color:#50575b;}
.head_state .vote_done a{font-size:12px;text-decoration: none;}

.mappopup{position:absolute;z-index: 1200;top:120px}
.mappopup .L{}
.mappopup .R{float:right;}
 /* 서울시장 팝업 */
#mappopup_so{/* position:absolute; */z-index: 1200;margin-left: -58px;width: 242px;background: url(https://www.segye.com/static/2019_segye/resources/images/eventpage/region2022_so_line.png) no-repeat 155px 10px;/* margin-top: -20px; */height: 60px;}
 /* 인천시장 팝업 */
#mappopup_ic{/* position:absolute; */z-index: 1200;margin-left: -81px;width: 242px;background: url(https://www.segye.com/static/2019_segye/resources/images/eventpage/region2022_so_line.png) no-repeat 155px 10px;margin-top: 15px;height: 60px;}
 /* 세종시장 팝업 */
#mappopup_sj{/* position:absolute; */z-index: 1200;margin-left: -51px;width: 242px;background: url(https://www.segye.com/static/2019_segye/resources/images/eventpage/region2022_so_line2.png) no-repeat 155px 15px;margin-top: 87px;height:30px;}
 /* 대전시장 팝업 */
#mappopup_dj{/* position:absolute; */z-index: 1200;margin-left: -50px;width: 250px;background: url(https://www.segye.com/static/2019_segye/resources/images/eventpage/region2022_so_line4.png) no-repeat 162px 40px;margin-top: 140px;height:57px;}
 /* 대구시장 팝업 */
#mappopup_dg{/* position:absolute; */z-index: 1200;margin-left: 250px;width: 242px;background: url(https://www.segye.com/static/2019_segye/resources/images/eventpage/region2022_so_line3.png) no-repeat 12px 37px;margin-top: 72px;height:110px}
 /* 광주시장 팝업 */
#mappopup_gj{/* position:absolute; */z-index: 1200;margin-left: -65px;width: 225px;background: url(https://www.segye.com/static/2019_segye/resources/images/eventpage/region2022_so_line.png) no-repeat 135px 30px;margin-top: 143px;}
 /* 울산시장 팝업 */
#mappopup_us{/* position:absolute; */z-index: 1200;margin-left: 298px;width: 210px;background: url(https://www.segye.com/static/2019_segye/resources/images/eventpage/region2022_so_line3.png) no-repeat 1px 37px;margin-top: 92px;}
  /* 부산시장 팝업 */
#mappopup_bs{/* position:absolute; */z-index: 1200;margin-left: 280px;width: 242px;background: url(https://www.segye.com/static/2019_segye/resources/images/eventpage/region2022_so_line5.png) no-repeat 2px 40px;margin-top: 205px;height: 70px;}
#mappopup_bs .R{margin-top: -50px;}


/* 경기지사 팝업 */
#mappopup_gg{/* position:absolute; */z-index: 1200;margin-left: 200px;width: 224px;background: url(https://www.segye.com/static/2019_segye/resources/images/eventpage/region2022_so_line.png) no-repeat 136px 20px;margin-top: 0px;height: 60px;}
/* 강원지사 팝업 */
#mappopup_gw{/* position:absolute; */z-index: 1200;margin-left: 482px;width: 235px;background: url(https://www.segye.com/static/2019_segye/resources/images/eventpage/region2022_so_line3.png) no-repeat 1px 20px;margin-top: -18px;height: 85px;}
/* 충북지사 팝업 */
#mappopup_cb{/* position:absolute; */z-index: 1200;margin-left: 191px;width: 250px;background: url(https://www.segye.com/static/2019_segye/resources/images/eventpage/region2022_so_line2.png) no-repeat 163px 18px;margin-top: 84px;height: 30px;}
#mappopup_cb .L{margin-top: -20px;}
/* 충남지사 팝업 */
#mappopup_cn{/* position:absolute; */z-index: 1200;margin-left: 167px;width: 230px;background: url(https://www.segye.com/static/2019_segye/resources/images/eventpage/region2022_so_line.png) no-repeat 140px 17px;margin-top: 70px;height: 60px;}
/* 전북지사 팝업 */
#mappopup_jb{/* position:absolute; */z-index: 1200;margin-left: 175px;width: 230px;background: url(https://www.segye.com/static/2019_segye/resources/images/eventpage/region2022_so_line7.png) no-repeat 143px 5px;margin-top: 155px;height: 50px;}
/* 전남지사 팝업 */
#mappopup_jn{/* position:absolute; */z-index: 1200;margin-left: 155px;width: 230px;background: url(https://www.segye.com/static/2019_segye/resources/images/eventpage/region2022_so_line4.png) no-repeat 143px 117px;margin-top: 156px;}
/* 경북지사 팝업 */
#mappopup_gb{/* position:absolute; */z-index: 1200;margin-left: 493px;width: 240px;background: url(https://www.segye.com/static/2019_segye/resources/images/eventpage/region2022_so_line3.png) no-repeat 1px 20px;margin-top: 57px;height: 85px;}
/* 경남지사 팝업 */
#mappopup_gn{/* position:absolute; */z-index: 1200;margin-left: 468px;width: 240px;background: url(https://www.segye.com/static/2019_segye/resources/images/eventpage/region2022_so_line8.png) no-repeat 1px 20px;margin-top: 158px;height: 53px;}
/* 제주지사 팝업 */
#mappopup_jj{/* position:absolute; */z-index: 1200;margin-left: 470px;width: 240px;background: url(https://www.segye.com/static/2019_segye/resources/images/eventpage/region2022_so_line5.png) no-repeat 1px 0px;margin-top: 310px;/* height: 80px; */}
#mappopup_jj .R{margin-top: -128px;}


.grid_cont{padding-top:10px;}
.candi_thumb{margin: 0 0 8px 0;height: 60px;padding-left: 5px;}
.candi_thumb .pic{float:left;width: 60px;height:60px;border:solid 1px #e5e5e5;border-radius:100px;/* margin: 0 0 0 5px; */;}
.candi_rank{position:absolute;top: 50px;left: 0;right:0;}
.candi_rank .winner{width:26px;height:21px;background: url(https://www.segye.com/static/2019_segye/resources/images/eventpage/region2022_winner.png) no-repeat;font-size: 0;}
.candi_rank > span {display:block;margin:0 auto;}

.candidate{float:left;position:relative;width: 70px;text-align:center;margin-left:15px;}
.candi_name{font-size:17px;font-weight:bold;color:#000;}
.candi_party{margin: 0 0 3px 0;font-size:12px;color:#666;}
.candi_rate .rate{font-weight:bold;font-size: 15px;}
.candi_rate .party100{color:#0362c1;}
.candi_rate .party200{color:#d5141d;}
.candi_rate .party5020{color:#3fae2a;}
.candi_rate .party730{color:#e89b0;}


.regionMap{position: absolute;padding-left: 227px;padding-top: 52px;}
.maparea{position:absolute;}
 /* 서울시장 맵영역 */ .maparea.so{width: 27px;height: 30px;border-radius: 13px;/*background: #00000085;*/left: 169px;top: 32px;}
 /* 인천시장 맵영역 */ .maparea.ic{width: 27px;height: 30px;border-radius: 13px;/*background: #00000085;*/left: 146px;top: 40px;}
 /* 세종시장 맵영역 */ .maparea.sj{width: 27px;height: 30px;border-radius: 13px;/*background: #00000085;*/left: 177px;top: 93px;}
 /* 대전시장 맵영역 */ .maparea.dj{width: 27px;height: 30px;border-radius: 13px;/*background: #00000085;*/left: 184px;top: 123px;}
 /* 대구시장 맵영역 */ .maparea.dg{width: 27px;height: 30px;border-radius: 13px;/*background: #00000085;*/left: 249px;top: 152px;}
 /* 광주시장 맵영역 */ .maparea.gj{width: 27px;height: 30px;border-radius: 13px;/*background: #00000085;*/left: 143px;top: 197px;}
 /* 울산시장 맵영역 */ .maparea.us{width: 27px;height: 30px;border-radius: 13px;/*background: #00000085;*/left: 286px;top: 172px;}
 /* 부산시장 맵영역 */ .maparea.bs{width: 27px;height: 30px;border-radius: 13px;/*background: #00000085;*/left: 269px;top: 198px;}

/* 경기지사 맵영역 */ .maparea.gg{width: 27px;height: 30px;border-radius: 13px;/*background: #00000085;*/left: 409px;top: 37px;}
/* 강원지사 맵영역 */ .maparea.gw{width: 27px;height: 30px;border-radius: 13px;/*background: #00000085;*/left: 470px;top: 44px;}
/* 충북지사 맵영역 */ .maparea.cb{width: 27px;height: 30px;border-radius: 13px;/*background: #00000085;*/left: 427px;top: 92px;}
/* 충남지사 맵영역 */ .maparea.cn{width: 27px;height: 30px;border-radius: 13px;/*background: #00000085;*/left: 380px;top: 109px;}
/* 전북지사 맵영역 */ .maparea.jb{width: 27px;height: 30px;border-radius: 13px;/*background: #00000085;*/left: 391px;top: 162px;}
/* 전남지사 맵영역 */ .maparea.jn{width: 27px;height: 30px;border-radius: 13px;/*background: #00000085;*/left: 371px;top: 214px;}
/* 경북지사 맵영역 */ .maparea.gb{width: 27px;height: 30px;border-radius: 13px;/*background: #00000085;*/left: 482px;top: 119px;}
/* 경남지사 맵영역 */ .maparea.gn{width: 27px;height: 30px;border-radius: 13px;/*background: #00000085;*/left: 456px;top: 190px;}
/* 제주지사 맵영역 */ .maparea.jj{width: 27px;height: 30px;border-radius: 13px;/*background: #00000085;*/left: 458px;top: 250px;}


/* footer */
#footer{width:100%;height:100px;text-align:center;background:#272727;margin:100px 0 0 0;display:inline-table;}
.footer{width:1140px;font-size:12px;color:#828282;text-align:center;padding:40px 0 40px 0;margin: 0 auto;}

.quick{position:fixed;bottom:40px;right:15px;width:39px;height:39px;margin:0;padding:0;}




/*************** 22대 총선 탑트임 (2024.2) *****************/
.election22_top{width:1080px;height: 70px; background: #231573;padding:15px 30px 0 30px;margin:0 auto;}
.election22_top span.tit{}

.election22_top .dataRight{float:right;color: #fff;margin:10px 0 0 0;}
.dataRight span.day{float:right;14px;margin:25px 0 0 0;}
        
.dataRight.area{}
.dataRight.area .resul{display: inline-block;background-image:linear-gradient(300deg,#795cdc 0,#b58bff 100%); color: #fff; box-shadow:0 7px 20px 0 rgba(110,78,220,.3); height: 30px;line-height: 30px;font-weight: 500;font-size: 15px;width: 110px; text-align: center;border-radius: 25px;margin-right:10px;}
.dataRight.area .turnout{font-size:15px;letter-spacing:-0.7px;}
.dataRight.area .turnout .percent{font-size: 33px;font-weight: bold;color: #fff;letter-spacing:0;}
        
        
.slidephoto.gray{width:1140px;background:#eaebf2;margin: 0 auto;padding:28px 0 30px 0;}
		
.refresh{float: right; width:25px;height: 25px;margin-right: 60px;padding: 0;}
.refresh a{cursor: pointer;}
.refresh a.button_re{display: block;width:25px;height: 25px;background: url("http://img.segye.com/static/2019_segye/resources/images/eventpage/button_re.png") no-repeat;}
		
.slidephoto.gray .areaTop{float:left; display: block;height: 30px; width: 100%; margin:0;}
		
.slidephoto.gray .region{ /*width: 980px;*/float: left; margin: 0 0 0 60px;padding: 0;}
.slidephoto.gray .region span{font-size: 14px;width: 40px;display: block;float: left;padding: 0 6px 0 6px;text-align: center;}
.slidephoto.gray .region a span{cursor:pointer;}
.slidephoto.gray .region span a{cursor:pointer;}
.slidephoto.gray .region span.on{   display: inline-block; background-image: linear-gradient(300deg, #324151 0, #69798b 100%); color: #fff; height: 27px; line-height: 27px; font-weight: 500; font-size: 14px; cursor: pointer; width: 50px; text-align: center; border-radius: 20px; }
.slidephoto.gray .region span.off{ height: 27px; line-height: 27px;}
		
		
.slidephoto.gray .slideGallery{position:relative;width:1140px;margin:0 auto;}
.slidephoto.gray .swiper-container{position:relative;width:1020px;margin:0 auto;overflow:hidden;}

.slidephoto.gray .swiper-slide{float:left;/* list-style:none; */width:240px !important;height:210px !important;padding:0;margin-right: 20px;}
.slidephoto.gray .swiper-slide  a{text-decoration: none;}
.slidephoto.gray .swiper-slide .pic{margin: 0;   padding: 0;  height: 144px;  display: block;}
.slidephoto.gray .swiper-slide .tit{display: block;overflow: hidden;width:224px;background: #fff;padding: 10px 8px 10px 8px;text-overflow:ellipsis;}
.slidephoto.gray .swiper-slide .tit strong{font-size:15px;font-weight:normal;color: #4f4f4f;line-height:22px;letter-spacing:-0.5px;text-align: center;text-overflow:ellipsis;height: 48px;overflow: hidden;display: block;}
        
.slidephoto.gray .bx-controls-direction{}
.slidephoto.gray .bx-controls-direction a{position:absolute; z-index: 5000; top: 70px; width:48px; height:35px; background-image: url('https://img.segye.com/static/2019_segye/resources/images/main_gallery_arrow.png'); background-repeat:no-repeat; font-size:0; line-height:0; text-indent:-9999px; display:block; overflow:hidden;}
.slidephoto.gray .bx-controls-direction .bx-prev{left: 18px;}
.slidephoto.gray .bx-controls-direction .bx-next{right: 18px;background-position: right center;}

		
.slidephoto.gray .slidecandidate{width:1140px;margin:0 auto;}
		
		
		
.slidephoto.gray .swiper-slide.can{float:left;width:240px !important;height:210px !important;padding:0;margin-right: 20px;background: #fff;}

.candidateCon{float:left;width:74px;margin: 0 11px 0 11px;text-align: center;position:relative;}
        
.candidateCon .win{position: absolute;top:45px;left:20px;font-size: 11px;color: #fff;width: 30px;height: 18px;line-height:17px;background: #f1b610;border-radius:5px;} /* 당선 */
        
.swiper-slide.can .area{font-size: 14px;font-weight: bold;color: #333; margin: 12px 0 13px 13px;}
.swiper-slide.can .candidateCon span.pic{width: 58px;height: 58px;border: 0;margin: 0 0 0 9px;border-radius: 100%;float: left;overflow: hidden;}
.swiper-slide.can .candidateCon span.pic img{width: 100%;}
         
.candidate_data {float: left;}
.candidate_data ul {padding: 0px; margin: 0px;}
.candidate_data ul li {float: left; list-style: none; padding: 0px; margin: 0px; font-size: 13px; width: 100%;}
.candidate_data ul li.cname {font-size: 11px; margin-top: 7px;letter-spacing:-1px;} /* 아래부터 정당별 색 */
.candidate_data ul li.cname.p01 {color: rgb(94, 111, 221);} /* 더불어민주당 */
.candidate_data ul li.cname.p02 {color: rgb(230, 30, 43);} /* 국민의힘 */
.candidate_data ul li.cname.p03 {color: #ffb300;} /* 정의당 */
.candidate_data ul li.cname.p04 {color: #546293;} /* 기타 */
.candidate_data ul li.cname.p05 {color: #a3aab9;} /* 무소속 */
.candidate_data ul li.cname.p06 {color: rgb(230, 30, 43);} /* */
.candidate_data ul li.cname.p07 {color: rgb(230, 30, 43);} /* */
.candidate_data ul li.name {font-size: 15px;font-weight: normal;margin: 0 0px 0px;}
.candidate_data ul li.pct {font-size: 23px;font-weight: bold;margin: 0 0px 0px;padding: 0px;}
.candidate_data ul li.count{font-size:12px;color:#a7a7a7;}
.candidate_data ul li.pct font {font-size: 13px;font-weight: normal;}
/* 그래프 */      
.center{float: left; width: 45px;margin: 10px 0 0 0; padding: 0; text-align: center;height: 130px;}
.graph {position: relative;float:left;z-index: 10;width: 24px;height: 70px;/*top: -10px; clear: both;*/padding:0;margin: 0 0 0 10px;top: 10px;}
.graph > div { position: absolute; bottom: 0; height: 24px; width: 10px; }
.graph .bar1 { left: 0; background: #152484;}
.graph .bar2 { right: 0; background: #E61E2B;}
.graph .bar{}
.graph .barL{left:0;}
.graph .barR{right:0;}

.graph .barL.p01 { background: #152484;}
.graph .barL.p02 { background: #E61E2B;}
.graph .barL.p03 { background: #ffb300;}
.graph .barL.p04 { background: #546293;}
.graph .barL.p05 { background: #a3aab9;}

.graph .barR.p01 { background: #152484;}
.graph .barR.p02 { background: #E61E2B;}
.graph .barR.p03 { background: #ffb300;}
.graph .barR.p04 { background: #546293;}
.graph .barR.p05 { background: #a3aab9;}

.center span{float:left;margin: 15px 0 0 0;font-size:12px;color:#a7a7a7;line-height: 15px;width:45px;}
		
.political{width:1138px;margin:0 auto;border:1px solid #e4e7ee;padding:0;}
.political .tit{font-size:16px;font-weight: bold;letter-spacing: -0.5px;margin: 20px 0 12px 25px;}	
.political .politicalCon{margin: 0;padding: 0 0 30px 25px;display:flex;}
.politicalCon .pBox{float:left;width:205px; border:1px solid #e9e9e9;box-shadow: 0 1px 8px 1px rgb(0 0 0 / 5%);border-radius:10px;margin: 0 13px 0 0;}
.pBox .cname{height: 50px;text-align: center;color:#fff;font-size: 17px;font-weight: bold;padding:10px 0 0 0;}
.pBox .cname.p01{background: #17298b;}
.pBox .cname.p02{background: #e61e2b;}
.pBox .cname.p03{background: #ffb300;}
.pBox .cname.p04{background: #546293;}
.pBox .cname.p05{background: #a3aab9;}
/*네이버 색 참조*/
.pBox .cname.p06{background: #17274e;}/*새로운미래*/
.pBox .cname.p07{background: #ff7920;}/*개혁신당*/
.pBox .cname.p08{background: #d6001c;}/*진보당*/
.pBox .cname.p09{background: #0073cf;}/*조국혁신당*/
.pBox .cname span.data{width: 100%;display: block;color: #eeff11;font-size: 14px;margin: 0;padding: 0;}
        
.pBox .total{width:100%;float:left;margin: 8px 0 10px 0;}
//.pBox .total span{display: block;float:left;width:95px;border-right: 1px solid #e2e2e2;height: 30px;text-align: center;font-size: 28px;font-weight: bold;}
.pBox .total span{display: block;float:left;width:95px;height: 30px;text-align: center;font-size: 28px;font-weight: bold;margin-left: 56px;} /*위치 조정*/
.pBox .total span.p01{color: #17298b;padding-top:8px;}
.pBox .total span.p02{color: #e61e2b;padding-top:8px;}
.pBox .total span.p03{color: #ffb300;padding-top:8px;}
.pBox .total span.p04{color: #546293;padding-top:8px;}
.pBox .total span.p05{color: #a3aab9;padding-top:8px;}
.pBox .total span.p06{color: #17274e;padding-top:8px;}/*새로운미래*/
.pBox .total span.p07{color: #ff7920;padding-top:8px;}/*개혁신당*/
.pBox .total span.p08{color: #d6001c;padding-top:8px;}/*진보당*/
.pBox .total span.p09{color: #0073cf;padding-top:8px;}/*조국혁신당*/
.pBox .total span font{font-size:15px;}
.pBox .total ul{float:left;width: 95px; margin: 10px 0 0 10px;padding:0;}/*중앙 조절을 위해 margin값 수정*/
.pBox .total ul li{margin: 0;padding:0;list-style: none;font-size: 13px;color: #696969;float:left;width: 80px;}
.pBox .total ul li span{}
.pBox .total ul li span.no{display: block;float:right;width:auto;height: auto;font-size: 13px; border:0;text-align: right;font-weight: bold;color: #595959;}
