@charset "utf-8";
/* ------------------------------------------------------------
 * Name      : common.css
 * Desc      : 프린텍 common CSS Style
 * Created   : 2012/02/
 * Updated   :
 ------------------------------------------------------------ */
@import url("layout.css");
@import url("board.css");
@import url("main.css");
@import url("member.css");
@import url("guide.css");
@import url("community.css");
@import url("customer.css");
@import url("promotion.css");
@import url("software.css");
@import url("company.css"); 
@import url("product.css"); 

/* Reset css */
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { vertical-align:baseline; font-weight:inherit; font-style:inherit; font-size:100%; outline:0; padding:0; margin:0; border:0; font-family:dotum, 돋음, Gulim, 굴림, Arial, verdana; color:#313842; }
body { color:#666; font-size:.75em; }
ol, ul, dl { list-style:none; }
table { border-collapse:collapse; border-spacing:0; } /* tables still need cellspacing="0" in the markup */
table, th, td { word-break:break-all; table-layout:fixed; }
caption, th, td { font-weight:normal; }
hr { display:none; border:none; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
div { z-index:1; }
.png24 { tmp:expression(setPng24(this)); }
html {width:100%; height:100%; margin:0; padding:0; overflow-y:scroll; } /* 기본 스크롤 제거 */
body {width:100%; height:100%; margin:0; padding:0; } /* 대체 스크롤 생성 */


/* link */
a:link { color:#313842 ; text-decoration:none; }
a:visited { color:#313842 ; text-decoration:none; }
a:hover { color:#f58017; text-decoration:underline; }
a:active { color:#313842 ; text-decoration:none; }
a:focus { color:#313842 ; text-decoration:none; }

a.B:link { font-weight:bold; }
a.B:visited { font-weight:bold; }
a.B:hover { font-weight:bold; }
a.B:active { font-weight:bold; }
a.B:focus { font-weight:bold; }

a.U:link { text-decoration:underline; }
a.U:visited { text-decoration:underline; }
a.U:hover { text-decoration:underline; }
a.U:active { text-decoration:underline; }
a.U:focus { text-decoration:underline; }

/* Float */
.fl {float:left; display:inline;}
.fr {float:right; display:inline;}
.clear {display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}
.iefix { width:0; height:0; font-size:0; line-height:0; display:none; overflow:hidden; }
.dpnone { display:none; }
.cb { clear:both; }

/* font size */
.f11 { font-size:0.92em; line-height:14px; }
.f14 { font-size:1.167em; }

/* Align */
.taL {text-align:left;}		.taC {text-align:center;}		.taR {text-align:right;}
.vaT {vertical-align:top;}		.vaM {vertical-align:middle;}		.vaB {vertical-align:bottom;}

/* Position */
.relative {position:relative; vertical-align:top;}
.absolute {position:absolute; vertical-align:top;}

/* Text Point/Color */
strong { font-weight:bold; }
.tLG { color:#999; !important }
.tBlue, .tGreen a { color:#283470; !important }
.tBlueB { color:#283470; font-weight:bold; }
.tBlack { color:#000; !important } /* 2012.02.03 일남추가 */
.tOrange { color:#ff7506; !important } /* 2012.02.21 일남추가 */
.tLOrange { color:#f7ac1d; !important } /* 2012.02.21 일남추가 */
.tOrangeB { color:#ff7e00; font-weight:bold; }/* 2012.03.07 일남추가 */
.tRed { color:#d72324; !important }/* 2012.03.16 일남추가 */
.tGray { color:#666; !important }/* 2012.03.16 일남추가 */

/* input */
legend { font-size:0; height:0; visibility:hidden; width:0; display:none; }
input.file { height:19px; border:1px solid #ccc; padding-left:5px; line-height:136%; }
input.radio { width:14px; height:14px; vertical-align:middle; margin-top:3px; *margin-top:2px; }
input.check { width:14px; height:14px; vertical-align:middle; margin-top:3px; *margin-top:2px; }
input.inp { border:1px solid #d4d4d4; background:#f8f8f8; color:#666; height:18px; }

.instyle { display:inline-block; background: url("../images_new/common/inputbg.gif") no-repeat left top; padding:3px 0 0 3px; }
.instyle input { border:none; background:none; color:#333; height:18px; }
.instyle textarea { border:none; background:none; color:#666; border-right:2px solid #dedede; border-bottom:2px solid #dedede; }
/*.instyle { display:inline-block; }
.instyle textarea { border:none; background:none; color:#666; border-right:2px solid #dedede; border-bottom:2px solid #dedede; }*/

/* hspace */
.hspace03 { clear:both; font-size:0; line-height:0px; width:50px; height:3px; } /* 2012.02.10.일남추가 */
.hspace04 { clear:both; font-size:0; line-height:0px; width:50px; height:4px; }
.hspace05 { clear:both; font-size:0; line-height:0px; width:50px; height:5px; }
.hspace07 { clear:both; font-size:0; line-height:0px; width:50px; height:7px; }
.hspace10 { clear:both; font-size:0; line-height:0px; width:50px; height:10px; }
.hspace12 { clear:both; font-size:0; line-height:0px; width:50px; height:12px; }
.hspace14 { clear:both; font-size:0; line-height:0px; width:50px; height:14px; }
.hspace15 { clear:both; font-size:0; line-height:0px; width:50px; height:15px; }
.hspace17 { clear:both; font-size:0; line-height:0px; width:50px; height:17px; }
.hspace19 { clear:both; font-size:0; line-height:0px; width:50px; height:19px; }
.hspace20 { clear:both; font-size:0; line-height:0px; width:50px; height:20px; }
.hspace24 { clear:both; font-size:0; line-height:0px; width:50px; height:24px; }
.hspace25 { clear:both; font-size:0; line-height:0px; width:50px; height:25px; }
.hspace30 { clear:both; font-size:0; line-height:0px; width:50px; height:30px; }
.hspace32 { clear:both; font-size:0; line-height:0px; width:50px; height:32px; }
.hspace33 { clear:both; font-size:0; line-height:0px; width:50px; height:33px; }
.hspace35 { clear:both; font-size:0; line-height:0px; width:50px; height:35px; }
.hspace40 { clear:both; font-size:0; line-height:0px; width:50px; height:40px; }
.hspace50 { clear:both; font-size:0; line-height:0px; width:50px; height:50px; }
.hspace53 { clear:both; font-size:0; line-height:0px; width:50px; height:53px; }
.hspace70 { clear:both; font-size:0; line-height:0px; width:50px; height:70px; }
.hspace80 { clear:both; font-size:0; line-height:0px; width:50px; height:80px; }
.hspace100 { clear:both; font-size:0; line-height:0px; width:50px; height:100px; }
.hspace120 { clear:both; font-size:0; line-height:0px; width:50px; height:120px; }
.hspace200 { clear:both; font-size:0; line-height:0px; width:50px; height:200px; }

/* margin */
.mT02 { margin-top:2px; }
.mT04 { margin-top:4px; } /* 2012.02.01 일남추가 */
.mT05 { margin-top:5px; }
.mT07 { margin-top:7px; }
.mT08 { margin-top:8px; }
.mT09 { margin-top:9px; } /* 2012.02.01 일남추가 */
.mT10 { margin-top:10px; }
.mT11 { margin-top:11px; } /* 2012.03.16 일남추가 */
.mT12 { margin-top:12px; }
.mT15 { margin-top:15px; }
.mT18 { margin-top:18px; }
.mT20 { margin-top:20px; }
.mT25 { margin-top:25px; }
.mT30 { margin-top:30px; }
.mT40 { margin-top:40px; }
.mT45 { margin-top:45px; }/* 2012.03.07 일남추가 */
.mT50 { margin-top:50px; }
.mT55 { margin-top:55px; }

.mR03 { margin-right:3px; }
.mR07 { margin-right:7px; }
.mR05 { margin-right:5px; }
.mR09 { margin-right:09px; } /* 2012.03.12 일남추가 */
.mR10 { margin-right:10px; }
.mR11 { margin-right:11px; } /* 2012.02.01 일남추가 */
.mR12 { margin-right:12px; } /* 2012.02.13 일남추가 */
.mR20 { margin-right:20px; }
.mR25 { margin-right:25px; }
.mR30 { margin-right:30px; } /* 2012.03.12 일남추가 */
.mR63 { margin-right:63px; } /* 2012.02.02 일남추가 */

.mB03 { margin-bottom:3px; }
.mB05 { margin-bottom:5px; }
.mB08 { margin-bottom:8px; }
.mB10 { margin-bottom:10px; }
.mB15 { margin-bottom:15px; }
.mB20 { margin-bottom:20px; }
.mB30 { margin-bottom:30px; }

.mL05 { margin-left:5px; }
.mL07 { margin-left:7px; }
.mL09 { margin-left:09px; } /* 2012.03.12 일남추가 */
.mL10 { margin-left:10px; }
.mL11 { margin-left:11px; }
.mL12 { margin-left:12px; }
.mL13 { margin-left:13px; }
.mL14 { margin-left:14px; }
.mL15 { margin-left:15px; }
.mL18 { margin-left:18px; }
.mL20 { margin-left:20px; }
.mL22 { margin-left:22px; }
.mL24 { margin-left:242px; }
.mL25 { margin-left:25px; }
.mL27 { margin-left:27px; }
.mL28 { margin-left:28px; }
.mL30 { margin-left:30px; }
.mL32 { margin-left:32px; }
.mL35 { margin-left:35px; }
.mL36 { margin-left:36px; }
.mL37 { margin-left:37px; }
.mL38 { margin-left:38px; }
.mL40 { margin-left:40px; }
.mL47 { margin-left:47px; }
.mL50 { margin-left:50px; }
.mL55 { margin-left:55px; }
.mL57 { margin-left:57px; }
.mL58 { margin-left:58px; }
.mL60 { margin-left:60px; }
.mL64 { margin-left:64px; }
.mL65 { margin-left:65px; }
.mL70 { margin-left:70px; }
.mL75 { margin-left:75px; }
.mL85 { margin-left:85px; } /* 2012.03.12 일남추가 */
.mL98 { margin-left:98px; }
.mL125{ margin-left:125px; }
.mL135{ margin-left:135px; }

/* padding */
.pT02 { padding-top:2px; }
.pT05 { padding-top:5px; }
.pT08 { padding-top:8px; }
.pT10 { padding-top:10px; }
.pT20 { padding-top:20px; }
.pB02 { padding-bottom:2px; }
.pB03 { padding-bottom:3px; }
.pB05 { padding-bottom:5px; }
.pB10 { padding-bottom:10px; }
.pB15 { padding-bottom:15px; }
.pB20 { padding-bottom:20px; }
.pB30 { padding-bottom:30px; }
.pL05 { padding-left:5px; }/* 2012.02.21 일남추가 */
.pL10 { padding-left:10px; }
.pL20 { padding-left:20px; }
.pL30 { padding-left:30px; }
.pL40 { padding-left:40px; }
.pL60 { padding-left:60px; }
.pL90 { padding-left:90px; }
.pL100 { padding-left:100px; }
.pR05 { padding-right:5px; }/* 2012.02.21 일남추가 */
.pR10 { padding-right:10px; }
.pR20 { padding-right:20px; }
.pR30 { padding-right:30px; }
.pR40 { padding-right:40px; }
.pR50 { padding-right:50px; }