/* CSS Document */

/* CSS Reset Pack*/
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table,h1,h2,h3,h4,h5{font-family:AppleSDGothicNeo-Light,sans-serif; font-size:14px; line-height:1.167em;}
body{position:relative;background-color:#ececec;color:#000;-webkit-text-size-adjust:none}
table{border-collapse:collapse}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{color:inherit;text-decoration:none}
img{vertical-align:top}
strong {letter-spacing:-0.02em;}
/*공통*/




/* Layout */
#wrap {width:100%; height:100%; overflow:hidden; }
#container {position:relative; width:100%; height:100%; min-width:320px; background:#fff; z-index:0;}
address {clear:both; font-size:0.833em; line-height:1.250em; color:#999; background:#fff; padding:15px; text-align:center;}
/* //Layout */





/* 좌, 우측 메뉴 */
.left_menu {position:absolute; display:none; top:0px; left:0px; width:80%; height:100%; background:#00b8ec; z-index:100000;}
.left_menu a {display:block; color:#fff; padding:15px;}
.left_menu ul {margin-right:30px;}
.left_menu li {border-bottom:1px solid #b3eaf9;}
.left_menu .btn {font-size:1.167em; color:#fff; letter-spacing:-0.02em; font-weight:bold; text-align:center; padding:15px; background:#005a93;}
.left_menu .btn a {display:inline; margin:-2px -25px 0 0;}
.left_menu .btn img {width:20px; float:left;}

.right_menu {position:absolute; display:none; top:0px; right:0px; width:80%; height:100%; background:#00b8ec; z-index:100000;}
.right_menu a {display:block; color:#fff; padding:15px 15px 15px 0; background:url(/event/2014/incheon_2014/images/bl_arrow.png) right 16px no-repeat; background-size:10px 14px;}
.right_menu ul {margin-left:30px;}
.right_menu li {border-bottom:1px solid #b3eaf9; padding-right:10px;}
.right_menu ul.depth2 {margin:0;}
.right_menu ul.depth2 li {border-bottom:1px solid #b3eaf9; padding-left:20px; background:url(/event/2014/incheon_2014/images/bl_white.png) 12px 21px no-repeat; background-size:3px 3px;}
.right_menu .btn {font-size:1.167em; color:#fff; letter-spacing:-0.02em; font-weight:bold; text-align:center; padding:15px; background:#005a93;}
.right_menu .btn a {display:inline; margin:-2px 0 0 -20px; background:none;}
.right_menu .btn img {width:20px; float:right;}

/* 모달 스크린*/ .mdScreen {display:none; position:fixed; _position:absolute; top:0px; left:0px; width:100%; height:100%; background:#000; opacity:0.8; filter:alpha(opacity:80); z-index:1000; zoom:1;}
#container.menu_left_on .ctnScreen,
#container.menu_right_on .ctnScreen {display:block;}
#container .ctnScreen {position:absolute; display:none; top:0px; left:0px; width:100%; height:100%; margin:0; -webkit-tap-highlight-color:rgba(0,0,0,0); background:#000; opacity:0.8; filter:alpha(opacity:80); z-index:1000; zoom:1;}
#container .ctnScreen:active {background:#000;}
/* //좌, 우측 메뉴 */




/* GNB */
.header {position:relative; height:30px; background:#005a93; padding:14px 0 0 0;}

.logo_world a {display:block; width:156px; height:16px; text-indent:-10000px; margin:0 auto; background:url(/event/2014/incheon_2014/images/logo_world.png) 0 0 no-repeat; background-size:156px 16px;}
.btn_left_menu a {position:absolute; top:0; left:0; width:22px; height:22px; padding:10px; text-indent:-10000px; background:url(/event/2014/incheon_2014/images/btn_language.png) 50% 50% no-repeat; background-size:22px 22px;}
.btn_right_menu a {position:absolute; top:0; right:0; width:22px; height:22px; padding:10px; text-indent:-10000px; background:url(/event/2014/incheon_2014/images/btn_menu.png) 50% 50% no-repeat; background-size:22px 22px;}

h1 a {display:block; width:100%; height:54px; background:url(/event/2014/incheon_2014/images/bg_top.jpg) 0 0 no-repeat; background-size:100% auto;}
h1 a span {display:block; width:203px; height:54px; text-indent:-10000px; background:url(/event/2014/incheon_2014/images/logo_asiangame.png) 0 0 no-repeat; background-size:203px 54px;}

.dday_area {position:absolute; top:54px; right:7px;}
/* //GNB */




/* 메인 */
/* 뉴스 */
.main_news {position:relative; background:#00b8ec; padding:7px 2px 0;}
.main_news h2 {font-size:1.167em; color:#fff; letter-spacing:-0.02em; text-transform:uppercase; padding:2px 0 5px 7px;}
.main_news .more {display:block; position:absolute; top:0; right:0;}
.main_news .more a {display:block; width:20px; height:20px; padding:7px; text-indent:-10000px; background:url(/event/2014/incheon_2014/images/btn_more.png) 50% 50% no-repeat; background-size:18px 18px;}

.main_news ul.top {position:relative; overflow:hidden; padding:0 !important;}
.main_news ul.top li {position:relative; float:left; width:50%;}
.main_news ul.top a {display:block; margin:0 2px; overflow:hidden;}
.main_news ul.top .thumb {width:100%;}
.main_news ul.top .tit {display:block; line-height:18px; color:#fff; margin:7px 7px;}
.main_news ul.top .ico_aod {width:16px; height:15px; padding:0 0 0 8px; vertical-align:top;}
.main_news ul.top .ico_vod {width:15px; height:15px; padding:0 0 0 8px; vertical-align:top;}

.main_news ul.list {margin:0 -2px;}
.main_news ul.list a {display:block; overflow:hidden; padding:10px 10px;}
.main_news ul.list li {position:relative; overflow:hidden; background:#fff;}
.main_news ul.list li.bg2 {background:#dfebef;}
.main_news ul.list .ico_aod {width:18px; height:17px; padding:0 0 0 8px; vertical-align:top;}
.main_news ul.list .ico_vod {width:17px; height:17px; padding:0 0 0 8px; vertical-align:top;}
/* //뉴스 */




/* 포토 */
.main_photo {position:relative; background:#00b8ec; padding:7px 0 10px;}
.main_photo h2 {font-size:1.167em; color:#fff; letter-spacing:-0.02em; text-transform:uppercase; padding:2px 0 5px 10px;}
.main_photo .more {display:block; position:absolute; top:-2px; right:0;}
.main_photo .more a {display:block; width:20px; height:20px; padding:7px; text-indent:-10000px; background:url(/event/2014/incheon_2014/images/btn_more.png) 50% 50% no-repeat; background-size:18px 18px;}

.main_photo ul {position:relative; overflow:hidden; padding:2px; background:#fff;}
.main_photo li {position:relative; float:left; width:33.33333%;}
.main_photo a {display:block; margin:2px; overflow:hidden;}
.main_photo .thumb {width:100%;}
.main_photo .ico_photo {position:absolute; bottom:2px; right:2px; width:22px; height:22px; padding:0 0 0 8px; vertical-align:bottom;}
/* //포토 */




/* 랭킹 */
.right_ranking {position:relative; padding:7px 0 0;}
.right_ranking h2 {font-size:1.167em; letter-spacing:-0.02em; text-transform:uppercase; padding:2px 0 5px 8px;}
.right_ranking .more {text-align:right; overflow:hidden;}
.right_ranking .more a {display:block; color:#005a93; padding:7px 15px; border-bottom:1px solid #e1e1e1;}

.right_ranking li {margin:0 15px; line-height:26px; border-bottom:1px solid #e1e1e1; overflow:hidden;}
.right_ranking li span {display:inline-block;}
.right_ranking li .l_d {display:none;}
.right_ranking li .ran {width:10%;}
.right_ranking li .ran1 {width:25px; margin:5px 5px 0 0;}
.right_ranking li .ran2 {width:27%;}
.right_ranking li .ran3 {width:10%; text-align:center;}
.right_ranking li .ran4 {width:15%; text-align:center;}
.right_ranking li img {width:25px; margin:5px 5px 0 0;}

.right_ranking li.top {color:#fff; background:#00b8ec; border:1px solid #00b8ec; -moz-border-radius:15px; -khtml-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; margin:0 5px; padding:0 10px;}
.right_ranking li.ranking_bg {margin-top:-6px; border:0;}
.right_ranking li.ranking_bg img {width:20px;}
.right_ranking li.ranking_bg img.total {width:34px; margin-top:1px;}
/* //랭킹 */




/* 경기일정 */
.main_schedule {position:relative; padding:7px 0 10px; overflow:hidden;}
.main_schedule h2 {font-size:1.167em; letter-spacing:-0.02em; text-transform:uppercase; padding:2px 0 5px 8px;}
.main_schedule .more {display:block; position:absolute; top:0; right:0;}
.main_schedule .more a {display:block; width:20px; height:20px; padding:7px; text-indent:-10000px; background:url(/event/2014/incheon_2014/images/btn_more2.png) 50% 50% no-repeat; background-size:18px 18px;}

.main_schedule_date {font-weight:bold; color:#fff; letter-spacing:-0.02em; text-align:center; background:#00b8ec; border:1px solid #00b8ec; -moz-border-radius:15px; -khtml-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; margin:0 5px; padding:5px;}

.main_schedule ul {margin:0 15px;}
.main_schedule li {display:block; padding:9px 0 7px; border-bottom:1px solid #e1e1e1;}
.main_schedule li span {color:#777; letter-spacing:-0.03em; margin:0 15px 0 0;}
.main_schedule li img {float:right; margin:4px 10px 0 0; width:8px;}

.main_schedule_more a {display:block; font-weight:bold; color:#222; letter-spacing:-0.02em; text-align:center; background:#e1e1e1; border:1px solid #e1e1e1; -moz-border-radius:15px; -khtml-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; margin:10px 5px; padding:5px;}
/* //경기일정 */




/* 이벤트 */
.main_event {position:relative; padding:0 3px; margin-top:7px;}
.main_event img {width:100%;}
/* //이벤트 */




/* 배너 */
.main_banner {position:relative; padding:0 3px; margin-top:3px;}
.main_banner img {width:100%;}
/* //배너 */
/* //메인 */














/* 서브 */
/* 공통 */
.center_area {}
.center_area h2 {font-size:1.500em; color:#2f5597; letter-spacing:-0.02em; text-transform:uppercase; padding:15px 10px 10px; border-bottom:1px solid #e1e1e1;}
/* //공통 */




/* 텝메뉴 */
.br_tabmenu3 {padding:15px 8px 0; overflow:hidden;}
.br_tabmenu3 ul {display:table; width:100%; height:auto;}
.br_tabmenu3 li {display:table-cell; text-align:center; vertical-align:middle;}
.br_tabmenu3 a {display:block; color:#555; padding:10px 10px; background:#f3f3f3; border:1px solid #e1e1e1;}
.br_tabmenu3 a:hover {color:#fff; text-decoration:none; background:#208ffb; border:1px solid #208ffb;}
.br_tabmenu3 a.curr {color:#fff; background:#208ffb; border:1px solid #208ffb;}
/* //텝메뉴 */




/* 버튼 */
.center_area .btn {clear:both; padding:30px 0 30px 0; text-align:center; border-bottom:1px solid #e1e1e1;}
.center_area .btn a {display:inline-block; font-size:1.167em; color:#fff; background:#208ffb; border:1px solid #208ffb; padding:8px 30px 10px;}
/* //버튼 */




/* 표 */
table {width:100%; border:0; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-spacing:0; margin-top:15px;} 
table caption {padding-bottom:10px;} 
table td,table th {font-size:0.917em; line-height:16px; padding:7px 3px; border:0; border-top:1px solid #e1e1e1; border-left:1px solid #e1e1e1; text-align:center;} 
table td {}
table thead th {background:#e7f2ff;}
table thead td {font-weight:normal; color:#222; background:#e7f2ff;}
table tbody th {font-weight:normal; color:#222; background:#fff;}
table tfoot th {background:#e7f2ff;}

table.sports_table {width:100%; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-spacing:0; z-index:10;}
table.sports_table td,table th {font-size:0.917em; letter-spacing:-0.03em; line-height:16px; padding:7px 3px; border:0; border-top:1px solid #e1e1e1; border-left:1px solid #e1e1e1; text-align:center;} 
table.sports_table thead th {background:#e7f2ff;}
table.sports_table thead td {font-weight:normal; color:#222; background:#e7f2ff; border-top:0;}
table.sports_table tbody th {font-weight:normal; color:#222; background:#fff;}
table.sports_table tbody td {font-weight:normal; color:#222; background:#fff;}
table.sports_table tfoot th {background:#e7f2ff;}
/* //표 */




/* 페이징 */
.paginate {clear:both; padding:10px 0 30px; text-align:center; line-height:normal; border-bottom:1px solid #e1e1e1;}
.paginate a,
.paginate strong {display:inline-block; position:relative; margin:0 1px; padding:6px 15px; color:#555; background:#f2f2f2; border:1px solid #e6e6e6; line-height:normal; text-decoration:none; vertical-align:middle;}
.paginate strong {background:#208ffb; color:#fff; border:1px solid #208ffb;}
.paginate .direction {font-weight:normal; color:#767676; white-space:nowrap;}
/* //페이징 */




/* 뉴스 리스트 */
.news_list {padding:0 0 20px 0; overflow:hidden;}
.news_list li {clear:both; padding:15px 10px 15px; border-bottom:1px solid #e1e1e1; overflow:hidden;}
.news_list li a {color:#000; line-height:1.286em;}
.news_list li .thumb {float:left; width:120px; margin:0 10px 0 0;}
.news_list li .ico_aod {width:13px; height:12px; padding:1px 0 0 8px; vertical-align:top;}
.news_list li .ico_vod {width:12px; height:12px; padding:1px 0 0 8px; vertical-align:top;}

.news_list .date {font-size:11px; color:#999;}
.news_list .date span {padding-right:10px;}
/* 뉴스 리스트 */




/* 뉴스 본문 */
.con_contents {margin:20px 0 0 0; padding:0 8px 30px;}
.con_contents .photo {margin:0 0 30px; text-align:center;}
.con_contents .photo img {width:100%;}
.con_contents p {font-size:1.167em; line-height:1.500em;}

.con_title {font-size:12px; padding:10px 10px; border-bottom:1px solid #e1e1e1;}
.con_title h3 {font-size:22px; font-weight:bold; line-height:28px;}
.con_title h3 strong {font-size:16px; font-weight:bold; line-height:20px;}
.con_title em {font-style:normal; margin-right:15px;}
/* //뉴스 본문 */




/* 포토 리스트 */
.photo_list {padding:8px 8px 20px; overflow:hidden;}
.photo_list li {position:relative; float:left; width:50%; text-align:center; overflow:hidden;}
.photo_list li a {display:block; margin:2px; color:#222;}
.photo_list li img {width:100%;}
.photo_list .date {position:absolute; top:2px; left:2px; font-size:0.750em; padding:3px 10px; background:#222; color:#fff;}
.photo_list a:hover .date {background:#208ffb;}
/* 포토 리스트 */



/* 포토 본문 */
.photo_title_center {padding:20px 0 5px; text-align:center;}
.photo_title_center h3 {font-size:1.667em; font-weight:bold; padding:5px 0 0 0; letter-spacing:-0.05em;}
.photo_title_center em {font-style:normal; font-weight:normal;}

.br_photonews_player {position:relative; text-align:center; padding:15px 10px 0; overflow:hidden;}
.br_photonews_player .br_news_view_img {width:100%; background:#222;}
.br_photonews_player .br_news_view_img img {width:inherit; height:inherit;}
/* //포토 본문 */




/* 일반 콘텐츠 */
.con_area {clear:both; margin-top:20px; padding:0 10px 50px; border-bottom:1px solid #e1e1e1; overflow:hidden; z-index:0}
.con_area h3 {font-size:1.333em; font-weight:bold; color:#2f5597; letter-spacing:-0.03em; margin-top:15px;}
.con_area h4 {clear:both; font-size:1.083em; font-weight:bold; letter-spacing:-0.03em; margin:20px 0 10px;}
.con_area .photo {position:relative; margin:15px 0 20px; text-align:center;}
.con_area .photo img {width:100%;}
.con_area .fl .photo img {width:70%;}
.con_area .fr .photo img {width:100%;}
.con_area {font-size:1.167em; line-height:1.500em;}

.con_area ul.bl_blue {margin:20px 0 0 0;}
.con_area ul.bl_blue li {padding:0 0 8px 10px; line-height:24px; background:url(http://world.kbs.co.kr/english/event/incheon_2014/images/common/bl_blue.png) 1px 10px no-repeat;}
.con_area ul.map {margin:30px 0 0 0;}

.sports_area {clear:both; margin:40px auto 0; padding:0 10px 20px; border-bottom:1px solid #e1e1e1; overflow:hidden;}
.sports_area li {float:left; width:25%; min-height:140px; line-height:1.083em; text-align:center;}
.sports_area a {display:block; font-size:0.833em; color:#222; margin:0 5px;}
.sports_area img {padding-bottom:5px; width:100%;}

.sports_info {border:1px solid #e1e1e1; overflow:hidden;}
.sports_img {width:150px; margin:0 auto;}
.sports_img img {width:150px;}

.sports_venues {float:left;}
.sports_venues h5 {font-size:15px; font-weight:bold; color:#2f5597;}
.sports_map {width:100%; height:180px; margin:8px 0 20px; overflow:hidden;}

.sports_menu {float:right; width:190px; overflow:hidden; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; margin-top:31px;}
.sports_menu p {}
.sports_menu a {display:block; font-size:12px; color:#555; line-height:16px; padding:5px 12px 7px; border-top:1px solid #e1e1e1; border-right:1px solid #e1e1e1;}
.sports_menu a:hover {color:#fff; text-decoration:none; background:#208ffb url(http://world.kbs.co.kr/english/event/incheon_2014/images/common/bl_arrow.png) right 8px no-repeat;}
.sports_menu a.curr {color:#fff; background:#208ffb url(http://world.kbs.co.kr/english/event/incheon_2014/images/common/bl_arrow.png) right 8px no-repeat;}
.sports_menu a.default {color:#555; background:#fff;}
/* //일반 콘텐츠 */
/* //서브 */







