@charset "utf-8";

/* WebFont - IE6-8 */
@font-face{font-family:'PFSquareSansProRegular';font-style:normal;font-weight:normal;src: url('/es/common/font/pfsquaresanspro-regular-webfont.eot?')format('eot');}
@font-face{font-family:'PFSquareSansProMedium';font-style:normal;font-weight:normal;src: url('/es/common/font/pfsquaresanspro-medium-webfont.eot?')format('eot');}
@font-face{font-family:'PFSquareSansProBold';font-style:normal;font-weight:bold;src: url('/es/common/font/pfsquaresanspro-bold-webfont.eot?')format('eot');}
@font-face{font-family:'PFSquareSansProLight';font-style:normal;font-weight:normal;src: url('/es/common/font/pfsquaresanspro-light-webfont.eot?')format('eot');}

/* WebFont - IE9, Non IE */
@font-face{ font-family: 'PFSquareSansProRegular'; font-style: normal; font-weight: normal; src: url('http://:/')format('IE-No-404'),url('/es/common/font/pfsquaresanspro-regular-webfont.woff')format('woff'), url('/es/common/font/pfsquaresanspro-regular-webfont.ttf')format('truetype'), url('/es/common/font/PFSquareSansPro-Regular.otf')format('opentype'), url('/es/common/font/pfsquaresanspro-regular-webfont.svg#webfontv5sbfHpH')format('svg');}
@font-face{font-family: 'PFSquareSansProMedium'; font-style: normal; font-weight: normal; src: url('http://:/')format('IE-No-404'),url('/es/common/font/pfsquaresanspro-medium-webfont.woff')format('woff'), url('/es/common/font/pfsquaresanspro-medium-webfont.ttf')format('truetype'), url('/es/common/font/PFSquareSansPro-Medium.otf')format('opentype'), url('/es/common/font/pfsquaresanspro-medium-webfont.svg#webfontZbjBElFg')format('svg');}
@font-face{font-family: 'PFSquareSansProBold'; font-style: normal; font-weight: bold; src: url('http://:/')format('IE-No-404'),url('/es/common/font/pfsquaresanspro-bold-webfont.woff')format('woff'), url('/es/common/font/pfsquaresanspro-bold-webfont.ttf')format('truetype'), url('/es/common/font/PFSquareSansPro-Bold.otf')format('opentype'), url('/es/common/font/pfsquaresanspro-bold-webfont.svg#webfontbEyqtYYZ')format('svg');}
@font-face{font-family: 'PFSquareSansProLight'; font-style: normal; font-weight: normal; src: url('http://:/')format('IE-No-404'),url('/es/common/font/pfsquaresanspro-light-webfont.woff')format('woff'), url('/es/common/font/pfsquaresanspro-light-webfont.ttf')format('truetype'), url('/es/common/font/PFSquareSansPro-Light.otf')format('opentype'), url('/es/common/font/pfsquaresanspro-light-webfont.svg#webfont18SLR6r1')format('svg');}

