@charset "euc-kr";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

* {margin:0; padding:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0; padding:0;}
img {border:0; vertical-align:middle;}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;}
body {font-size:12px; font-family:"돋움",Dotum,Helvetica,AppleGothic,NanumgGothic,"나눔고딕",Sans-serif; }
fieldset {border: medium none;}
a {color:#000000; text-decoration:none; font-weight: normal;}
em {font-style: normal;}

html, body {height:100%; display:block; background-color:#002c69;}
table {position:relative;}

#wrap {min-width:989px; width:100%; font-family:NanumGothic, "나눔고딕";}
/*.bg_header {height:628px; background:url('../images/bg_all.png') 50% 0 repeat-x;}*/
.bg_header {height:588px; background:url('../images/channel_5slot/bg_all.png') 50% repeat-x;}
.bg_quick {height:87px; background:url('../images/bg_quick.png') 0 repeat-x;}
.bg_quick a img {height:22px;}
.sub_title {height:28px; background:url('../images/bg_sub_title.png'); border:1px solid #36e5eb; font-family:NanumGothic, "나눔고딕"; font-size:16px; color:#ffffff; font-weight:bold; border-bottom:1px solid #0e428c;}
.sub_title_cs {line-height:36px; font-size:20px;}
.sub_title a {font-family:NanumGothic, "나눔고딕"; font-size:16px; color:#ffffff; font-weight:bold;}
.set_wright {line-height:26px; padding:0 5px; background-color:#d7ebff; border:1px solid #0076ed;}
.login_menu a:hover {color:#003cfe; text-decoration:underline; font-weight:bold;}
.left_notice_list li {line-height:26px;}
.left_notice_list li span {font-weight:bold;}
.left_notice_list li a:hover {color:#003cfe; text-decoration:underline; font-weight:bold;}
.footer_info {color:#ffffff; background-color:#c90000;}
.footer_info td {padding:5px; border:1px solid #df3636; border-left:none; border-top:none;}
.btn_set_login {float:right; margin:0 5px;}
.btn_set_login a.btn_is_info {display:inline-block; width:70px; line-height:20px; font-size:12px; color:#002b68; text-align:center; background:url('../images/btn_null.png') 0 no-repeat;}
.btn_set_login a.btn_is_info2 {display:inline-block; width:80px; line-height:20px; font-size:12px; color:#002b68; text-align:center; background:url('../images/btn_null2.png') 0 no-repeat;}

.mypage_tab li {line-height:30px; text-align:right; padding-right:15px;}
.mypage_tab li a {font-size:16px; font-weight:bold; color:#2a8cef;}
.mypage_tab li a:hover {text-decoration:underline;}

.t_style_01 th, .t_style_01 td {border:1px solid #ffffff; padding:5px;}

.cs_page_num {color:#cccfce; font-weight:bold;}
.cs_page_num a {color:#cccfce; margin:0 5px;}
.cs_page_num a.on, .cs_page_num a:hover {color:#ffffff; font-weight:bold;}

.channel_title {position:relative;}

/* blink css */
.blink_icon_free {
  animation: blinker 0.7s linear infinite;
  position:absolute; top:-50px; left:50%; margin-left:-44px;
}

@keyframes blinker {
  50% { opacity: 0.4; }
}

/*5 or 6 baduki icon postion*/

/* charng account */
.box_login {position:relative;}
.bg_layout_account {position:fixed; width:100%; height:100%; top:0; left:0; background: url('../../pop_account/images/pop_bg_layout.png') 50% 50% repeat; z-index:2000;}
.pop_change_account {position:absolute; top:-38px; left:290px; width:440px; height:260px; background: url('../../pop_account/images/pop_account_left.png') 50% 50% no-repeat;  z-index:3000;}
.pop_change_account .btn_account_ok {position:absolute; bottom:20px; right:144px; width:137px; height:62px; background: url('../../pop_account/images/pop_account_ok.png') 50% 50% no-repeat; margin-left:-64px;}