@charset "utf-8";

/* common */
body { margin: 0; padding: 0; background-color:#fff; text-align: center; -webkit-text-size-adjust: none; }

hr { display:none; } /* 레이아웃 구분(top/left/contents/footer)에만 적용 */
img,fieldset { border:0 none; }
dl,ul,ol,li { list-style: none; }
h1,h2,h3,h4,h5,dl,dt,dd,ul,li,ol,th,td,p,blockquote,form,fieldset,legend { margin:0;padding:0; }
/*table {border-collapse:collapse;}*/
a { text-decoration:none; } 
a:link, a:hover, a:active { text-decoration:underline; }
input,select,textarea { font-size:100%;vertical-align:middle; }
body,th,td { font-family:돋움,Dotum,굴림,gulim,sans-serif;color:#333; } /* font설정은 해당 서비스에 맞게 변경 */
hr, legend {display:none;}

h1 {display:none}
h2 {color:#000;font:bold 15px AppleGothic,"돋움",dotum,sans-serif;}
h4 {display:none;margin:0;padding:0;}

.b	{font-weight:bold;letter-spacing:-1px;}
.border	{border:1px #f00 solid;}
.clr {clear:both;font-size:0px;}
em	{font-style:normal;}
.fl {float:left}
.fr {float:right}


/* gnb service logo */
#gnbLogoNav h1 {display:inline;}
/* Mobile Safari, Opera Mobile, 기타 브라우저일 경우 */
#gnbLogoNav { position: relative; height: 34px; }
#gnbLogoNav a { position: absolute; top: 0; height: 33px; display: block; text-indent: -1000em; overflow: hidden; background: url('http://icon.daum-img.net/mobile/simple/safari/common/cbi_sfr.gif') no-repeat; }
#gnbLogoNav h1 a.daum { left: 3px; width: 41px; background-position: left top; }
#gnbLogoNav h1 a.daumNew { left: 6px; width: 41px;background:url("http://icon.daum-img.net/mobile/simple/safari/2010_common/cbi_sfr.gif") no-repeat left top; }
#gnbLogoNav h1 a.svc { left: 50px;  }
#gnbLogoNav h1 a.stock_logo { width: 29px; background-position: left -104px; }
#gnbLogoNav h1 a.stock_logoNew { width: 29px; background:url("http://icon.daum-img.net/mobile/simple/safari/2010_common/cbi_sfr.gif") no-repeat left -105px; }
#gnbLogoNav a.btn_2_rel { width: 36px; height:33px; top: 0px; left: 84px; background-position: left 0; background: url('http://img.mobile.daum.net/static_img/iphone/stock/cbi_rel_estate.gif') no-repeat 0 12px; }
#gnbLogoNav a.btn_2_rel2 { width: 31px; height:33px; top: 0px; left: 123px; background-position: left 0; background: url('http://img.mobile.daum.net/static_img/iphone/stock/cbi_rel_ex.gif') no-repeat 0 12px; }
#gnbLogoNav a.btn_all_svc { width: 77px; left: 157px; background-position: left -27px; }
#gnbLogoNav a.btn_all_svcNew { width: 77px; left: 89px; background-position: left -27px; }


/* gnb */
#gnbNav a,#gnbSubNav a	{text-decoration:none;}
#gnbNav {width:100%;height:30px;background:url('http://img.mobile.daum.net/static_img/iphone/stock/bg_gnb.gif') repeat-x left top; }
#gnbNav li {float: left;list-style:none;background-image:url('http://img.mobile.daum.net/static_img/iphone/stock/gnb_01_v1.gif');}
#gnbNav li a {display: block;overflow:hidden;text-indent:-100em;height:30px;background-image:url('http://img.mobile.daum.net/static_img/iphone/stock/gnb_01_v1.gif');}
#gnbNav li a.on {background-image:url('http://img.mobile.daum.net/static_img/iphone/stock/gnb_01_v1.gif') !important;}
#gnbNav li m1	 {background:none;}
#gnbNav li a.on_b {margin-left:0;}

#gnbNav li.m1 {background-position:0px 0px;}
#gnbNav li.m2 {background-position:-56px 0px;}
#gnbNav li.m3 {background-position:-128px 0px;}
#gnbNav li.m4 {background-position:-179px 0px;}

#gnbNav li.m1 a {width:56px;background:none;}
#gnbNav li.m1 a.on {width:56px;background-position:0px -31px;}
#gnbNav li.m2 a {width:71px;background:none;}
#gnbNav li.m2 a.on {width:73px;background-position:-55px -31px;margin-left:-2px;}
#gnbNav li.m3 a {width:50px;background:none;}
#gnbNav li.m3 a.on {width:51px;background-position:-129px -31px;margin-left:-1px;}
#gnbNav li.m4 a {width:72px;background:none;}
#gnbNav li.m4 a.on {width:73px;background-position:-179px -31px;margin-left:-1px;}
#gnbNav li.r {float:right;width:1px;height:30px;overflow:hidden;background:url('http://img.mobile.daum.net/static_img/iphone/stock/gnb_line.gif  ') no-repeat right top;}


/* gnb sub */
#gnbSubNav	{width:100%;min-height:36px;}
#gnbSubNav li { float: left; list-style: none;text-align:center;display:inline}
#gnbSubNav li a {display:block; overflow:hidden;float: left;text-indent:-1000em;}
#gnbSubNav li.fst {margin-left:9px;}
#gnbSubNav li.fst a {margin-left:0px;}
#gnbSubNav li.l	{display:none}
#gnbSubNav li.r	{display:none}
#gnbSubNav li.line1	 {width:81px;}
#gnbSubNav li.line2	 {width:121px;}

#gnbSubNav li.gnbSearch {float:right;margin-top:7px;margin-bottom:5px;background-image:none;padding-left:0px;}
#gnbSearchInput {width:86px;height:16px;padding:4px 0px 0px 3px;font-size:11px;color:#333;margin:0px;border:1px solid #B8BFE9;}
#gnbSearchInput[type="search"] {height:20px;vertical-align:middle;}
#gnbSearchBtn {width:33px;height:22px;background:url('http://img.mobile.daum.net/static_img/iphone/stock/btn_search.gif') no-repeat left top;text-indent:-1000em;border:0px;margin:0px 4px 0px 2px;padding:0px;cursor:pointer}
#gnbDateTime {font-size:12px;width:163px;margin:0px;height:28px;overflow:hidden;line-height:36px;text-align:left;color:#FFF;background:url('http://img.mobile.daum.net/static_img/iphone/stock/gnb_bg3_ipn.gif') repeat-x left top;float:left;}
#gnbReload {float:left !important;text-indent:0px !important;margin-top:6px !important;display:none !important;}

/* Scroll Navigation */
#scrollNav { position: absolute; top: 170px; right: 32px; width: 66px; height: 190px; z-index: 9999; }
#scrollNav a { display: block; width: 66px; height: 66px; overflow: hidden; background: url('http://img.mobile.daum.net/static_img/fb/common/scroll_v2.png') no-repeat; text-indent: -1000em; }
#scrollNav a.btn_up { margin-bottom: 18px; background-position: left top; }
#scrollNav a.btn_dn { margin-bottom: 8px; background-position: 0 -84px; }
#scrollNav a.btn_top { height: 32px; background-position: 0 -158px; }
#scrollNav a.btn_up:active, #scrollNav a.btn_up:hover { background-position: -84px top; }
#scrollNav a.btn_dn:active, #scrollNav a.btn_dn:hover { background-position: -84px -84px }

/* Page Navigation */
#pageNav { padding: 0px; margin-top: 10px; }
#pageNav table { margin: 0 auto; }
#pageNav .pagingTable th, td { font-family: tahoma, AppleGothic; font-size:22px; font-weight: bold; text-decoration: none; text-align: center; }
#pageNav .pagingTable caption { display: none; }
#pageNav .pagingTable td a { display: block; color: #656565; border: 2px #D4D4D4 solid; text-decoration: none; padding: 6px 13px 3px 13px; }
#pageNav .pagingTable td a:hover { color: #FFF; border: 2px #3E4BD8 solid; background-color: #5365E1; }
#pageNav .pagingTable th a { display: block; color: #656565; border: 2px #D4D4D4 solid; text-decoration: none; padding: 6px 13px 3px 13px; }
#pageNav .pagingTable th a:hover { color: #FFF; border: 2px #3E4BD8 solid; background-color: #5365E1; }
#pageNav .pagingTable td.on { color: #FFF; border: 2px #3E4BD8 solid; background-color: #5365E1; text-decoration: none; padding: 6px 13px 3px 13px; }

#footerWrap {min-width:320px}
/* 변경된 후 - Top Button & Footer */
#foot_btn { position: relative; height: 41px; margin-top: 5px;min-width:320px}
#foot_btn a { display: block; position: absolute; height: 41px; background: url('http://icon.daum-img.net/mobile/simple/images/footer_btn.gif') no-repeat; overflow: hidden; text-indent: -1000em; }
#foot_btn .btGoPrev { top: 0; left: 0; width: 118px; background-position: 8px -35px; }
#foot_btn .btGoList { top: 0; right: 97px; width: 76px;background-position: 8px -80px; }
#foot_btn .btGoTop { top: 0; right: 1px; width: 94px; background-position: 7px 10px; }
#footer { padding-top:1px; border-top: 1px solid #dadada; }
#footer .mini_copy { margin: 0; background-color:#f0f0f0; padding-top: 10px; padding-bottom: 15px; text-align: center; line-height: 35px; vertical-align: top; }
#footer .copy { font-family: Tahoma; font-weight: bold; font-size:12px; color:#999; text-align: center; }

/* MiniDaum */ 
#DaumUI__minidaum {margin:0 auto;}

/* Layout out */
#wrap { text-align: left; margin: 0 6px 0 6px; min-width:308px}
#GNB { margin-bottom: 4px; }
#GNB h2 {display:none;}

/* font color */
.cUp, .cUp2 {color:#D40400}
.cDn, .cDn2 {color:#005DDE}
.cFt {color:#333}
.point {font-size:12px;}
.rate {font-size:12px;}
.numSize1 {font-size:14px}
.numType1 {font-size:13px;}
.topLine {border-top:1px solid #D1D7E9}
.dTime {font-size:20px;color:#999}
.firstLi {font:24px;color:#313131;font-weight:bold;}
.bar {margin:0px 5px;color:#999}
.typeBtn {border:0px;text-indent:-1000em;margin:0px;padding:0px;}
.imgMore {width:51px;font-size:12px;color:#313131;float:right;margin:10px 8px 0px 0px;text-align: right;letter-spacing: -1px}


/* 기본 title */
.normalTit {font-size:15px;color:#313131;height:15px;margin:0px 0px 6px 0px;padding:7px 0px 0px 4px;}


/*기본 데이터 테이블*/
.dtable {width:100%;margin-bottom:20px;border-collapse:collapse;}
.dtable th {height:28px;font-size:13px;font-weight:normal;text-align:center;background:url('http://img.mobile.daum.net/static_img/iphone/stock/bg_gt_tit.gif') repeat-x left top;}
.dtable th em {font-size:16px;font-style:normal;}
.dtable td {font-size:13px;vertical-align:top;letter-spacing:-1px;line-height:23px;font-weight:normal;}
.dtable td.fst {padding-top:4px;}
.dtable td.line {border-bottom:1px solid #E6E6E6;}
.dtable td.num {padding-right:15px;text-align:right;font-size:13px;}
.dtable td.bgBlue {background-color:#E7F2FD;border-right:1px solid #D1D1CF;border-bottom:1px solid #D1D1CF}
.dtable td.bgRed {background-color:#FAECED;border-bottom:1px solid #D1D1CF}
.dtable td p {font-size:11px}



/* XPERIA 대응 */
/* 추가 */
#GNB a { overflow: hidden; }
#gnbStockSearch { white-space: nowrap !important; }
#conWrap .normalTit { white-space: nowrap; }

.rightDiv a { overflow: hidden; }
.timeInfoDiv { font-size: 16px; white-space: nowrap; }
.fr { margin-top: 3px; }

.topLine { overflow: hidden; }
.topLine li {/* white-space: nowrap;*/ overflow: hidden; }

#highLightBox { /*width: 768px;*/ overflow: hidden;/* white-space: nowrap;*/ }
.NewsList { /*white-space: nowrap;*/ }
.NewsList li { overflow: hidden; }

#itemDeatail li span { white-space: nowrap; }

/*.itemTabBox { padding-top: 36px; min-height: 333px !important; margin-bottom: 10px; }
.itemTabBox div { top: 0 !important; } */
.itemTabBox div li { white-space: nowrap; overflow: hidden; }

#stockName, #itemSubMenu { width: auto; white-space: nowrap; }
.stockTit { white-space: nowrap; }

.myFavTit, .myHoldTit, .myHoldGDiv { white-space: nowrap; }
.myHoldGDiv { width: auto; }
#mystockAlert { white-space: nowrap; }