
/* COMMON */
div.page { padding-top:20px; }
div.page table.devPage { margin:0 auto; height:29px;}
/*div.page table.devPage td.disable { display:none; }*/
div.page table.devPage td a { padding:5px 8px; font-size:15px; text-decoration:none; }
div.page table.devPage td a span { font-family:"Nanum Gothic" }
div.page table.devPage td.devFirstPage a { border:1px solid #ccc; background:url('/~ftp_toolis/images/sub/firstIcon.png') center no-repeat; }	/* 1페이지로 이동 */
div.page table.devPage td.devFirstPage a span { visibility:hidden; }
div.page table.devPage td.devPrevPage a { margin-right:20px; border:1px solid #ccc; background:url('/~ftp_toolis/images/sub/prevIcon.png') center no-repeat; }		/* 이전 페이지로 이동 */
div.page table.devPage td.devPrevPage a span { visibility:hidden; }
div.page table.devPage td.devNextPage a { margin-left:20px; border:1px solid #ccc; background:url('/~ftp_toolis/images/sub/nextIcon.png') center no-repeat; }		/* 다음 페이지로 이동 */
div.page table.devPage td.devNextPage a span { visibility:hidden; }
div.page table.devPage td.devLastPage a { border:1px solid #ccc; background:url('/~ftp_toolis/images/sub/lastIcon.png') center no-repeat; }		/* 마지막 페이지로 이동 */
div.page table.devPage td.devLastPage a span { visibility:hidden; }
div.page table.devPage td.devListPage a { }		/* 특정페이지 (1, 2, 3, ... 10) 목록 */
div.page table.devPage td.devStartPage a { }	/* 특정페이지 목록의 시작 */
div.page table.devPage td.devEndPage a { }		/* 특정페이지 목록의 마지막 */
div.page table.devPage td.devNowPage a { border:1px solid #ccc; color:#ce0000; }		/* 현재 페이지 */


div.search { background:#d5d5d5; padding:25px 0; text-align:center; margin-top:20px; }
div.search input { padding:0 0 0 10px; height:30px; line-height:30px; }
div.search button { height:30px; padding:0 10px; background:#666; color:#fff; font-size:14px; font-weight:600; }

div.bbs_btn { float:right; margin-top:20px; }
div.bbs_btn button { border:1px solid #444; background:#555; color:#fff; padding:10px 20px; }

div.bbs_btnL { float:left; margin-top:20px; }
div.bbs_btnL button { border:1px solid #444; background:#555; color:#fff; padding:10px 20px; }
div.bbs_btnL button.delete { border:1px solid #b00000; background:#c50000; }






/* SUB PAGE VISUAL*/
div#visual5 { min-height:160px; }
div#visual5 ul li { min-height:160px; }





/* PRODUCTS */
div#product {}
div#product.list { }
div#product.list ul.product { margin:-20px 0 0  -25px; }
div#product.list ul.product:after { content:''; clear:both; display:block; }
div#product.list ul.product li { float:left; width:230px; /*height:218px;*/ margin:20px 0 0 25px; }
/*div#product.list ul.product li:first-child { margin-left:0; }*/
div#product.list ul.product li a { display:block; }
div#product.list ul.product li a:hover { text-decoration:none; }
div#product.list ul.product li a span.thumb { border:1px solid #e1e1e1; display:block; height:164px; overflow:hidden; text-indent:-1000em; background-size:contain; background-position:center; background-repeat:no-repeat; }
div#product.list ul.product li a span.information { line-height:56px; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; display:block; }
div#product.list ul.product li a span.information span.name { display:block; text-align:center; font-weight:bold; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 10px; }
div#product.list ul.product li a span.information span.model { display:block; background:#999; border-top:1px solid #e1e1e1; text-align:center; line-height:30px; color:#fff; }
div#product.list ul.product li a span.information span.option { display:none; }

div#product.detail {}
div#product.detail div.prodTitle { text-align:center; font-weight:bold; margin-bottom:30px; font-size:30px; color:#333; }
div#product.detail div.prodTitle span.model { display:block; font-size:28px; color:#f00; }
div#product.detail div.image { background:url('/~ftp_toolis/images/common/bgMajor.png') no-repeat bottom; }
div#product.detail div.image div.expand { margin-bottom:20px; background:url('/~ftp_toolis/images/common/bgMajorTop.png') no-repeat top; }
div#product.detail div.image div.expand div.zoom { width:620px; margin:0 auto; height:550px; z-index:10; text-align:center; overflow:hidden; }
div#product.detail div.image div.expand div.zoom div.caption { z-index:1000; background:url('/~ftp_toolis/images/common/bgCaptionRight.gif') no-repeat right bottom #F00; display:inline-block; }
div#product.detail div.image div.expand div.zoom div.caption span { display:block; background:url('/~ftp_toolis/images/common/bgCaptionLeft.gif') no-repeat left bottom; font-size:24px; color:#FFF; font-weight:bold; padding:10px 20px 0; min-width:150px; height:50px; left:-50%; }
div#product.detail div.image div.expand div.zoom div.zoomImage { position:absolute; width:100%; height:500px; z-index:10; top:50px; }
div#product.detail div.image div.expand div.zoom div.zoomImage a { display:block; height:500px; line-height:500px; text-align:center; }
div#product.detail div.image div.expand div.zoom div.zoomImage a img { max-width:100%; /* vertical-align:middle; max-width:760px; */ max-height:498px; vertical-align:middle; }
div#product.detail div.image div.expand div.control { position:absolute; z-index:100; top:0px; width:100%; }
div#product.detail div.image div.expand div.control { position:absolute; top:0px; left:0px; width:100%; height:0px; }
div#product.detail div.image div.expand div.control div.count { position:absolute; top:17px; right:25px; }
div#product.detail div.image div.expand div.control div.count span { color:#333; font-size:16px; font-weight:bold; }
div#product.detail div.image div.expand div.control button { width:65px; height:90px; top:230px; position:absolute; }
div#product.detail div.image div.expand div.control button.prev { left:0px; background:url('/~ftp_toolis/images/sub/productPrev.png') center no-repeat #bbb; }
div#product.detail div.image div.expand div.control button.next { right:0px; background:url('/~ftp_toolis/images/sub/productNext.png') center no-repeat #bbb; }
div#product.detail div.image div.expand div.control button.prev:hover { left:0px; background:url('/~ftp_toolis/images/sub/productPrev.png') center no-repeat #999; }
div#product.detail div.image div.expand div.control button.next:hover { right:0px; background:url('/~ftp_toolis/images/sub/productNext.png') center no-repeat #999; }
div#product.detail div.image div.expand div.control button span { display:none; }
div#product.detail div.image div.preview { margin-bottom:30px; height:150px; }
div#product.detail div.image div.preview div.list { margin:0 50px; overflow:hidden; height:150px; }
div#product.detail div.image div.preview div.list ul { padding-top:27px; }
div#product.detail div.image div.preview div.list ul:after { content:''; display:block; clear:both; }
div#product.detail div.image div.preview div.list li { float:left; width:150px; background:#fff; margin:0 5px; }
div#product.detail div.image div.preview div.list li a { display:block; height:100px; line-height:100px; text-align:center;  border:1px solid #d4d4d4; }
div#product.detail div.image div.preview div.list li a.selected { border:3px solid #f00; }
div#product.detail div.image div.preview div.list li a img { max-width:100%; /*max-width:760px; */ max-height:94px; }
div#product.detail div.image div.preview div.control { position:absolute; z-index:100; top:0px; width:100%; }
div#product.detail div.image div.preview div.control button { width:58px; height:150px; position:absolute; }
div#product.detail div.image div.preview div.control button.prev { left:0px; background:url('/~ftp_toolis/images/sub/productPrevS.png') center no-repeat }
div#product.detail div.image div.preview div.control button.next { right:0px; background:url('/~ftp_toolis/images/sub/productNextN.png') center no-repeat }
div#product.detail div.image div.preview div.control button span { display:none; }
div#product.detail div.image div.explain { width:690px; margin:0 auto; margin-bottom:40px; border-top:1px solid #ddd; padding:20px 0 20px; }
div#product.detail div.image div.explain ul { margin-bottom:40px; zoom:1; }
div#product.detail div.image div.explain ul * { font-size:14px; color:#666; line-height:160%; }
div#product.detail div.image div.explain ul li { padding:6px 0; }
div#product.detail div.image div.explain ul li:before { content:'- '; }

div#product.detail div.detail { }
div#product.detail div.detail div.section { margin-bottom:40px; }
div#product.detail div.detail div.section div.title { font-size:20px; font-weight:bold; height:30px; }
div#product.detail div.detail div.section div.content { margin-top:10px; }
div#product.detail div.detail div.section div.content img { max-width:738px; }
div#product.detail div.detail div.section div.content ul { padding:25px 40px; background:#f2f2f2; }
div#product.detail div.detail div.section div.content ul:after { content:''; display:block; clear:both; }
div#product.detail div.detail div.section div.content ul li { font-size:14px; color:#666; padding:4px 0; line-height:160%; }
div#product.detail div.detail div.section div.content.double ul li { float:left; width:350px; }

div#product.detail div.detail div.section div.content div.app { margin-top:18px; }
div#product.detail div.detail div.section div.content div.app ul { padding:0; background:none; }
div#product.detail div.detail div.section div.content div.app ul li { float:left; border:1px solid #e1e1e1; border-top:3px solid #3370b7; padding:0 7px 7px; text-align:center; margin-right:14px; }
div#product.detail div.detail div.section div.content div.app ul li span { display:block; font-size:14px; font-weight:600; color:#333; padding-top:20px; }
div#product.detail div.detail div.section div.content div.app ul li img { padding-top:18px; width:158px; }
div#product.detail div.detail div.section div.content div.app ul li:last-child { margin-right:0px; }


/*
div#product.detail div.detail div.section div.content ul li { line-height:160%; }
div#product.detail div.detail div.section div.content ul li:after { content:'▶'; float:left; padding-right:5px; }
div#product.detail div.detail div.section div.content ul li span { font-weight:600; }
*/
div#product.detail div.detail div.section div.content p { font-size:14px; color:#666; }
div#product.detail div.detail div.section div.content div.item { text-align:center; }
div#product.detail div.detail div.section div.content div.txt p { text-align:center; font-size:30px; font-weight:600; color:#3370b7; letter-spacing:-0.04em; }

div#product.detail div.detail div.section.options {}
div#product.detail div.detail div.section.content {}
div#product.detail div.detail div.section.applications {}
div#product.detail div.detail div.section.applications div.content:after { content:''; display:block; clear:both; }
div#product.detail div.detail div.section.applications div.content div.item { margin:5px; border:1px solid #e1e1e1; background:#f5f5f5; float:left; width:110px; height:110px; }
div#product.detail div.detail div.section.applications div.content div.item a { display:table-cell; width:110px; height:110px; text-align:center; vertical-align:middle; }
div#product.detail div.detail div.section.applications div.content div.item img { max-width:100px; max-height:100px; }

div#product.detail > div.control { text-align:right; }
div#product.detail > div.control button { border:1px solid #444; background:#555; color:#fff; padding:10px 20px; }

div.section div.content table { margin-bottom:10px; width:100%; border-top:2px solid #999; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; }
div.section div.content table thead tr th.material { width:80px; }
div.section div.content table thead tr th { padding:5px 0; background:#f5f5f5; color:#1d92af; /*line-height:40px;*/ font-size:14px; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; }
div.section div.content table tbody tr th { border-top:1px solid #e5e5e5; background:#f5f5f5; line-height:35px; font-size:14px; text-align:left; padding-left:15px; color:#333; }
div.section div.content table tbody tr td { border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5; background:#f9f9f9; line-height:25px; font-size:14px; color:#666; /*padding-left:15px;*/ text-align:center; }


/* 고객센터 */

/* 게시판1 */
table#bbs_list { }
table#bbs_list { width:100%; border-top:2px solid #999; background:#f5f5f5; }
table#bbs_list thead tr th { background:#f5f5f5; line-height:48px; border-bottom:1px solid #fff; font-size:14px; }

table#bbs_list td.bg { background:#f5f5f5; color:#333; border-bottom:1px solid #fff; }
table#bbs_list td.end { border:none; }
table#bbs_list td.pdt { padding-top:10px; }
table#bbs_list td.pdb { padding-bottom:10px; }
table#bbs_list td.num { text-align:center; }
table#bbs_list td.date { text-align:center; }
table#bbs_list td { color:#666; border-bottom:1px solid #eee; background:#fff; font-size:14px; font-weight:100; height:48px; }
table#bbs_list td.writer { text-align:center; word-break:break-all; }
table#bbs_list td.subject { padding:0 20px; text-align:left; }
table#bbs_list td.subject a { display:inline-block; width:400px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
table#bbs_list td.subject a span { vertical-align:bottom; margin-right:10px; width:12px; height:20px; background:url('/~ftp_toolis/images/sub/boardIcon.png') center no-repeat; display:inline-block; overflow:hidden; text-indent:-1000px; }
table#bbs_list td.thumb { width:100px; height:100px; padding:10px 0; }
table#bbs_list td.thumb a { width:100px; display:block; border:1px solid #ddd; background:url('/~ftp_toolis/images/sub/noImg.png') no-repeat; }
table#bbs_list td.thumb span.thumb { background-position:center 65%; background-size:cover; background-repeat:no-repeat; display:block; height:100px; /*overflow:hidden;*/ text-indent:-10000px; }
table#bbs_list td.thumb span.emptyImage { display:none; }
table#bbs_list td.head { font-weight:600; }

 display:inline-block; width:450px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; 

/* 게시판2 */
div#d932Board div.data {  }
div#d932Board div.data table.d932List { width:100%; border-spacing:0; border-top:2px solid #999; background:#f5f5f5; }
div#d932Board div.data table.d932List thead tr th { background:#f5f5f5; line-height:48px; border-bottom:1px solid #fff; font-size:14px; }
div#d932Board div.data table.d932List td.bg { background:#f5f5f5; color:#333; border-bottom:1px solid #fff; }
div#d932Board div.data table.d932List td.end { border:none; }
div#d932Board div.data table.d932List td.pdt { padding-top:10px; }
div#d932Board div.data table.d932List td.pdb { padding-bottom:10px; }
div#d932Board div.data table.d932List td { text-align:center; color:#666; border-bottom:1px solid #eee; background:#fff; font-size:14px; font-weight:100; height:48px; }
div#d932Board div.data table.d932List td.subject { padding:0 20px; text-align:left; }
div#d932Board div.data table.d932List td.subject a { display:inline-block; width:400px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
div#d932Board div.data table.d932List td.subject a span { vertical-align:bottom; margin-right:10px; width:12px; height:20px; background:url('/~ftp_toolis/images/sub/boardIcon.png') center no-repeat; display:inline-block; overflow:hidden; text-indent:-1000px; }
div#d932Board div.data table.d932List td.thumb { width:100px; height:100px; padding:10px 0; }
div#d932Board div.data table.d932List td.thumb a { width:100px; display:block; border:1px solid #ddd; background:url('/~ftp_toolis/images/sub/noImg.png') no-repeat; }
div#d932Board div.data table.d932List td.thumb span.thumb { background-position:center 65%; background-size:cover; background-repeat:no-repeat; display:block; height:100px; /*overflow:hidden;*/ text-indent:-10000px; }
div#d932Board div.data table.d932List td.thumb span.emptyImage { display:none;  }
div#d932Board div.data table.d932List td.head { font-weight:600; }


table.detail#bbs_list { }
table.detail#bbs_list thead tr th { word-break:break-all; text-align:left; padding-left:20px; border-bottom:1px solid #eee; }
table.detail#bbs_list thead tr th span.subject { padding:10px 0; line-height:26px; display:block; }
table.detail#bbs_list thead tr th.date { width:120px; text-align:right; padding-right:20px; color:#666; font-weight:100; }
table.detail#bbs_list thead tr th.category { background:#fff; }
table.detail#bbs_list thead tr th.writer { width:400px; background:#fff; padding:10px 0 10px 20px; line-height:26px; }
table.detail#bbs_list thead tr th.files { line-height:28px; text-align:right; padding-right:20px; background:#fff; color:#666; font-weight:100; }
table.detail#bbs_list thead tr th.files span.d932Image { display:none; }
table.detail#bbs_list thead tr th.files img { display:none; }
table.detail#bbs_list thead tr th.files span.fileName { display:block; }
table.detail#bbs_list tbody tr td { padding:30px 20px; word-break:break-all; }
table.detail#bbs_list tbody tr td a { clear:both; }
table.detail#bbs_list tbody tr td a img { max-width:730px; display:block; }



/* 게시판3 */
div#d932Board div.notice {  }
div#d932Board div.notice thead tr th { padding:0 0 0 20px; background:#f5f5f5; line-height:48px; border-top:none; font-size:14px; }
div#d932Board div.notice table.list { width:100%; border-spacing:0; border-top:2px solid #999; background:#f5f5f5; }
div#d932Board div.notice table.list thead tr th { background:#f5f5f5; line-height:48px; border-bottom:1px solid #fff; font-size:14px; padding:0; }
div#d932Board div.notice table.list td.bg { background:#f5f5f5; color:#333; border-bottom:1px solid #fff; }
div#d932Board div.notice table.list td { text-align:center; color:#666; border-bottom:1px solid #eee; background:#fff; font-size:14px; font-weight:100; }
div#d932Board div.notice table.list td.subject { padding:0 20px; text-align:left; }
div#d932Board div.notice table.list td.subject a { display:inline-block; width:400px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; text-align:left; }
div#d932Board div.notice table.list td.subject a span { vertical-align:bottom; padding-bottom:55px; margin-right:10px; width:12px; height:20px; background:url('/~ftp_toolis/images/sub/boardIcon.png') center no-repeat; display:inline-block; overflow:hidden; text-indent:-1000px; }
div#d932Board div.notice table.list td.thumb { width:100px; height:100px; padding:10px 0; }
div#d932Board div.notice table.list td.thumb a { width:100px; display:block; border:1px solid #ddd; background:url('/~ftp_toolis/images/sub/noImg.png') no-repeat; }
div#d932Board div.notice table.list td.thumb span.thumb { background-position:center 65%; background-size:cover; background-repeat:no-repeat; display:block; height:100px; /*overflow:hidden;*/ text-indent:-10000px; }
div#d932Board div.notice table.list td.thumb span.emptyImage { display:none; }
div#d932Board div.notice table.detail { border-spacing:0; border-top:2px solid #999; }
div#d932Board div.notice table.detail td.file { color:#999; }
div#d932Board div.notice table.detail td.date { color:#999; text-align:right; }
div#d932Board div.notice table.detail td.content { padding:20px 0; line-height:160%; color:#333; }


/* 게시판4 */
div#d932Board div.gallery thead tr th { padding:0 0 0 20px; background:#f5f5f5; line-height:48px; border-top:none; font-size:14px; }
div#d932Board div.gallery table.detail { border-spacing:0; border-top:2px solid #999; }
div#d932Board div.gallery table.detail td.content { padding:20px 0; line-height:160%; color:#333; }
div#d932Board div.gallery table.detail td.content img { max-width:740px; }



/* 댓글 */

div#d932Cmt { }
div#d932Cmt div.cmtModify { float:left; border:1px solid #ddd; background:#f5f5f5; padding:30px; }
div#d932Cmt ul.cmtWrite { }
div#d932Cmt ul.cmtWrite li { width:236px; float:left; min-height:48px; }
div#d932Cmt ul.cmtWrite li label { width:150px; font-size:12px; font-weight:600; }
div#d932Cmt ul.cmtWrite li input { padding:0 8px; border:1px solid #d1d1d1; width:186px; height:34px; line-height:34px; vertical-align:middle; }
div#d932Cmt ul.cmtWrite li.subject { width:100%; text-align:right; }
div#d932Cmt ul.cmtWrite li.subject input#cmtSubject { width:671px; }
div#d932Cmt ul.cmtWrite li.cmtContents { width:100%; }
div#d932Cmt ul.cmtWrite li.cmtContents label { display:none; }
div#d932Cmt ul.cmtWrite li.cmtContents textarea { padding:8px; width:600px; border:1px solid #d1d1d1; height:100px; }

div#d932Cmt div.cmtModify div.control { position:absolute !important; right:31px !important; top:126px !important; border:1px solid #333 !important; }
div#d932Cmt div.cmtModify div.control button { width:100px; height:98px; background:#666; color:#fff; font-weight:600; }

div#d932Cmt ul#d932CmtList { margin-top:10px; clear:both; float:left; width:100%; border:1px solid #ddd; background:#f5f5f5; padding:30px; }
div#d932Cmt ul#d932CmtList li { padding:0 !important; display:inline-block; width:100%; display:inline-table; }
div#d932Cmt ul#d932CmtList li span { font-size:14px; max-width:708px; }
div#d932Cmt ul#d932CmtList li span.cmtWriter { font-weight:600; }
div#d932Cmt ul#d932CmtList li span.cmtDate { font-size:12px; color:#999; padding-left:10px; }
div#d932Cmt ul#d932CmtList li span.cmtSubject { word-break:break-all; margin-top:10px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:1px solid #ddd; background:#fff; padding:10px 10px 5px; font-weight:600; display:block; }
div#d932Cmt ul#d932CmtList li span.cmtContents { color:#777; word-break:break-all; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background:#fff; padding:0 10px 10px 10px; display:block; }
div#d932Cmt ul#d932CmtList li span.control { float:right; margin:7px 0 20px; display:inline-block; }
div#d932Cmt ul#d932CmtList li span.control button { border:1px solid #444; background:#555; color:#fff; padding:3px 10px; }
div#d932Cmt ul#d932CmtList li span.control button.rank6 { margin-left:5px; border:1px solid #b00000; background:#c50000;}

div#d932Cmt div.control { clear:both; border:1px solid #777; background:#999; text-align:center; line-height:40px; }
div#d932Cmt div.control button.d932CmtMore { background:#999; color:#fff; }


/* 댓글수정 */
div#dev932Pop { padding:30px; background:#eee; }
div#dev932Pop ul li { float:left; padding:5px 3px; font-size:14px; }
div#dev932Pop ul li label { font-weight:600; }
div#dev932Pop ul li input { color:#999; border:1px solid #d1d1d1; padding:0 8px; }
div#dev932Pop ul li textarea { margin-left:10px; width:440px; height:100px; border:1px solid #d1d1d1; padding:0 8px; color:#999; }
div#dev932Pop ul li.cmtContents label { vertical-align:top; }
div#dev932Pop div.control { float:right; border:1px solid #333; margin:5px 0; }
div#dev932Pop div.control button { width:100px; height:98px; background:#666; color:#fff; font-weight:600; }

/* 댓글삭제 */
div#dev932Pop div.confirm { }
div#dev932Pop div.confirm label { vertical-align:top; font-weight:600; }
div#dev932Pop div.confirm input { width:160px; }
div#dev932Pop div.confirmControl { }
div#dev932Pop div.confirmControl button { width:90px; height:40px; background:#666; color:#fff; font-weight:600; }



/* 게시판 - 글쓰기 */
div#subInquiry div.inpuiry { }
div#subInquiry div.inpuiry div.agreementZone  { color:#999; }
div#subInquiry div.inpuiry div.agreementZone div.agreement { height:210px; overflow-y:scroll; font-size:14px; border:1px solid #dadada; background:#f9f9f9; padding:20px; }
div#subInquiry div.inpuiry div.agreementZone div.agreement p strong { color:#333; }
div#subInquiry div.inpuiry div.agreementZone div.checkCover { text-align:right; padding-right:20px; line-height:30px; background:#666; font-size:14px; color:#fff; }
div#subInquiry div.inpuiry table { margin-top:20px; width:100%; border-top:2px solid #999; background:#f5f5f5; }
div#subInquiry div.inpuiry table tbody { background:#f5f5f5; font-size:14px; }
div#subInquiry div.inpuiry table tbody tr { min-height:48px; }
div#subInquiry div.inpuiry table tbody tr th { border-bottom:1px solid #eee; text-align:left; color:#666; padding-left:10px; }
div#subInquiry div.inpuiry table tbody tr th.required { color:#034ea2 !important; }
div#subInquiry div.inpuiry table tbody tr th.required:before { position:absolute; font-family:"FontAwesome"; content:"\f00c"; font-size:10px; left:90px !important; }
div#subInquiry div.inpuiry table tbody tr td { padding:5px 0 5px 10px; border-bottom:1px solid #eee; background:#fff; color:#999; }
div#subInquiry div.inpuiry table tbody tr td input { height:34px; line-height:34px; vertical-align:middle; }
div#subInquiry div.inpuiry table tbody tr td input.postCode { width:150px !important; margin-top:0 !important; }
div#subInquiry div.inpuiry table tbody tr td input.addr { width:80%; margin-top:5px; }
div#subInquiry div.inpuiry table tbody tr td span.spamDesc { display:inline-block; }
div#subInquiry div.inpuiry table tbody tr td textarea { width:100%; height:100px; }

div#subInquiry div.inpuiry table tbody tr td button { margin:0 5px; height:34px; line-height:34px; background:#333; color:#fff; font-size:12px; font-weight:600; padding:0 10px; }
div#subInquiry div.inpuiry table tbody tr td.spamValue img { vertical-align:middle; }

div#subInquiry div.inpuiry table tbody tr td div#d932UploadFiles label { display:block; float:left; width:100px; height:100px; margin:5px; border:3px solid #777; overflow:hidden; text-indent:-1000em; background:url('/~ftp_toolis/images/sub/upload.png') no-repeat center #999; background-size:60px; cursor:pointer; }

div#subInquiry div.inpuiry table tbody tr td div#d932UploadFiles span.uploadFile { display:block; position:relative; width:100px; height:100px; border:3px solid #DDD; float:left; margin:5px; overflow:hidden; background:url('/~ftp_toolis/_Master/images/fileIcons.gif') no-repeat -300px -210px; }
div#subInquiry div.inpuiry table tbody tr td div#d932UploadFiles span.uploadFile a.fileName { display:block; margin:70px 0 0 5px; text-align:center; width:90px; word-break:keep-all; display:block; overflow:hidden; text-overflow:ellipsis; font-size:13px; }
div#subInquiry div.inpuiry table tbody tr td div#d932UploadFiles span.uploadImage { background-position:center; background-size:contain; }
div#subInquiry div.inpuiry table tbody tr td div#d932UploadFiles span.uploadImage a.fileName { margin:0px; width:100px; height:100px; text-indent:-1000em; }
div#subInquiry div.inpuiry table tbody tr td div#d932UploadFiles span.uploadFile button.deleteFile { position:absolute; margin:0; height:20px !important; line-height:20px !important; width:100%; top:-35px; left:0px; background:#F03; color:#FFF;
transition-delay: 0s; transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; }
div#subInquiry div.inpuiry table tbody tr td div#d932UploadFiles span.uploadFile:hover button.deleteFile { top:0px; 
transition-delay: 0s; transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; }
div#subInquiry div.inpuiry table tbody tr td div#d932UploadFiles span.iconMov { background-position:0px -10px; }
div#subInquiry div.inpuiry table tbody tr td div#d932UploadFiles span.iconWav { background-position:-100px -10px; }
div#subInquiry div.inpuiry table tbody tr td div#d932UploadFiles span.iconTxt { background-position:-200px -10px; }
div#subInquiry div.inpuiry table tbody tr td div#d932UploadFiles span.iconPdf { background-position:-300px -10px; }
div#subInquiry div.inpuiry table tbody tr td div#d932UploadFiles span.iconPsd { background-position:0px -110px; }
div#subInquiry div.inpuiry table tbody tr td div#d932UploadFiles span.iconSql { background-position:-100px -110px; }
div#subInquiry div.inpuiry table tbody tr td div#d932UploadFiles span.iconZip { background-position:-200px -110px; }
div#subInquiry div.inpuiry table tbody tr td div#d932UploadFiles span.iconPpt { background-position:-300px -110px; }
div#subInquiry div.inpuiry table tbody tr td div#d932UploadFiles span.iconPptx { background-position:-300px -110px; }
div#subInquiry div.inpuiry table tbody tr td div#d932UploadFiles span.iconAi  { background-position:0px -210px; }
div#subInquiry div.inpuiry table tbody tr td div#d932UploadFiles span.iconDoc { background-position:-100px -210px; }
div#subInquiry div.inpuiry table tbody tr td div#d932UploadFiles span.iconDocx { background-position:-100px -210px; }
div#subInquiry div.inpuiry table tbody tr td div#d932UploadFiles span.iconXls { background-position:-200px -210px; }
div#subInquiry div.inpuiry table tbody tr td div#d932UploadFiles span.iconXlsx { background-position:-200px -210px; }


div#subInquiry div.inpuiry div.control { text-align:center; margin-top:20px; }
div#subInquiry div.inpuiry div.control button { border:1px solid #444; background:#555; color:#fff; padding:10px 20px; }
div#subInquiry div.inpuiry div.control button.submit { background:#005bae; }



/* 문의하기 */
div#board div.write table.write {width:100%;table-layout:fixed;border-top:1px solid #000;}
div#board div.write table.write th, div#board div.write table.write td {padding:7px 10px;border-bottom:1px solid #e9e9e9;font-size:.9em;}
div#board div.write table.write th {text-align:left;}
div#board div.write table.write th.required {position:relative;color:#f30;}
div#board div.write table.write th.required:before {position:absolute;right:3px;content:"\f00c";font-family:'FontAwesome';font-size:.8em; top:18px; }
div#board div.write table.write td.add span.postCode,
div#board div.write table.write td.add input.addrJibun,
div#board div.write table.write td.add input.addrRoad,
div#board div.write table.write td.add input.addrDetail {display:block;margin-bottom:5px;}
div#board div.write table.write td.add span.postCode button.findAddr {height:28px;margin-left:3px;padding:0 7px;border:1px solid #1d1d1d;border-radius:3px;font-size:.82em;color:#ededed;background:#333;}
div#board div.write table.write td.add input.addrJibun,
div#board div.write table.write td.add input.addrRoad,
div#board div.write table.write td.add input.addrDetail {width:80%;}
div#board div.write table.write td .contents {width:100%;height:100px;}
div#board div.write table.write td.spamValue span.spamDesc {display:block;margin-top:7px;font-size:.9em;line-height:1.3em;color:#333;}
div#board div.write table.write td.spamValue #kcaptcha_image {vertical-align:middle;}
div#board div.write table.write td.spamValue .captcha {height:30px;vertical-align:middle;}


/* 제품문의 */
div#board div.write { }
div#board div.write div.agreementZone  { color:#999; }
div#board div.write div.agreementZone div.agreement { height:210px; overflow-y:scroll; font-size:14px; border:1px solid #dadada; background:#f9f9f9; padding:20px; }
div#board div.write div.agreementZone div.agreement p strong { color:#333; }
div#board div.write div.agreementZone div.checkCover { text-align:right; padding-right:20px; line-height:30px; background:#666; font-size:14px; color:#fff; }
div#board div.write table { margin-top:20px; width:100%; border-top:2px solid #999; background:#f5f5f5; }
div#board div.write table tbody { background:#f5f5f5; font-size:14px; }
div#board div.write table tbody tr { min-height:48px; }
div#board div.write table tbody tr th { border-bottom:1px solid #eee; text-align:left; color:#666; padding-left:10px; }
div#board div.write table tbody tr th.required { color:#034ea2 !important; }
div#board div.write table tbody tr th.required:before { right:13px !important; font-size:10px !important; }
div#board div.write table tbody tr td { padding:5px 0 5px 10px; border-bottom:1px solid #eee; background:#fff; color:#999; }
div#board div.write table tbody tr td input { height:34px; line-height:34px; vertical-align:middle; }
div#board div.write table tbody tr td input.postCode { width:150px !important; margin-top:0 !important; }
div#board div.write table tbody tr td input.addr { width:80%; margin-top:5px; }
div#board div.write table tbody tr td span.spamDesc { font-size:14px !important; color:#999 !important; display:inline-block; }

div#board div.write table tbody tr td.add { }
div#board div.write table tbody tr td.add span.postCode button { border-radius:0 !important; margin:0 5px !important; height:34px !important; line-height:34px !important; background:#333 !important; color:#fff !important; font-size:12px !important; font-weight:600 !important; padding:0 10px !important; }
div#board div.write table tbody tr td.spamValue img { vertical-align:middle; }

div#board div.write table tbody tr td div#d932UploadFiles label { display:block; float:left; width:100px; height:100px; margin:5px; border:3px solid #777; overflow:hidden; text-indent:-1000em; background:url('/~ftp_toolis/images/sub/upload.png') no-repeat center #999; background-size:60px; cursor:pointer; }

div#board div.write table tbody tr td div#d932UploadFiles span.uploadFile { display:block; position:relative; width:100px; height:100px; border:3px solid #DDD; float:left; margin:5px; overflow:hidden; background:url('/~ftp_toolis/_Master/images/fileIcons.gif') no-repeat -300px -210px; }
div#board div.write table tbody tr td div#d932UploadFiles span.uploadFile a.fileName { display:block; margin:70px 0 0 5px; text-align:center; width:90px; word-break:keep-all; display:block; overflow:hidden; text-overflow:ellipsis; font-size:13px; }
div#board div.write table tbody tr td div#d932UploadFiles span.uploadImage { background-position:center; background-size:contain; }
div#board div.write table tbody tr td div#d932UploadFiles span.uploadImage a.fileName { margin:0px; width:100px; height:100px; text-indent:-1000em; }
div#board div.write table tbody tr td div#d932UploadFiles span.uploadFile button.deleteFile { position:absolute; margin:0; height:20px !important; line-height:20px !important; width:100%; top:-35px; left:0px; background:#F03; color:#FFF;
transition-delay: 0s; transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; }
div#board div.write table tbody tr td div#d932UploadFiles span.uploadFile:hover button.deleteFile { top:0px; 
transition-delay: 0s; transition-duration: 0.2s; transition-property: all; transition-timing-function: linear; }
div#board div.write table tbody tr td div#d932UploadFiles span.iconMov { background-position:0px -10px; }
div#board div.write table tbody tr td div#d932UploadFiles span.iconWav { background-position:-100px -10px; }
div#board div.write table tbody tr td div#d932UploadFiles span.iconTxt { background-position:-200px -10px; }
div#board div.write table tbody tr td div#d932UploadFiles span.iconPdf { background-position:-300px -10px; }
div#board div.write table tbody tr td div#d932UploadFiles span.iconPsd { background-position:0px -110px; }
div#board div.write table tbody tr td div#d932UploadFiles span.iconSql { background-position:-100px -110px; }
div#board div.write table tbody tr td div#d932UploadFiles span.iconZip { background-position:-200px -110px; }
div#board div.write table tbody tr td div#d932UploadFiles span.iconPpt { background-position:-300px -110px; }
div#board div.write table tbody tr td div#d932UploadFiles span.iconPptx { background-position:-300px -110px; }
div#board div.write table tbody tr td div#d932UploadFiles span.iconAi  { background-position:0px -210px; }
div#board div.write table tbody tr td div#d932UploadFiles span.iconDoc { background-position:-100px -210px; }
div#board div.write table tbody tr td div#d932UploadFiles span.iconDocx { background-position:-100px -210px; }
div#board div.write table tbody tr td div#d932UploadFiles span.iconXls { background-position:-200px -210px; }
div#board div.write table tbody tr td div#d932UploadFiles span.iconXlsx { background-position:-200px -210px; }


div#board div.write div.control { text-align:center !important; margin-top:20px; padding:0 !important; }
div#board div.write div.control button { font-size:16px !important; border-radius:0 !important; border:1px solid #444 !important; background:#555 !important; padding:10px 20px !important; color:#fff !important; }
div#board div.write div.control button.submit { background:#005bae !important; }
div#board div.write div.control button.submit:before { content:'' !important; margin-right:0 !important; }
div#board div.write div.control button.cancel:before { content:'' !important; }


div#board ul li.empty { text-align:center; }

/* 주요거래처 */

div.partner table#bbs_list { background:none; }





/* 연혁 */
div#content ul.historyList { padding:15px 0; }
div#content ul.historyList li { padding:15px 0; color:#333; font-size:25px; font-weight:600; line-height:30px; border-bottom:1px dotted #b3b3b3; }
div#content ul.historyList li span.month { vertical-align:top; padding-right:100px; }
div#content ul.historyList li span.content { font-size:14px; color:#999; display:inline-block; width:564px; }
div#content ul.historyList li:last-child { border-bottom:none; }