/* common */
caption { position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; }
body { font-family: Arial,sans-serif; font-size: 0.75em; }
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, code, form, fieldset, legend, input, textarea, button, p, blockquote, th, td { margin: 0; padding: 0; }
li { list-style: none; }
.compWrap h2, lnb li, #contentHead .breadcrumb, #contentHead .breadcrumb a, #contentHead .breadcrumb span, .path span, #contentHead .upcCode, .btnStyle.tw span, .btnStyle.tw:hover span, .byCategory.prd ul li strong, #kv .kvArea h2, #kv .keyLink li, .kvText p, #kv.kvGraphic p, #kv.general .moreLink, #kv.dynamic .kvArea .modelCode, #kv.dynamic .keyLink li, #content_p2.mg .pathindicator_p2, p.sideH a, .desc .headTitle, #finder, .searchResult label, .byCategory.prd ul li strong, .searchmore p, .lookingFor .subTitle, .resultLayer h2:first-child, .resultLayer h3, .browsePrd .type h4, .browsePrd .modelNum h4, .compareResults h3, .notFound .byCategory ul li strong, .consumerReview .allRating li, .reviewList .desc h3, .winPop h2, .foot .faqList div h3, .gal h3, #lnb li, .kvText .kvArea h3, #supportLocal .compWrap h2, #supportLocal .compWrap h3 { font-family: 'PFSquareSansProMedium','Arial','sans-serif'; font-weight:normal; }
.compWrap:after { clear: both; content: ""; display: block; height: 0; visibility: hidden;}
.compWrap { border-top: 1px solid #CCCCCC; margin: 0 auto; padding: 28px 0; width: 960px;}
.compWrap:first-child { border-top: 0 none; }
.compWrap.merged { border-top: 0 none; padding: 0 0 28px;}
.compWrap h2 { color: #010101; font-size: 24px; font-weight: normal; line-height: 1.2; margin: 0 0 26px;}
.compWrap h2:first-child { margin: 0 0 20px; }
#supContents .compWrap .utillinks.nonSpace { padding: 14px 0 0; }
p, a, h2, h3 { word-wrap: break-word; }
a, a:link, a:visited { color: #00a9e0; text-decoration: none;}
a:hover { color: #00a9e0; text-decoration: underline;}

/* layout */
.grid2 {float:left; width:130px;}
.grid3 {float:left; width:213px;}
.grid4 {float:left; width:296px;}
.grid5 {float:left; width:379px;}
.grid6 {float:left; width:462px;}
.grid7 {float:left; width:545px;}
.grid8 {float:left; width:628px;}
.grid9 {float:left; width:711px;}
.grid10 {float:left; width:794px;}
.grid2.devide1st, .grid3.devide1st, .grid4.devide1st, .grid5.devide1st, .grid6.devide1st, .grid7.devide1st, .grid8.devide1st, .grid9.devide1st, .grid10.devide1st { margin-left: 18px; padding-left: 18px;}
#lnb li {width:213px; font-size:15px;}
#lnb li a {display:block;padding:7px 10px 7px 0; border-top:1px solid #cccccc; background:url("../img/bul_arrow_atv.gif") no-repeat right 50%; }
#lnb li:first-child a { padding:0 10px 7px 0; border-top:0 none; line-height:16px; background-position:right 4px; }
#lnb li a.activator {color:#000; cursor:default; text-decoration:none; background-image:url("../img/bul_arrow_datv.gif"); }
ul.dotList { margin-bottom: 20px; }
ul.dotList li { list-style-type : disc ; margin-left: 20px; padding-left: 0px; }
#supContents { background: #FFFFFF; margin: 0 auto; min-height: 320px; padding: 0; position: relative; width: 960px; }

/* common */
.utillinks { border-top: 1px solid #CCCCCC; clear: both; margin: 0; overflow: hidden; padding: 14px 0 0; }
.utillinks ul { float: right; }
.utillinks li { background: url("../img/bg_list_line.gif") no-repeat 0 3px; float: left; margin-left: 8px; padding: 0 0 0 8px;}
.utillinks li:first-child { background: none repeat 0 0;}
.utillinks li a { background: url("../img/ico_utillink.gif") no-repeat 0 2px; font-weight: bold; padding: 0 0 0 18px;}
.utillinks li a.print { background-position: 0 -59px; padding-right: 8px;}

/* Consumables & Accessories */
.productsInfo { padding: 25px 0 20px 0; }
.productsInfo ul li { margin-bottom: 9px; }
.productsInfo ul li span.infoTitle { display: inline-block; width: 130px; color: #666666; font-weight: bold; vertical-align: top; }
.productsInfo ul li span.infoContent { display: inline-block; }

/* Warranty Information */
#supContents span.topPageAnchor { display: block; text-align: right; margin-top: 10px; font-weight: bold; }
#supContents span.topPageAnchor a { background: url("../img/bul_support_ascending.gif") no-repeat 0 5px; padding-left: 12px;  }
#supContents .repairLocations h2 { margin-bottom: 26px; }
#supContents .repairLocations { padding: 0 0 14px 0; }
.warrantyInfo h2 { margin-bottom: 20px; }
.repairService h3 { margin: 0 0 15px 0; font-size: 12px; }
.repairService ul { display: inline-block; }
.repairLocations p.postscript { width: 870px; }
.tableContents:after { content:""; display: block; clear: both; height: 0; visibility: hidden; }
.tableContents .lnb { display: block; }
.tableContents .lnb li { width: 130px; margin-bottom: 10px; }
.tableContents .account .repair { margin: 0 0 20px 0; }
.tableContents .account .repair li { background: url("../img/bul_dot_3x3_333333.gif") no-repeat 0 5px; padding-left: 8px; }
.tableContents .account p { margin: 0 0 20px 0; }
.tableContents .account p.nonSpace { margin: 0; }
table.productsInfoTable { width: 100%; text-align: left; border-collapse: collapse; }
table.productsInfoTable thead th { background-color: #b4b4b4; color: #ffffff; font-size: 18px; padding: 7px 10px 7px 10px; text-align: left; font-family: 'PFSquareSansProMedium'; font-weight: normal; }
table.productsInfoTable tbody th { border-bottom: 1px solid #d0d0d0; font-size: 12px; padding: 7px 10px 7px 10px; vertical-align: top; text-align: left; }
table.productsInfoTable tbody td { border-bottom: 1px solid #d0d0d0; border-left: 1px solid #cccccc; font-size: 12px; padding: 7px 10px 7px 10px; vertical-align: top; }
table.productsInfoTable tr.start td { padding-top: 12px; }
table.productsInfoTable tr.start th { padding-top: 12px; }
table.productsInfoTable tr.end th { padding-bottom: 15px; border-bottom: 0 none; }
table.productsInfoTable tr.end td { padding-bottom: 15px; border-bottom: 0 none; }
table.productsInfoTable th.productSpac {border-left: 1px solid #d0d0d0;}

/* CSS - BJP 2012. 01. 06 */
#warrantyInformation .productList {overflow:hidden; width:100%; margin:25px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
#warrantyInformation .productList ul { overflow:hidden; width:100%; margin-left:-10px; padding:2px 0 12px;}
#warrantyInformation .productList ul li {float:left; width:auto; margin:10px 0 0; padding:0 10px; background:url("../img/bg_product_list_line.gif") no-repeat left 3px; white-space:nowrap; }

#warrantyInformation .sectionArea h2 {margin:25px 0 20px;}
#warrantyInformation .sectionArea h2.first {margin:0 0 20px;}
#warrantyInformation .sectionArea h3 {margin: 25px 0 12px; font-size:18px; font-weight:normal; }
#warrantyInformation .sectionArea h3.first { margin:20px 0 9px 0; }

#warrantyInformation .sectionArea p,
#warrantyInformation .sectionArea ol,
#warrantyInformation .sectionArea ul {margin:0 0 16px; line-height:1.375em;}

#warrantyInformation .sectionArea ol,
#warrantyInformation .sectionArea ul {padding:0 0 0 20px;}

#warrantyInformation .sectionArea ol ol,
#warrantyInformation .sectionArea ul ul {margin-top:16px;}

#warrantyInformation .sectionArea ol li,
#warrantyInformation .sectionArea ul li {margin-top:4px;}

#warrantyInformation .sectionArea ol p,
#warrantyInformation .sectionArea ul p {margin-top:16px; padding:0; text-indent:0;}

#warrantyInformation .sectionArea .infoList {margin-left:-5px;}
#warrantyInformation .sectionArea .infoList li {background:url("../img/bul_dot_3x3_333333.gif") 0 7px no-repeat; padding:0 0 0 8px;}

#warrantyInformation .sectionArea .anchorList {overflow:hidden; width:100%; padding:0 0 24px; border-bottom:1px solid #ccc;}
#warrantyInformation .sectionArea .anchorList li { float:left; width:33%; margin-top:0; padding:4px 0; text-indent:0;}

#warrantyInformation .sectionArea .top {width:100%; margin:7px 0 0; text-align:right;}
#warrantyInformation .sectionArea .top a {padding-left:12px; font-weight:bold; background:url("../img/ico_arrow_top.gif") no-repeat left 50%;}

#warrantyInformation table.productsInfoTable td ul { padding: 0 0 0 5px;}
#warrantyInformation table.productsInfoTable td ul li { padding-left:5px; background:url("../img/bul_dot_1x1_000.gif") no-repeat left 7px; }

/* Support Local */
#supportLocal { line-height: 16px; }
#supportLocal h2 { font-size: 24px; line-height: 24px; }
#supportLocal h2:first-child { margin-bottom: 27px; }
#supportLocal h3 { font-size: 24px; margin: 42px 0 30px; }
#supportLocal h4 { margin: 23px 0 13px; font-size: 12px; font-weight: bold; font-family: "Arial"; }
#supportLocal p { margin-bottom: 16px; }
#supportLocal .listParagraph { margin-bottom: 32px; }
#supportLocal .listParagraph li { margin-bottom: 16px; }
#supportLocal .noneListStyle li { margin-left: 17px; text-indent : -17px; }
#supportLocal .noneListStyle li:first-letter { padding-right: 3px; }
#supportLocal .noneListStyle2 li { margin-left: 20px; text-indent : -20px; }
#supportLocal .noneListStyle2 li:first-letter { padding-right: 3px; }
#supportLocal .noneListStyle3 li { margin-left: 10px; margin-bottom: 10px; text-indent : -10px; }
#supportLocal .noneListStyle3 li:first-letter { padding-right: 0px; }
#supportLocal .listParagraph ol, #supportLocal .listParagraph ul { margin: 12px 0 0 18px; }
/* Button Style */
#supportLocal .btnArea::after { content: ""; clear: both; display: block; height: 0; visibility: hidden; }
#supportLocal .btnArea .submitStyle { overflow: visible; height: 22px; padding: 2px 5px; border: 1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background: #f1f1f1 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#f1f1f1)); background: #f1f1f1 -moz-linear-gradient(top, #fefefe, #f1f1f1); color: #00a9e0; filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#fefefe, endColorStr=#f1f1f1); font-size: 11px; font-weight: bold; line-height: 11px; text-decoration: none; vertical-align: middle; cursor: pointer; }

#supportLocal .btnStyle {overflow:visible;border:0 none;display:inline-block; margin:0; padding:0; height:32px; background:url(../img/bg_btn_left_default.png) no-repeat 0 0;}
#supportLocal .btnStyle:link {text-decoration:none; }
#supportLocal .btnStyle span {display:inline-block;height:32px; margin:0 0 0 22px;padding:0 35px 0 0; line-height:32px; font-weight:bold; font-size:12px; color:#fff; cursor:pointer; white-space:nowrap;background:url(../img/bg_btn_right_default.png) no-repeat right 0;}




/******** Info Accessibility 2013.05.06 *********/
/*2013-02-27*/
a, a:link, a:visited { color: #007cc0; text-decoration: none;}/* 컬러값 수정 재수정 2013.03.11 */
a:hover { color: #007cc0; text-decoration: underline;}
.compWrap div.btnArea a.submitStyle{ color: #007cc0 !important;}

/* Consumables & Accessories 추가 */
.productsInfo dl {width:960px; float:left;}
.productsInfo dl dt.infoTitle {float:left; width: 130px; color: rgb(102, 102, 102); font-weight: bold; vertical-align: top; display: inline-block; margin-bottom: 9px;}
.productsInfo dl dd.infoContent {float:left; width: 830px; display: inline-block; margin-bottom: 9px;}

/* 죠스리더 읽기문제 히든 span */
.hideTit {position:absolute; display:block; left:-9999px; width:0; height:0; margin:0; padding:0; background:none; font-size:0; line-height:1; text-indent:-9999px}  /* 변경 2013.04.05 */


 /* 2013.03.28 수정 */
.repairLocations {float:left;}
.grid9 {width: 670px; padding-left:0 !important;}
.backToTopAnchor {width:880px;}

 /* 2013.03.14 수정 */
#supportLocal ol.WeitereServicesList li { height: 60px; padding: 12px 0 0 83px; margin-bottom: 8px; }
#supportLocal ol.WeitereServicesList li.li01 { background: url('../img/how2_img01.gif') no-repeat 0 0; }
#supportLocal ol.WeitereServicesList li.li02 { background: url('../img/how2_img02.gif') no-repeat 0 0; }
#supportLocal ol.WeitereServicesList li.li03 { background: url('../img/how2_img03.gif') no-repeat 0 0; }
#supportLocal ol.WeitereServicesList li.li04 { background: url('../img/how2_img04.gif') no-repeat 0 0; }
#supportLocal ol.WeitereServicesList li.li05 { background: url('../img/how2_img05.gif') no-repeat 0 0; }
#supportLocal ol.WeitereServicesList li.li06 { background: url('../img/how2_img06.gif') no-repeat 0 0; }

/*table 명도대비 2013.05.03 */
table.productsInfoTable thead th{background-color:#707070 !important;}

