@charset "utf-8";
/* CSS Document */




/* ************************     공통     ************************ */

/* reset */
* {margin:0; padding:0; word-break:keep-all; box-sizing:border-box; font-family:Tahoma, Geneva, sans-serif; -webkit-text-size-adjust:none;}
ol,ul {list-style:none;}
a {text-decoration:none; color:#222;}
img {border:0;}
body {font-size:16px; line-height:150%; color:#222;}
fieldset {border:0;}
article, aside, hgroup, header, footer, figure, figcaption, nav, section {display:block;}
/* //reset */




/* common */
.clear {clear:both;}
.over {overflow:hidden;}
.fl {float:left;}
.fr {float:right;}
.center {text-align:center;}

.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
/* //common */




/* layout */
header {position:relative; width:100%; z-index:1000;}
footer {position:relative; clear:both; width:100%; z-index:100; background-color:#FFF;}
/* //layout */


















/* ************************     GNB / FOOTER     ************************ */

/* World 로고 및 언어선택 */
h1 a {position:absolute; top:2px; left:15px; width:130px; height:40px; background:url(http://world.kbs.co.kr/mobile/special/olympic/2016/common/images/logo.png) 0 0 no-repeat; background-size:130px 40px; text-indent:-9999px; z-index:100;}

.top_menu {position:relative;}
.top_menu .sel_Language_area {height:45px; background:#0e6bc4;}
.top_menu .sel_Language_area_open {overflow:hidden; padding:45px 5px 10px; background:#0e6bc4; z-index:0;}
.top_menu .sel_Language_area_open li {float:left; width:50%; text-align:center;}
.top_menu .sel_Language_area_open li a {display:block; min-height:32px; margin:1px; font-size:14px; color:#fff !important; border:1px solid #6398cb; line-height:32px;}
.top_menu .sel_Language_area_open li a.curr {color:#fff !important; background:#6fb123; border:1px solid #6fb123;}
.top_menu .btn_top_language {position:absolute; top:0; right:5px; z-index:100;}
.top_menu .btn_top_language a {display:inline-block; width:45px; height:45px; background:url(http://world.kbs.co.kr/mobile/special/olympic/2016/common/images/btn_language.png) center no-repeat; background-size:26px 26px; text-indent:-9999px;}
/* //World 로고 및 언어선택 */




/* gnb 메뉴 */
.gnb {position:relative;}
nav {}
nav .btn_gnbmenu a {display:block; position:absolute; top:0; right:0; width:60px; height:74px; background:#36ac4a url(http://world.kbs.co.kr/mobile/special/olympic/2016/common/images/menu_ico.png) no-repeat center 18px; background-size:30px 20px; color:#FFF; text-align:center; font-size:12px; line-height:100px;}

nav .btn_gnbmenu_close {padding:0; border-bottom:0;}
nav .btn_gnbmenu_close a {display:block; position:absolute; top:0; right:0; font-size:56px; font-weight:normal; line-height:74px; width:60px; height:74px; background:#36ac4a; text-align:center; color:#fff;}

nav ul {display:none; width:100%; padding:0; background:#fff;}
nav li {padding:15px 20px; border-bottom:1px solid #70bd7d; background:#36ac4a;}
nav li a {display:block; color:#fff; font-size:16px; font-weight:bold; line-height:160%;}
nav li a.curr {font-weight:bold; text-decoration:underline;}
nav li a.curr2 {color:#ffdd00; font-weight:bold; text-decoration:underline;}
nav li ul {display:block; margin:5px 0 0;}
nav li ul li {padding:0 0 0 5px; border:0;}
nav li ul li a {font-size:16px; font-weight:normal; background:url(http://world.kbs.co.kr/mobile/special/olympic/2016/common/images/bullet_1.png) 0 10px no-repeat; padding-left:10px;}
nav li ul li a.curr {color:#222;}

nav li.special {background:#565f9b; border-bottom:1px solid #8088bb;}
.bdr_no {border:none !important;}

@media all and (min-width:481px){
nav .btn_gnbmenu a {height:60px; background:#36ac4a url(http://world.kbs.co.kr/mobile/special/olympic/2016/common/images/menu_ico.png) no-repeat center 13px; background-size:30px 20px; line-height:88px;}
nav .btn_gnbmenu_close a {line-height:60px; height:60px;}
}
/* //gnb 메뉴 */




/* gnb 타이틀 */
.gnb_title {height:74px; padding:7px 0 0; background:#fff; font-weight:bold;}
.gnb_title a {display:block; height:60px; padding-left:60px; background:url(http://world.kbs.co.kr/mobile/special/olympic/2016/common/images/logo_rio2016.png) no-repeat 10px center; background-size:48px 48px; line-height:120%;}
.gnb_title a p.gnbtit1 {font-size:10px; font-weight:normal; color:#111; margin:0 0 3px 1px;}
.gnb_title a p.gnbtit2 {padding-right:80px; font-size:15px; font-weight:bold; color:#111;}

@media all and (max-width:320px){
.gnb_title a p.gnbtit2 {padding-right:70px; font-size:14px;}
}

@media all and (min-width:481px){
.gnb_title {height:60px;}
.gnb_title a {background:url(http://world.kbs.co.kr/mobile/special/olympic/2016/common/images/logo_rio2016.png) no-repeat 10px 0; background-size:48px 48px;}
.gnb_title a p.gnbtit1 {font-size:12px; margin:0 0 5px 1px;}
.gnb_title a p.gnbtit2 {padding:0; font-size:18px;}
}
/* //gnb 타이틀 */




/* 푸터 */
footer {padding:10px;}

.menu_language {padding:5px 0; overflow:hidden;}
.menu_language.main {display:none;}
.menu_language .tit {padding:0 0 10px 20px; margin-left:2px; background:url(http://m.world.kbs.co.kr/special/kbscontest_2016/common/images/common/bg_foot_tit_years.png) 0 5px no-repeat; background-size:14px 14px; font-weight:bold; color:#222; line-height:160%;}
.menu_language li {float:left; width:50%; text-align:center;}
.menu_language li a {display:block; padding:10px 0; margin:1px; border:1px solid #ccc; font-size:14px; line-height:100%;}
.menu_language li a.curr {color:#fff; border:1px solid #222; background:#222;}
.menu_language .sel_arabic a {}
.menu_language .sel_chinese a {font-family:"微软雅黑", STXihei, sans-serif;}
.menu_language .sel_english a {font-family:Tahoma, Geneva, sans-serif;}
.menu_language .sel_french a {font-family:Tahoma, Geneva, sans-serif;}
.menu_language .sel_german a {font-family:Tahoma, Geneva, sans-serif;}
.menu_language .sel_indonesian a {font-family:Tahoma, Geneva, sans-serif;}
.menu_language .sel_japanese a {font-family:"微软雅黑", STXihei, sans-serif;}
.menu_language .sel_korean a {}
.menu_language .sel_russian a {font-family:Tahoma, Geneva, sans-serif;}
.menu_language .sel_spanish a {font-family:Tahoma, Geneva, sans-serif;}
.menu_language .sel_vietnamese a {font-family:Tahoma, Geneva, sans-serif;}

.menu_foot {background:#dde3e5; margin:5px -10px; padding:0 10px; overflow:hidden;}
.menu_foot.main {display:none;}
.menu_foot li a {display:block; font-size:14px; font-weight:bold; line-height:100%;}
.menu_foot .go_world {float:left; padding:15px 10px 15px 30px; background:url(http://world.kbs.co.kr/mobile/special/olympic/2016/common/images/bg_foot_worldhome.png) 10px 13px no-repeat; background-size:15px 15px;}
.menu_foot .go_top {float:right; margin-left:5px;}
.menu_foot .go_top a {display:inline-block; width:30px; height:30px; background:url(http://world.kbs.co.kr/mobile/special/olympic/2016/common/images/icon_top.png) center 0 no-repeat; background-size:30px 30px; text-indent:-10000px;}

.btn_share_twitter, .btn_share_facebook {float:right; margin-left:5px;}
.btn_share_twitter a {display:inline-block !important; width:30px; height:30px; background:url(http://world.kbs.co.kr/mobile/special/olympic/2016/common/images/icon_twitter.png) center 0 no-repeat; background-size:30px 30px; text-indent:-10000px;}
.btn_share_facebook a {display:inline-block !important; width:30px; height:30px; background:url(http://world.kbs.co.kr/mobile/special/olympic/2016/common/images/icon_facebook.png) center 0 no-repeat; background-size:30px 30px; text-indent:-10000px;}

.copyright {padding:10px 10px 15px; font-size:12px; color:#222; line-height:160%; text-align:center;}
/* //푸터 */


















/* ************************     Contents - 공통     ************************ */

/* 콘텐츠 공통 */
.container {clear:both; position:relative; width:100%; padding:0 0 50px; z-index:0;}
.contents {position:relative; word-break:keep-all; margin:0; padding:10px 10px 0;}
.copy {margin:20px 0; font-size:14px; line-height:160%;}
.copy2 {padding:20px; font-size:14px; line-height:160%;}
.caption {text-align:right; padding:0; font-size:14px; line-height:160%;}
/* //콘텐츠 공통 */





/* 서브 공통 */
.tit_area {position:relative; overflow:hidden; width:100%; padding:12px 10px; background:#f3f3f3; border-top:#ddd 1px solid; border-bottom:#ddd 1px solid;}
.tit_area h2 {font-size:20px; font-weight:600;}

.btn_area {clear:both; margin:30px -10px 0; padding:30px 0; border-top:1px solid #eee; text-align:center;}
.btn_area a {display:inline-block; padding:5px 45px 7px; background:#36ac4a; border:1px solid #36ac4a; -moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; font-size:18px; font-weight:600; line-height:160%; color:#fff; text-decoration:none;}
/* //서브 공통 */




/* 텝메뉴 */
.tabmenu {margin:20px 0; overflow:hidden;}
.tabmenu h3 {float:left; width:50%; background:none; margin:0; padding:0;}
.tabmenu h3 a {display:block; padding:0 20px; /*border-bottom:1px solid #0e6bc4; border-top:1px solid #0e6bc4;*/ border:1px solid #0e6bc4; font-size:16px; font-weight:normal; text-align:center;}
.tabmenu h3 a.curr {background:#0e6bc4; border-bottom:1px solid #0e6bc4; border-top:1px solid #0e6bc4; color:#fff; font-weight:bold;}
.tabmenu h3 a span {display:table; width:100%; height:45px;}
.tabmenu h3 a span em {display:table-cell; vertical-align:middle; font-style:normal}
/* //텝메뉴 */




/* 페이징 */
.paginate {clear:both; padding:20px 0 0; text-align:center; line-height:normal; border-top:#ddd 1px solid;}
.paginate a, .paginate strong {display:inline-block; position:relative; margin:0 1px; padding:2px 8px; font-size:12px; font-family:Tahoma,'Nanum Gothic', Sans-serif; color:#555; background:#f2f2f2; border:1px solid #e6e6e6; line-height:normal; text-decoration:none; vertical-align:middle;}
.paginate a:hover, .paginate a:active, .paginate a:focus {background:#ffdd00; color:#000; border:1px solid #dec000;}
.paginate strong {background:#ffdd00; color:#000; border:1px solid #dec000;}
.paginate .direction {font-weight:normal; color:#767676; white-space:nowrap;}
.paginate .direction span {font-size:10px;}
.paginate .direction:hover, .paginate .direction:active, .paginate .direction:focus {background:#ffdd00; color:#000;}
/* //페이징 */






/* 버튼 */
.btn_area {margin:30px -10px 0; text-align:center;}
.btn_area_line {margin:30px auto 0; text-align:center; border-top:#ddd 1px solid; padding-top:30px;}
.btn_default {display:inline-block; min-width:220px; height:56px; padding:0 30px; background:#444; font-weight:bold; font-size:1.250em; color:#ffdd00; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; cursor:pointer; line-height:56px;}
/* //버튼 */



















/* ************************     Contents     ************************ */

/* 리우 뉴스 */
.news_list {overflow:hidden; clear:both; position:relative; margin:30px auto 0;}
.news_list li {position:relative; display:table; float:left; width:50%; min-height:240px;}
.news_list .view_box {display:table-cell; text-align:center;}
.news_list .view_box a {display:block; font-size:14px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; word-wrap:break-word;}
.news_list .view_box .view_box_block {position:relative; display:block; text-align:center; margin:0 auto;}
.news_list .view_box .view_box_block span {position:absolute; top:10px; left:50%; width:30px; height:30px; margin-left:-70px; z-index:10;}
.news_list .view_box .view_box_block img.thumb {width:160px;}
.news_list .view_box .tit {margin-top:5px; font-size:12px; line-height:18px; padding:0 10px 5px;}
.news_list .view_box p {font-size:12px;}
.news_list .view_box span {margin:0 3px;}
.news_list .view_box .news_type {color:#0e6bc4;}
.news_list .view_box .date {color:#999;}

@media all and (max-width:320px){
.news_list .view_box .view_box_block span {margin-left:-60px;}
.news_list .view_box .view_box_block img.thumb {width:140px;}
}
@media all and (min-width:481px){
.news_list li {width:33.333%;}
}

.news_view {width:100%; margin:10px 0 0;}
.news_view h3 {padding:0 0 10px; font-size:22px; font-weight:600; line-height:140%; color:#36ac4a;}
.news_view .date {padding:0 0 0 2px; font-size:14px; line-height:160%;}
.news_view .date .cate {color:#0e6bc4; font-weight:600;}
.news_view .date .space {padding:0 15px; color:#ccc;}
.news_view .thumb {margin:20px 0 10px; text-align:center;}
.news_view .thumb img {width:100%;}
.news_view .con {padding:10px 0;}
.news_view .con p {padding:0 0 20px;}
/* //리우 뉴스 */




/* 뉴스 픽 */
.news_pick_list {position:relative; width:100%; margin:20px 0 0; padding:0 10px;}
.news_pick_list article {display:block; overflow:hidden; margin:0 0 20px; padding:10px; text-align:center;}
.news_pick_list article .thumb a {display:inline-block; overflow:hidden; height:240px; margin:0 0 15px;}
.news_pick_list article .thumb a img {height:100%; padding:10px; border:1px solid #ddd;}
.news_pick_list article .tit {text-align:center;}
.news_pick_list article .tit span {color:#0e6bc4;}
.news_pick_list article .date {padding:5px; font-size:14px; color:#999; text-align:center;}

@media all and (min-width:481px){
.news_pick_list article {float:left; width:50%;}
}

.newspick_area {position:relative; padding:20px 0 50px; margin:0 0 20px;}
#newspick_wrap {position:relative; overflow:hidden; width:100%; height:450px; margin:0 auto;}
#newspick_wrap ul {width:99999px; height:450px; position:absolute; top:0; left:0; overflow:hidden;}
#newspick_wrap ul li {float:left; width:100%; height:450px; text-align:center;}
#newspick_wrap ul li img {width:auto; height:100%;}
.newspick_btn {width:100%;}
.newspick_btn button {display:block; width:60px; padding:7px 0; background:#fff; border:1px solid #000; font-size:14px; color:#000; font-weight:bold;}
.newspick_btn button.btn_prev {position:absolute; bottom:0; left:0;}
.newspick_btn button.btn_next {position:absolute; bottom:0; right:0;}
.newspick_btn .count {position:absolute; bottom:0; left:50%; width:100px; margin:0 0 0 -50px; font-size:16px; line-height:36px; text-align:center;}
/* //뉴스 픽 */




/* 역대 한국대표 단복 */
.uniform_wrap {position:relative; width:100%; overflow:hidden; margin:0 0 30px;}
.uniform_top {position:relative; margin:0 0 50px; background:#f3f3f3;}
.uniform_top div {}
.uniform_top div img {width:100%;}
.uniform_top p {padding:10px 20px 20px;}
.uniform_top .tit {position:absolute; top:75px; right:45px; margin:0; font-size:40px; font-weight:600; line-height:160%; color:#fff;}
.uniform_top .date {position:absolute; top:30px; right:45px; margin:0; font-size:40px; font-weight:600; line-height:160%; color:#fff;}

.uniform_list {position:relative; clear:both; width:100%; margin:0 0 80px; text-align:center;}
.uniform_list .date {position:absolute; top:0; font-family:Arial, Helvetica, sans-serif; font-size:52px; font-weight:600; font-style:italic; color:#bbb;}
.uniform_list .thumb {overflow:hidden; width:280px; height:280px; margin:0 auto; -moz-border-radius:280px; -khtml-border-radius:280px; -webkit-border-radius:280px; border-radius:280px;}
.uniform_list .tit {margin:20px 0; text-align:center; font-size:18px; font-weight:600;}
.uniform_list .txt {}
.source {font-size:14px; text-align:right;}
/* //역대 한국대표 단복 */




/* 출전종목 */
.sports_list {width:100%; overflow:hidden; margin:10px 0; padding:30px 10px; text-align:center;}
.sports_list li {float:left; width:25%; list-style:none;}
.sports_list li a {display:block; overflow:hidden; margin:10px 0 0; padding:0 3px; min-height:150px; border-bottom:1px solid #f3f3f3; font-size:13px; font-weight:normal; color:#000; line-height:130%; text-decoration:none;}
.sports_list li a span {display:block; padding:85px 0 10px;}
.sports_list li:nth-child(1) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-ar-b.png) center 20px no-repeat; background-size:80px auto;}
.sports_list li:nth-child(2) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-at-b.png) center 20px no-repeat; background-size:80px auto;}
.sports_list li:nth-child(3) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-bd-b.png) center 20px no-repeat; background-size:80px auto;}
.sports_list li:nth-child(4) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-ga-b.png) center 20px no-repeat; background-size:80px auto;}
.sports_list li:nth-child(5) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-cf-b.png) center 20px no-repeat; background-size:80px auto;}
.sports_list li:nth-child(6) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-cr-b.png) center 20px no-repeat; background-size:80px auto;}
.sports_list li:nth-child(7) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-eq-b.png) center 20px no-repeat; background-size:80px auto;}
.sports_list li:nth-child(8) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-fe-b.png) center 20px no-repeat; background-size:80px auto;}
.sports_list li:nth-child(9) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-fb-b.png) center 20px no-repeat; background-size:80px auto;}
.sports_list li:nth-child(10) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-go-b.png) center 20px no-repeat; background-size:80px auto;}
.sports_list li:nth-child(11) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-hb-b.png) center 20px no-repeat; background-size:80px auto;}
.sports_list li:nth-child(12) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-ho-b.png) center 20px no-repeat; background-size:80px auto;}
.sports_list li:nth-child(13) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-ju-b.png) center 20px no-repeat; background-size:80px auto;}
.sports_list li:nth-child(14) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-zz-b.png) center 20px no-repeat; background-size:70px auto;}
.sports_list li:nth-child(15) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-gr-b.png) center 20px no-repeat; background-size:80px auto;}
.sports_list li:nth-child(16) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-ro-b.png) center 20px no-repeat; background-size:80px auto;}
.sports_list li:nth-child(17) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-sa-b.png) center 20px no-repeat; background-size:80px auto;}
.sports_list li:nth-child(18) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-sh-b.png) center 20px no-repeat; background-size:80px auto;}
.sports_list li:nth-child(19) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-sw-b.png) center 24px no-repeat; background-size:70px auto;}
.sports_list li:nth-child(20) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-tt-b.png) center 20px no-repeat; background-size:80px auto;}
.sports_list li:nth-child(21) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-tk-b.png) center 20px no-repeat; background-size:80px auto;}
.sports_list li:nth-child(22) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-vo-b.png) center 20px no-repeat; background-size:80px auto;}
.sports_list li:nth-child(23) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-wl-b.png) center 20px no-repeat; background-size:80px auto;}
.sports_list li:nth-child(24) {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/big-wr-b.png) center 20px no-repeat; background-size:80px auto;}

@media all and (max-width:320px){
.sports_list li a {font-size:12px; line-height:120%;}
}

.sports_view {width:100%; margin:20px 0 0; padding:0 10px;}
.sports_top {position:relative;}
.sports_top.Archery {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_Archery_top.png) right 5px no-repeat; background-size:100px auto;}
.sports_top.Athletics {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_Athletics_top.png) right 10px no-repeat; background-size:90px auto;}
.sports_top.Badminton {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_Badminton_top.png) right 10px no-repeat; background-size:100px auto;}
.sports_top.Boxing {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_ArtisticGymnastics_top.png) right 10px no-repeat; background-size:100px auto;}
.sports_top.CanoeSprint {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_CanoeSprint_top.png) top right no-repeat; background-size:100px auto;}
.sports_top.CyclingRoad {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_CyclingRoad_top.png) top right no-repeat; background-size:100px auto;}
.sports_top.Equestrian {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_Equestrian_top.png) top right no-repeat; background-size:100px auto;}
.sports_top.Fencing {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_Fencing_top.png) top right no-repeat; background-size:100px auto;}
.sports_top.Football {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_Football_top.png) top right no-repeat; background-size:100px auto;}
.sports_top.Golf {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_Golf_top.png) top right no-repeat; background-size:100px auto;}
.sports_top.Handball {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_Handball_top.png) top right no-repeat; background-size:100px auto;}
.sports_top.Hockey {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_Hockey_top.png) top right no-repeat; background-size:100px auto;}
.sports_top.Judo {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_Judo_top.png) top right no-repeat; background-size:100px auto;}
.sports_top.ModernPentathlon {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_ModernPentathlon_top.png) top right no-repeat; background-size:100px auto;}
.sports_top.RhythmicGymnastics {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_RhythmicGymnastics_top.png) top right no-repeat; background-size:100px auto;}
.sports_top.Rowing {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_Rowing_top.png) top right no-repeat; background-size:100px auto;}
.sports_top.Sailing {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_Sailing_top.png)  top right no-repeat; background-size:100px auto;}
.sports_top.Shooting {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_Shooting_top.png) top right no-repeat; background-size:100px auto;}
.sports_top.Swimming {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_Swimming_top.png) top right no-repeat; background-size:100px auto;}
.sports_top.TableTennis {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_TableTennis_top.png) top right no-repeat; background-size:100px auto;}
.sports_top.Taekwondo {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_Taekwondo_top.png) top right no-repeat; background-size:100px auto;}
.sports_top.Volleyball {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_Volleyball_top.png) top right no-repeat; background-size:100px auto;}
.sports_top.Weightlifting {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_Weightlifting_top.png) top right no-repeat; background-size:100px auto;}
.sports_top.Wrestling {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/sports_Wrestling_top.png) top right no-repeat; background-size:100px auto;}

