html {-webkit-appearance:none;}
@media print {
  * { background: transparent !important; color: #5a5a5a; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}
label { color:#666666; }
body, select, input, textarea {color: #444;letter-spacing:-1px; }
body { font-family: Verdana, Apple-Gothic, Helvetica, sans-serif; }
p {text-align:center;color:#5a5a5a;font-size:15px;}
a { color: #5a5a5a; text-decoration:none; }

/* text style */
.tCgrayB { color:#5a5a5a !important; }
.tcOrg { color:#ff6000 !important; }
.tcOrg02 {color:#ff821d !important; }
.tcBlue { color:#3270ca !important; }
.tcgrey { color:#8e8e8e !important; }

.taLeft {text-align:left;}
.taCenter {text-align:center;}
.taCenter div { margin-left:auto; margin-right:auto; }
.taRight {text-align:right;}
.tcGreen01 {color:#669900;}
.fss {font-size:13px;}
.fsm {font-size:17px;}
.fsb {font-size:22px;}
.fsbb {font-size:25px;}

/*싸이즈*/
.wid_60 {width:60px !important;}
.wid_130 {width:130px !important;}
.wid_150 {width:150px !important;}
.wid_160 {width:160px !important;}
.wid_260 {width:260px !important;}
.wid_310 {width:310px !important;}

/* layout */
.leftFloat {float:left;}
.rightFloat {float:right;}
.percent13 {width:30%}
.percent23 {width:67%;margin-right:1px;}
.br { display:block; }
.wr100p {width:88%}
.w100p {width:82%}
.closeLayer {position:absolute;left:0px;top:0px;z-index:100; background-color: rgba(178, 178, 178, 0.5);height:100%;min-height:411px;width:100%; display:none;overflow:hidden;}
.fsSmall {font-size:12px;}


.mgt_45 {margin-top:45px;}

/*layout*/
#wrap {width:100%;}
#header {width:100%;overflow:hidden;background:url('../img/layout/head_bg.gif') repeat-x left bottom;.background:url('../img/layout/head_bg.gif') repeat-x left 62px;height:50px;padding-bottom:17px;}
#header02 {width:100%;overflow:hidden;background:url('../img/layout/head_bg02.gif') repeat-x left top;height:345px;}
#contents {position:relative;padding:15px 0 0 0;overflow:hidden;}
/*#footer {position:relative;width:940px;margin:30px auto 0 auto;overflow:hidden;}*/
.container01 {width:940px;margin:0 auto;padding:15px 0 0 0;}
.container02 {width:1007px;margin:0 auto;padding:0;}
#header .top {width:940px;margin:0 auto;padding-bottom:17px;clear:both;overflow:hidden;}
#header .top h1 {float:left;}
#header .top span {float:right;}

#header02 .top {width:1007px;margin:0 auto;clear:both;overflow:hidden;position:relative;}
#header02 .top h2 {position:absolute;bottom:35px;left:21px;}
#header02 .install {position:absolute;top:10px;left:33px;}


.navi_Bar {width:100%;background:url('../img/main/navi_bg.gif') repeat-x left top;overflow:hidden;height:53px;}
.navi_Bar ul {width:655px;overflow:hidden;margin:0 auto;}
.navi_Bar li {float:left;width:auto;}

.navi {background:#f1f1f1;width:100%;text-align:center;}
.navi ul {}
.navi p {width:854px;margin:0 auto;padding-top:45px;}
.navi_img01 {padding:50px 0 56px 0;}

.top_desc {background:#71a1d9;position:relative;width:100%;text-align:center;margin-top:30px;}
.top_desc span {position:absolute;bottom:-15px;left:50%;}

.tb_round {position:relative;width:760px;background:url('../img/main/partneltb_bg.gif') no-repeat left top;margin:20px auto 0 auto;min-height:370px;.height:400px;.margin-top:30px;padding:30px 50px 0px 45px;font-size:13px;}
.tb_round h3 {position:absolute;top:-20px;left:50%;margin-left:-125px;}
.tb_round table {width:760px;margin-top:15px;}
.tb_round table caption {display:none;}
.tb_round table th {color:#5d5d5d;text-align:left;padding:7px 0px 5px 2px;font-size:13px;font-family:돋움,'dotum';border-bottom:1px solid #dae0e1;}
.tb_round table td {color:#777777;text-align:left;padding:7px 0px 5px 2px;font-size:11px;font-family:돋움,'dotum';border-bottom:1px solid #dae0e1;}
.tb_round table input {border:1px solid #dcdcdc;}
.tb_round table input.error {border:1px dashed red;}
.tb_round table label.error{  margin-left:10px;  color:red;}
.tb_btn {width:290px;margin:15px auto 0 auto;}
.tb_btn li {width:135px;float:left;margin-right:10px;}


/*메인*/
.cooperation {position:relative;width:940px;margin:0 auto;}
.cooperation ul {position:absolute;width:45px;bottom:15px;right:26px;}
.cooperation li {float:left;margin-right:4px;}

.cooperList {width:920px;position:relative;margin:-2px auto 35px auto;overflow:hidden;}
.cooperList li {position:relative;width:213px;min-height:220px;.height:243px;margin-right:20px;float:left;overflow:hidden;}
.cooperList li.mgno {margin:0px;}


.wrap_cooper {position:relative;height:auto;padding:0px;margin:0px;	}
.wrap_cooper div {position:absolute;top:-24px;left:0px;width:210px;height:250px;}


.pickple {padding:0px;margin:0px;}
.pickple li {position:relative;padding:0px;margin:0px;overflow:hidden;font-size:0px;line-height:0px;}
.pickple .more {position:absolute;top:285px;left:225px;}

/*훗터*/
/*.footer_txt {background:url('../img/main/bg_footer01.gif') no-repeat left top;padding:14px 0;text-align:center;}
.copy {margin:5px auto 20px auto;color:#bcbcbc;text-align:center;font-size:8px;line-height:19px;}
.copy span {font-weight:bold;text-align:center;}*/

.fuction_list {}
.fuction_list dt {margin:0px;border-bottom:1px solid #f5f5f5;list-style:none;padding:12px 0px 15px 0px;}
.fuction_list dd {padding:0px 0px 15px 0px;}

.fuction_list h3 {float:left;margin-right:24px;color:#353535;font-size:24px;}
/*.fuction_list a:hover {color:#4c87cd;}
.fuction_list a:hover p {color:#4c87cd;}
.fuction_list a:click {color:#4c87cd;}
.fuction_list a:click p {color:#4c87cd;}*/

/*기능 메뉴 추가*/

.navi .fnNavi{ background:url('../img/main/fnNavi_bg.gif') repeat-x left top; width:100%;  height:53px; }
.navi .fnNavi ul { width:700px; margin:0 auto;}
.navi .fnNavi ul li { float:left; }



/* -------------------- footer ---------------------- */
/*#footer {position: relative;  margin:50px 0 0 10px; padding-bottom:100px;  font-style:none;}*/
#footer {position:relative;width:940px;margin:30px auto 0 auto;overflow:hidden; padding-bottom:30px;}
#footer .footer_txt {
background: url('http://solution.ttalk.co.kr/img/main/bg_footer01.gif') no-repeat left top;
padding: 14px 0;
text-align: center;
}

#footer .footerInner { float:left; margin:15px 0 0 140px; font-size:11px; letter-spacing:0;}
#footer .footerLogo { float:left; margin:12px 0 0 0;}
#footer address{font-style:normal;}
#footer .addressText { float:left; margin:3px 0 0 23px;color:#a6a6a6; line-height:16px;}

#footer a, a:link {color:#a6a6a6; text-decoration:none;} 
#footer a:hover {color:#80a901; text-decoration:none;}