.sports_top .tit_box {overflow:hidden; padding:40px 20px 30px; border:1px solid #0e6bc4;}
.sports_top .tit_box div {margin:30px 0 0; padding:10px 0 0;}
.sports_top .tit_box h3 {margin:0; padding-right:40px; font-size:28px; font-weight:600; color:#000; line-height:130%;}
.sports_top .tit_box h4 {display:inline-block; padding:0 0 15px 27px; background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/bl_list_b.png) 4px 4px no-repeat; font-size:18px; font-weight:600; color:#2b8dec;}
.sports_top .tit_box ul {margin:0 0 0 28px;}
.sports_top .tit_box li {padding:0 0 6px; font-size:14px; line-height:160%;}
.sports_top .tit_box p {margin:0 0 0 27px; font-size:14px; line-height:160%;}
.sports_top .tit_box p.note {color:#666;}
.sports_top .catchphrase {display:block; padding:20px 15px; background:#0e6bc4; font-family:"나눔명조", "Nanum Myeongjo", "Times New Roman", Times, serif; font-size:20px; font-style:italic; color:#fff; line-height:140%; text-align:center;}

.sports_medalist {position:relative; overflow:hidden; margin:20px 0;}
.sports_medalist .medalbox {text-align:center;}
.sports_medalist .medalbox li {list-style:none;}
.sports_medalist .medalbox .tit {display:block; height:41px; margin:0 0 20px; font-size:19px; font-weight:600; color:#fff; line-height:41px;}

.sports_medalist .gold .tit {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/bg_medal_g_big2.png) center no-repeat;}
.sports_medalist .gold li {width:140px; margin:0 auto;}
.sports_medalist .gold li img {width:140px; height:auto; -moz-border-radius:110px; -khtml-border-radius:110px; -webkit-border-radius:110px; border-radius:110px;}
.sports_medalist .gold li span {display:inline-block; padding:7px 0 20px;}

.sports_medalist .silver .tit {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/bg_medal_s_big.png) center no-repeat;}
.sports_medalist .silver li {width:140px; margin:0 auto;}
.sports_medalist .silver li img {width:140px; height:auto; -moz-border-radius:110px; -khtml-border-radius:110px; -webkit-border-radius:110px; border-radius:110px;}
.sports_medalist .silver li span {display:inline-block; padding:7px 0 20px;}

.sports_medalist .bronze .tit {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/bg_medal_b_big.png) center no-repeat;}
.sports_medalist .bronze li {width:140px; margin:0 auto;}
.sports_medalist .bronze li img {width:140px; height:auto; -moz-border-radius:110px; -khtml-border-radius:110px; -webkit-border-radius:110px; border-radius:110px;}
.sports_medalist .bronze li span {display:inline-block; padding:7px 0 20px;}

.sports_gallery {position:relative; clear:both; overflow:hidden; width:100%; margin:20px -1px;}
#sports_gallery {position:relative; overflow:hidden; width:100%; height:350px; margin:0 auto;}
#sports_gallery ul {position:absolute; top:0; left:0; width:99999px; height:350px; z-index:0; transition:all .1s;}
#sports_gallery ul li {float:left; width:100%; height:350px; color:#fff; transition:all .1s;}
#sports_gallery ul li div {display:table; position:absolute; top:0; left:0; width:100%; height:350px;}
#sports_gallery ul li span {display:table-cell; text-align:center; vertical-align:middle;}
#sports_gallery ul li span img {max-width:100%; max-height:350px;}
#sports_gallery ul li span.cap {display:inline; position:absolute; top:350px; right:30px; font-size:12px; color:#333; text-align:right;}
.sports_gallery_btn .btn_prev {position:absolute; top:50%; left:0; width:30px; height:40px; margin-top:-20px; background:#000 url(http://world.kbs.co.kr/special/olympic/2016/common/images/btn_right_left_w.png) center no-repeat; border:0; opacity:0.6; z-index:100; text-indent:-99999px;}
.sports_gallery_btn .btn_next {position:absolute; top:50%; right:0; width:30px; height:40px; margin-top:-20px; background:#000 url(http://world.kbs.co.kr/special/olympic/2016/common/images/btn_right_right_w.png) center no-repeat; border:0; opacity:0.6; z-index:100; text-indent:-99999px;}

.related_news {margin:30px 0;}
.related_news .tit  {display:block; padding:0 0 10px; border-bottom:1px solid #eee; font-size:18px;}
.related_news .tit strong {font-weight:600;}
.related_news ul {margin:20px 0; padding:0 0 0 20px;}
.related_news li {padding:0 0 10px; line-height:160%; list-style:circle;}
.related_news li a {color:#000; text-decoration:none;}
.related_news li a:hover {color:#36ac4a; text-decoration:underline;}
/* //출전종목 */




/* 특집 프로그램 */
.special_wrap {position:relative; width:100%; overflow:hidden; margin:0 0 30px; padding:30px 5px;}
.special_temp {position:relative; width:100%; overflow:hidden; margin:0 0 30px; padding:100px 5px 0; text-align:center;}
.special_temp p {line-height:160%;}
.special_temp p strong {display:inline-block; padding:0 0 30px; font-size:24px; font-weight:600; line-height:150%;}
/* //특집 프로그램 */



















/* ************************     메인     ************************ */

/* 메인 레이아웃 */
.main_wrap {width:100%; background:#f3f3f3; padding:9px;}
.main_area {position:relative; overflow:hidden;}
.main_area article {position:relative; border:1px solid #f3f3f3; z-index:0;}
.main_area article .ico {position:absolute; top:10px; left:10px; width:30px; height:30px; z-index:10;}
.main_area .cl {clear:both;}
/* //메인 레이아웃 */




/* 메인 뉴스 */
.main_area .big {width:100%; height:360px;}
.main_area .big .thumb {position:relative; width:100%; height:360px; overflow:hidden;}
.main_area .big .thumb img {width:100%;}
.main_area .big .txt_area {position:absolute; bottom:0; left:0; width:100%; padding:20px; z-index:20;}
.main_area .big .txt_area .tit {padding:0 0 10px; font-size:20px; font-weight:600; line-height:140%; color:#41d159;}
.main_area .big .txt_area .sum {font-size:13px; line-height:160%; color:#fff;}
.main_area .big .txt_area .cate {padding:0 0 4px 1px; font-size:14px; font-weight:700; line-height:160%; color:#399eff;}
.main_area .big .bg {position:absolute; bottom:0; left:0; width:100%; height:360px; background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/bg_main_news.png) 0 40% repeat-x; z-index:10;}

@media all and (max-width:320px){
.main_area .big {height:240px;}
.main_area .big .thumb {height:240px;}
.main_area .big .txt_area .tit {font-size:16px;}
.main_area .big .txt_area .sum {font-size:11px; line-height:140%;}
.main_area .big .txt_area .cate {font-size:12px; line-height:140%;}
.main_area .big .bg {height:240px;}
}
@media all and (max-height:414px){
.main_area .big {height:240px;}
.main_area .big .thumb {height:240px;}
.main_area .big .bg {height:240px;}
}

.main_area .small {width:50%;}
.main_area .small .thumb {position:relative; overflow:hidden; width:100%;}
.main_area .small .thumb img {width:100%;}
.main_area .small .txt_area {width:100%; margin-bottom:20px;}
.main_area .small .txt_area .tit {padding:0 10px 0 0; font-size:14px; line-height:150%;}
.main_area .small .txt_area .tit a {text-decoration:none;}
.main_area .small .txt_area .cate {padding:0 0 4px 1px; font-size:12px; font-weight:700; line-height:160%;}

@media all and (max-width:320px){
.main_area .small .txt_area .tit {font-size:13px;}
}
@media all and (max-height:414px){
.main_area .small .thumb {overflow:hidden; height:180px;}
}
/* //메인 뉴스 */




/* 메인 오늘의 주목경기 */
.main_area .center1 {clear:both; width:100%; padding:20px 0 10px 20px; background:#e56726;}
.main_area .center1 .title {font-size:16px; font-weight:600; color:#fff;}
.main_area .center1 #right_schedule_wrap {position:relative; overflow:hidden; width:100%; min-height:120px;}
.main_area .center1 #right_schedule_wrap ul {width:99999px; min-height:120px; position:absolute; top:0; left:0; overflow:hidden;}
.main_area .center1 #right_schedule_wrap li {float:left; width:100%; min-height:120px; padding:10px 0 0 130px; color:#fff; text-align:left;}
.main_area .center1 #right_schedule_wrap li .thumb {position:absolute; top:10px; left:25px;}
.main_area .center1 #right_schedule_wrap li .thumb img {width:100px; height:auto;}
.main_area .center1 #right_schedule_wrap li .tit {font-size:18px; font-weight:600; line-height:140%;}
.main_area .center1 #right_schedule_wrap li .txt {padding:0 10px 5px 0; font-size:14px; line-height:140%;}
.main_area .center1 #right_schedule_wrap li .name {padding-right:10px; font-size:14px; line-height:140%;}
.main_area .center1 .right_schedule_btn {width:100%;}
.main_area .center1 .right_schedule_btn button {display:block; width:37px; height:37px; margin-top:-18px; border:0; text-indent:-99999px;}
.main_area .center1 .right_schedule_btn button.btn_prev {position:absolute; top:50%; left:0; background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/btn_right_left_w.png) no-repeat;}
.main_area .center1 .right_schedule_btn button.btn_next {position:absolute; top:50%; right:0; background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/btn_right_right_w.png) no-repeat;}

@media all and (max-width:320px){
.main_area .center1 .title {font-size:16px;}
.main_area .center1 #right_schedule_wrap li .tit {font-size:16px;}
.main_area .center1 #right_schedule_wrap li .txt {font-size:12px; line-height:140%;}
.main_area .center1 #right_schedule_wrap li .name {font-size:14px;}
}
@media all and (max-width:320px){
.main_area .center1 #right_schedule_wrap li {padding:15px 0 0 120px;}
.main_area .center1 #right_schedule_wrap li .thumb {left:15px;}
}
/* //메인 오늘의 주목경기 */



/* 메인 메달리스트 */
.main_area .center1 {width:100%; padding:20px 0 10px 20px; background:#e56726;}
.main_area .center1 .title {font-size:16px; font-weight:600; color:#fff;}
.main_area .center1 #right_winner_wrap {position:relative; overflow:hidden; width:100%; min-height:120px;}
.main_area .center1 #right_winner_wrap ul {width:99999px; min-height:120px; position:absolute; top:10px; left:0; overflow:hidden;}
.main_area .center1 #right_winner_wrap li {float:left; width:100%; min-height:120px; padding:5px 0 0 160px; color:#fff; text-align:left;}
.main_area .center1 #right_winner_wrap li .thumb {position:absolute; top:-5px; left:35px;}
.main_area .center1 #right_winner_wrap li .thumb span {position:absolute; top:0; left:70px; display:block; width:40px; height:40px; background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/ico_gold.png) no-repeat; background-size:40px 40px;}
.main_area .center1 #right_winner_wrap li .thumb span.gold {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/ico_gold.png) no-repeat; background-size:40px 40px;}
.main_area .center1 #right_winner_wrap li .thumb span.silver {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/ico_silver.png) no-repeat; background-size:40px 40px;}
.main_area .center1 #right_winner_wrap li .thumb span.bronze {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/ico_bronze.png) no-repeat; background-size:40px 40px;}
.main_area .center1 #right_winner_wrap li .thumb img {width:105px; height:auto; -moz-border-radius:110px; -khtml-border-radius:110px; -webkit-border-radius:110px; border-radius:110px;}
.main_area .center1 #right_winner_wrap li .tit {padding:20px 0 0; font-size:18px; font-weight:600; line-height:140%;}
.main_area .center1 #right_winner_wrap li .txt {padding:5px 0 5px; font-size:14px; line-height:160%;}
.main_area .center1 .right_winner_btn {width:100%;}
.main_area .center1 .right_winner_btn button {display:block; width:37px; height:37px; margin-top:-18px; border:0; text-indent:-99999px;}
.main_area .center1 .right_winner_btn button.btn_prev {position:absolute; top:50%; left:0; background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/btn_right_left_w.png) no-repeat;}
.main_area .center1 .right_winner_btn button.btn_next {position:absolute; top:50%; right:0; background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/btn_right_right_w.png) no-repeat;}

@media all and (max-width:320px){
.main_area .center1 .title {font-size:16px;}
.main_area .center1 #right_winner_wrap li .tit {padding:8px 0 0; font-size:16px;}
.main_area .center1 #right_winner_wrap li .txt {font-size:12px; line-height:140%;}
}
@media all and (max-width:320px){
.main_area .center1 #right_winner_wrap li {padding:5px 0 0 120px;}
.main_area .center1 #right_winner_wrap li .thumb {left:15px;}
.main_area .center1 #right_winner_wrap li .thumb img {width:95px;}
.main_area .center1 #right_winner_wrap li .thumb span {left:60px;}
}
/* //메인 메달리스트 */

/* 메인 메달리스트 */
.main_area .center2 {width:100%; padding:20px 0 10px 20px; background:#36ac4b;}
.main_area .center2 .title {font-size:16px; font-weight:600; color:#fff;}
.main_area .center2 #right_winner_wrap {position:relative; overflow:hidden; width:100%; min-height:120px;}
.main_area .center2 #right_winner_wrap ul {width:99999px; min-height:120px; position:absolute; top:10px; left:0; overflow:hidden;}
.main_area .center2 #right_winner_wrap li {float:left; width:100%; min-height:120px; padding:5px 0 0 160px; color:#fff; text-align:left;}
.main_area .center2 #right_winner_wrap li .thumb {position:absolute; top:-5px; left:35px;}
.main_area .center2 #right_winner_wrap li .thumb span {position:absolute; top:0; left:70px; display:block; width:40px; height:40px; background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/ico_gold.png) no-repeat; background-size:40px 40px;}
.main_area .center2 #right_winner_wrap li .thumb span.gold {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/ico_gold.png) no-repeat; background-size:40px 40px;}
.main_area .center2 #right_winner_wrap li .thumb span.silver {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/ico_silver.png) no-repeat; background-size:40px 40px;}
.main_area .center2 #right_winner_wrap li .thumb span.bronze {background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/ico_bronze.png) no-repeat; background-size:40px 40px;}
.main_area .center2 #right_winner_wrap li .thumb img {width:105px; height:auto; -moz-border-radius:110px; -khtml-border-radius:110px; -webkit-border-radius:110px; border-radius:110px;}
.main_area .center2 #right_winner_wrap li .tit {padding:20px 0 0; font-size:18px; font-weight:600; line-height:140%;}
.main_area .center2 #right_winner_wrap li .txt {padding:5px 0 5px; font-size:14px; line-height:160%;}
.main_area .center2 .right_winner_btn {width:100%;}
.main_area .center2 .right_winner_btn button {display:block; width:37px; height:37px; margin-top:-18px; border:0; text-indent:-99999px;}
.main_area .center2 .right_winner_btn button.btn_prev {position:absolute; top:50%; left:0; background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/btn_right_left_w.png) no-repeat;}
.main_area .center2 .right_winner_btn button.btn_next {position:absolute; top:50%; right:0; background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/btn_right_right_w.png) no-repeat;}

@media all and (max-width:320px){
.main_area .center2 .title {font-size:16px;}
.main_area .center2 #right_winner_wrap li .tit {padding:8px 0 0; font-size:16px;}
.main_area .center2 #right_winner_wrap li .txt {font-size:12px; line-height:140%;}
}
@media all and (max-width:320px){
.main_area .center2 #right_winner_wrap li {padding:5px 0 0 120px;}
.main_area .center2 #right_winner_wrap li .thumb {left:15px;}
.main_area .center2 #right_winner_wrap li .thumb img {width:95px;}
.main_area .center2 #right_winner_wrap li .thumb span {left:60px;}
}
/* //메인 메달리스트 */




/* 메인 스포츠 대백과 */
.main_area .sports {position:relative; width:100%; height:240px; margin:10px 0;}
.main_area .sports .thumb {position:relative; width:100%; height:240px; overflow:hidden;}
.main_area .sports .thumb img {width:100%;}
.main_area .sports .txt_area {position:absolute; bottom:0; left:0; padding:20px 20px 10px; z-index:20;}
.main_area .sports .txt_area .tit {padding:0 0 10px; font-size:20px; font-weight:600; line-height:140%; color:#fff;}
.main_area .sports .txt_area .tit a {color:#fff; text-decoration:none;}
.main_area .sports .txt_area .sum {font-size:13px; line-height:160%; color:#fff;}
.main_area .sports .txt_area .cate {display:inline-block; margin:0 0 8px; padding:5px 15px; background:#36ac4b; font-size:12px; font-weight:700; color:#fff;}
.main_area .sports .txt_area .cate p {display:inline-block; line-height:140%; }
.main_area .sports .txt_area .cate a {display:inline-block; width:21px; height:21px; margin-left:5px; background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/btn_more.png) right center no-repeat; background-size:21px 21px; text-decoration:none; text-indent:-9999px; line-height:22px;}
.main_area .sports .bg {position:absolute; bottom:0; left:0; width:100%; height:240px; background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/bg_main_news_s.png) 0 bottom repeat-x; z-index:10;}

@media all and (max-width:320px){
.main_area .sports {height:240px;}
.main_area .sports .thumb {height:240px;}
.main_area .sports .txt_area .tit {font-size:16px;}
.main_area .sports .txt_area .sum {font-size:11px; line-height:140%;}
.main_area .sports .txt_area .cate {font-size:12px; line-height:140%;}
.main_area .sports .bg {height:240px; background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/bg_main_news.png) 0 40% repeat-x;}
}
@media all and (max-height:414px){
.main_area .sports {height:240px;}
.main_area .sports .thumb {height:240px;}
.main_area .sports .bg {height:240px;}
}
/* //메인 스포츠 대백과 */




/* 메인 뉴스 픽 */
.main_area .pick {position:relative; margin:10px 0; background:#f3bf13;}
.main_area .pick .title {padding:20px 0 0 20px; font-size:16px; font-weight:600; line-height:140%; color:#000;}
.main_area .pick .more a {display:block; position:absolute; top:19px; right:15px; width:25px; height:25px; background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/btn_more.png) center no-repeat; text-indent:-99999px;}

.main_area #main_pick_wrap {position:relative; overflow:hidden; width:100%; min-height:360px;}
.main_area #main_pick_wrap ul {width:99999px; height:230px; position:absolute; top:10px; left:0;}
.main_area #main_pick_wrap li {float:left; width:100%; height:230px; color:#000; text-align:center;}
.main_area #main_pick_wrap li .thumb {width:100%; height:inherit; vertical-align:middle;}
.main_area #main_pick_wrap li .thumb img {width:auto; height:220px;}
.main_area #main_pick_wrap li .tit {padding:0 15px;}
.main_area #main_pick_wrap li .tit a {font-size:20px; font-weight:600; color:#000; line-height:160%; text-decoration:none;}

.main_area .main_pick_btn {width:100%;}
.main_area .main_pick_btn button {display:block; width:37px; height:37px; margin-top:-18px; border:0; text-indent:-99999px;}
.main_area .main_pick_btn button.btn_prev {position:absolute; top:50%; left:0; background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/btn_right_left_w.png) no-repeat;}
.main_area .main_pick_btn button.btn_next {position:absolute; top:50%; right:0; background:url(http://world.kbs.co.kr/special/olympic/2016/common/images/btn_right_right_w.png) no-repeat;}

@media all and (max-width:320px){
.main_area #main_pick_wrap {min-height:320px;}
.main_area #main_pick_wrap li .tit a {font-size:16px;}
}

@media all and (max-height:414px){
.main_area #main_pick_wrap {min-height:300px;}
}
/* //메인 뉴스 픽 */




/* 메달현황 */
.main_area .medal {margin:0 0 10px; border:1px solid #ddd;}
.main_area .medal {position:relative; width:100%; padding:20px; background:#fff url(http://world.kbs.co.kr/special/olympic/2016/common/images/bg_chart.png) 0 0 repeat-x;}
.main_area .medal  span {display:block; width:11px; height:11px; -moz-border-radius:11px; -khtml-border-radius:11px; -webkit-border-radius:11px; border-radius:11px;}
.main_area .medal .cap1 {position:absolute; top:0; right:4px; background:#ffd303;}
.main_area .medal .cap2 {position:absolute; top:0; right:4px; background:#d7d7d7;}
.main_area .medal .cap3 {position:absolute; top:0; right:4px; background:#c39147;}
.main_area .medal .cap4 {display:inline; position:absolute; top:-8px; right:15px; font-size:11px; color:#fff;}
.main_area .medal caption {display:none;}
.main_area .medal table {margin:2px 0 0;}
.main_area .medal th {position:relative; padding:12px 0 12px; text-align:right; font-size:14px; color:#fff;}
.main_area .medal td {position:relative; padding:3px 0; text-align:right; font-size:14px; line-height:1px; vertical-align:middle;}
.main_area .medal th.left, td.left {text-align:left !important;}

.main_area .medal_2012 {margin:0 0 10px; border:1px solid #ddd;}
.main_area .medal_2012 {position:relative; width:100%; padding:32px 20px 10px; background:#fff url(http://world.kbs.co.kr/special/olympic/2016/common/images/bg_chart_2012.png) 0 0 repeat-x;}
.main_area .medal_2012 p.tit {position:absolute; top:5px; left:15px; color:#dfc5de; font-size:13px; letter-spacing:-0.02em;}
.main_area .medal_2012 span {display:block; width:11px; height:11px; -moz-border-radius:11px; -khtml-border-radius:11px; -webkit-border-radius:11px; border-radius:11px;}
.main_area .medal_2012 .cap1 {position:absolute; top:0; right:4px; background:#ffd303;}
.main_area .medal_2012 .cap2 {position:absolute; top:0; right:4px; background:#d7d7d7;}
.main_area .medal_2012 .cap3 {position:absolute; top:0; right:4px; background:#c39147;}
.main_area .medal_2012 .cap4 {display:inline; position:absolute; top:-8px; right:15px; font-size:11px; color:#fff;}
.main_area .medal_2012 caption {display:none;}
.main_area .medal_2012 table {margin:2px 0 0;}
.main_area .medal_2012 th {position:relative; padding:12px 0 12px; text-align:right; font-size:14px; color:#fff;}
.main_area .medal_2012 td {position:relative; padding:3px 0; text-align:right; font-size:14px; line-height:1px; vertical-align:middle;}
.main_area .medal_2012 th.left, td.left {text-align:left !important;}

@media all and (max-width:320px){
.main_area .medal_2012 p.tit {font-size:12px;}
}
/* //메달현황 */




/* 메인 배너 */
.main_area .banner_area {clear:both;}
.main_area .banner_area span {display:block; height:48px; margin:1px; background:#fff; border:1px solid #ddd; vertical-align:middle;}
.main_area .banner_area span img {height:100%;}
.main_area .banner2 {float:left; width:57%; border:0; text-align:center;}
.main_area .banner3 {float:right; width:43%; border:0; text-align:center;}
.main_area .banner4 {float:left; width:57%; border:0; text-align:center;}
.main_area .banner5 {float:right; width:43%; border:0; text-align:center;}
/* //메인 배너 */














