@charset "utf-8";
.topheader{height:38px; background:#fafafa;border-bottom:1px solid #ccc;}
.container{width:1020px;margin:0 auto;}
.star{float:left;line-height:38px; font-size:12px; color:#666;}
.gnbul{float:right;line-height:38px; font-size:12px; color:#666;}
.logo{padding:30px 0;text-align:center;}
.search{float:right;position:relative;}
.s_inC{width:200px; height:30px;padding:0 35px 0 10px; border:2px solid #2659a1;background:#fff;border-radius:18px;}
.s_btn{position:absolute; top:6px; right:10px;background:#fff;}
.header{height:48px;box-shadow:1px 1px 2px 2px #ccc;background:#1e66af;background:linear-gradient(#2659a1,#1475c0)}
.lnbul{width:1020px;height:48px;margin:0 auto;border-left:1px solid #3b8ac8;border-right:1px solid #105398;}
.lnbli{width:202px;height:48px; float:left;border-left:1px solid #105398;border-right:1px solid #3b8ac8;text-align:center;}
.mainT{ line-height:48px; color:#fff;font-size:16px; font-weight:bold; }
.visualwrap{background:#f4f4f4; padding:20px 0;}
.slash{height:5px;background:url(../images/main/slush.png) repeat center;position:relative;}
.h3title{font-family:'Nanum Square', '나눔-스퀘어';font-size:22px; font-weight:bold;color:#333;position:absolute;left:0; top:-10px; background:#fff;padding-right:10px;}
.bigview{width:448px;height:388px;padding:30px;border:1px solid #ccc; float:left;background:url(../images/main/box01.png) no-repeat;background-position:30px 120px;}
.Lul{width:510px;height:449px;float:left;border-top:1px solid #ccc;}
.boxli{width:214px;height:183.5px;border:1px solid #ccc;border-left:none;border-top:none;float:left;  padding:20px;position:relative;}
.imgab{position:absolute;right:0; bottom:10px;}
.prul{height:258px; border:1px solid #ccc;border-right:none;margin-top:30px;}
.prli{width:214px;height: 218px;padding:20px; border-right:1px solid #ccc; float:left;}
.prli a{width:100%;}
.imgwrap{height:138px;text-align:center;}
.price{font-size:16px; font-weight:bold;color:#333;margin-top:10px;}
.infoli{width:339px;height:145px; float:left; border-right:1px solid #ccc;}
.transT{width:100%; margin-top:20px;}
.transT td{text-align:left;padding-left:20px;font-size:15px; font-weight:bold;color:#666;padding-bottom:2px;}
.transT td.tdC{padding-left:0px;}
.transT th{text-align:left;padding-left:20px;font-size:26px; font-weight:bold;color:#2659a1;padding-bottom:5px; line-height: 28px;}
.countT{width:100%;}
.countT th{height:35px; text-align:center;color:#fff;font-weight:bold;font-size:14px;background:#766c62;}
.countT td{height:35px; text-align:center;color:#333;font-weight:bold;font-size:20px;background:#f4f4f4;}
.countT th.bgBlue{background:#2659a1;}
#fnbwrap{border-top:2px solid #ececec;border-bottom:1px solid #ececec;margin-top:50px;}
.fnb{width:1020px;height:43px; margin:0 auto;font-size:13px; color:#777;}
.fnba{font-size:13px; color:#777;line-height:43px;}
.footer{width:765px;margin:0 auto;padding:25px 0 25px 255px;font-size:13px; color:#777;position:relative;}
.escrow{position:absolute;right:-15px; top:10px;}
.flogo{position:absolute;top:30px; left:0;}
.relP{position:relative;}
.scrollR{width:98px;border:1px solid #ccc; background:#fff;position:absolute;top:20px; right:50%;margin-right:-640px;}
.boxtitle{height:29px; line-height:29px;font-size:13px; color:#fff;font-weight:bold;text-align:center;background:#2659a1;}
.inpad{padding:10px 8px;text-align:center;}
.sawli{width:68px; height:68px;padding:5px;border:1px solid #ccc; margin-bottom:5px; text-align:center;overflow:hidden;position:relative;}
.sawli a{width:93%;text-align:center;position:absolute; top:50%;left: 50%;transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.sawli a img{max-width:100%;}
.top{border-top:1px solid #ccc; background:#fafafa;text-align:center;padding:10px 0;cursor:pointer;}
/*****************************서브페이지 공통***********************************/
#subwrap{width:1020px; margin:0 auto;padding:50px 0;position:relative;}
#leftwrap{width:200px; float:left;margin-right:50px;}
.ulwrap{background:#fbfbfb; border:1px solid #ccc; border-radius:12px 12px 0 0;box-shadow:1px 1px 2px 2px #f8f8f8;}
#contentwrap{width:770px; float:left;}
.h2title{padding-top:35px;padding-bottom:35px; text-align:center;font-size:28px; font-weight:bold; color:#333;line-height:1em;}
.snbul{ padding:0 20px 45px 20px;}
.snbli{height:42px; border-bottom:1px solid #ccc;padding-left:7px;position:relative;}
.snbli a{width:100%; font-size:14px; color:#888; line-height:42px;background:url(../images/sub/arow.png) no-repeat right center;}
.snbli a.select{width:180px;padding-left:35px; height:46px; position:absolute;top:0;left:-30px;color:#fff;background:url(../images/sub/over.png) no-repeat center;font-weight:bold;}
.infobox{border:1px solid #ccc;padding:20px 15px;margin-top:15px;}
.pagetitle{font-size:30px; font-weight:bold; color:#333;padding-bottom:20px; border-bottom:1px solid #ccc;margin-top:15px;margin-bottom:30px; position:relative;}
.subtop{position:absolute;bottom:0px; right:0;}

/************************************SUb1*************************************************/
.transT3 th{padding:8px 0;}
.transT3 th .tag{width:120px;padding-left:50px; height:38px; border-radius:20px; background:#f0f0f0; line-height:38px;font-size:14px;color:#333;font-weight:bold;text-align:left;position:relative;}
.iconab{position:absolute;top:6px; left:10px;}
.transT3 td{padding:8px 0 6px 20px;font-size:14px;color:#666;}
.greeting{font-size:14px;color:#666;background:url(../images/sub/1-1.png) no-repeat right top;}
.hisT{width:100%;}
.hisT tr{border-bottom:1px solid #ccc;}
.hisT th{font-size:26px; font-weight:bold; color:#2659a1;text-align:center;vertical-align:top;padding-top:20px;}
.hisT td{font-size:14px; font-weight:bold; color:#666;text-align:left;padding:20px;line-height:28px;}
.hisT td.tdm{font-size:16px; font-weight:bold; color:#b8b8b8;text-align:center;line-height:28px;}
.process{background:#f0f0f0;padding:10px; border-radius:11px; margin-bottom:20px;}
.bgff{padding:18px 20px; background:#fff;border-radius:11px;text-align:left;font-size:14px;color:#333;}
.process .no{font-size:24px; font-weight:bold;color:#c8c8c8; font-style:italic;}
.process .thB{display:inline-block;width:140px; padding-left:5px;font-size:20px; font-weight:bold;color:#2759a2;}
/************************************SUb2 제품*************************************************/
.shopul{border:1px solid #ccc;border-right:none;border-bottom:none;}
.shopli{width:255.33px; float:left;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;padding-bottom:20px;}
.imgwrap2{height:180px;text-align:center;position:relative;}
.imgwrap2 img{width:85%; position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.boardN{text-align:center; margin-bottom:30px;margin-top:30px;}
.boardN a {margin:0 4px; color:#aaaaaa;font-size:12px;}
.boardN a:hover {color:#333;font-weight:bold;}
.boardN .select {color:#333;font-weight:bold;}

.rollingbox{width:380px; float:left;margin-right:30px;}
.bigimg{width:378px;height:378px; border:1px solid #ccc;text-align:center;background:#fff;margin-bottom:10px;}
.bigimg li{width:378px;height:378px; display:table-cell;text-align:center; vertical-align:middle;}
.thumbli{width:118px; height:98px;border:1px solid #ccc;text-align:center; float:left; margin-right:10px;}
.thumbli a{width:100%;}
.detailwrap{width:360px; float:left;}
.detailh4{height:63px; line-height:63px;font-size:26px; font-weight:bold;color:#333;}
.detailT{width:100%; border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:20px;}
.detailT th{height:33px; font-size:13px; color:#666;font-weight:bold;text-align:left;padding-left:10px;}
.detailT td{font-size:13px; color:#666; padding:7px 5px 6px 20px; text-align:left;letter-spacing:-0.5px;}
.selC{height:23px; border:1px solid #ccc;}
.logpop{width:375px; border:3px solid #2659a1; padding:35px;position:fixed;top:150px;left:50%;margin-left:-218px;background:#fff;display:none;z-index:5000;}
.close{position:absolute;top:18px; right:18px; font-size:37px; font-weight:bold;color:#333;}
.logP{font-size:14px;color:#999;float:left;margin-left:20px;line-height:22px;}
.loginC{width:368px;height:43px; border:1px solid #ccc;margin-bottom:10px; background:#fff;padding-left:5px;}
.logbtn{width:375px; height:45px;background:#2659a1;text-align:center; line-height:45px; color:#fff;font-weight:bold;font-size:14px;}
.logbtn2{width:375px; height:45px;background:#888;text-align:center; line-height:45px; color:#fff;font-weight:bold;font-size:14px;margin-bottom:20px;margin-top:10px;}
.graybox{background:#efefef; padding:0 12px;}
.findtable{width:100%; }
.findtable tr.bB1{border-bottom:1px solid #ddd;}
.findtable th{text-align:left; font-size:12px; color:#282828;height:23px;padding-top:10px;font-weight:bold;}
.findtable td{text-align:left; font-size:11px; color:#999;height:23px;padding-bottom:7px;}
.findbtn{width:135px; height:30px; color:#fff; text-align:center; line-height:30px; font-size:12px; font-weight:bold; background:#848484;margin-top:5px;}
.popwrap{width:420px; border:2px solid #2659a1; padding-bottom:25px;position:fixed;top:150px;left:50%;margin-left:-210px;background:#fff;text-align:center;display:none; z-index:5000;}
.close2{position:absolute;top:15px; right:20px; }
.popT{height:45px; font-size:16px; font-weight:bold;color:#333;background:#fafafa;border-bottom:1px solid #ddd;padding-left:10px;line-height:45px;text-align:left;}
.detail_ul{height:45px;margin-top:50px;margin-bottom:50px; border-left:1px solid #ccc;}
.detaili{width:191px;height:43px;float:left;  text-align:center; border:1px solid #ccc;border-left:none;line-height:43px;background:#fafafa;font-size:14px;font-weight:bold; color:#888;cursor:pointer;}
.detaili.select{height:42px;background:#fff;color:#333;border-top:2px solid #2659a1;}
.detailview{display:none;}
.basic_L, .basic_C{width:100%; border-top:1px solid #ccc;}
.basic_C2{width:100%; }
.basic_L tr, .basic_C tr, .basic_C2 tr{border-bottom:1px solid #ccc;}
.basic_L th{padding:10px 0px 8px 20px;text-align:left; font-size:13px; color:#666;border-right:1px solid #ccc;background:#fafafa;font-weight:bold;}
.basic_L td{padding:10px 0px 8px 20px;text-align:left; font-size:13px; color:#666;}
.basic_L th.bL1{border-left:1px solid #ccc;}
.writewrap{border:1px solid #ccc;background:#f9f9f9;padding:20px; color:#666;}
.afterL{width:630px;  float:left;}
.afterT{width:100%;border:1px solid #ccc;border-bottom:none;background:#fff;}
.afterT th{height:30px; width:120px;text-align:center;  font-size:13px; color:#333;border-right:1px solid #ccc;}
.afterT td{text-align:left; font-size:13px; color:#666;}
.a_InC{width:500px;padding-left:10px; height:33px; border:none;}
.area{width:600px;height:32px;border:1px solid #ccc; background:#fff; padding:15px;font-size:14px; color:#666;}
.inputbtn{width:92px;height:96px;border:1px solid #ccc;border-left:none;line-height:92px; color:#fff;font-weight:bold;font-size:16px;text-align:center;background:#555;background:linear-gradient(#666,#343434);float:left;}
.dlul{margin:30px 0;border-top:1px solid #999;}
.dlli{}
.thli{height:33px; float:left; text-align:center; line-height:33px; font-size:13px; color:#666;font-weight:bold; border-bottom:1px solid #ccc; background:#fafafa;}
.dtul{height:33px;border-bottom:1px solid #ccc; }
.dtli{height:33px; float:left; text-align:center; line-height:33px; font-size:13px; color:#666;}
.dtli.td1, .thli.th1{width:60px;}
.dtli.td2, .thli.th2{width:430px;}
.dtli.td3, .thli.th3{width:100px;}
.dtli.td4, .thli.th4{width:100px;}
.dtli.td5, .thli.th5{width:80px;}
.dtli.td2{text-align:left; text-indent:20px; cursor:pointer;}
.tabdd{display:none;border-bottom:1px solid #ccc;  padding:10px;padding-left:20px; text-align:left; font-size:13px; color:#666;min-height:150px;background:#f7f7f7;position:relative;}
.btnpos{position:absolute; bottom:15px; right:15px;}
.rbtn01{width:65px; height:20px; border:2px solid #d3d3d3; background:#fff; text-align:center;line-height:20px;font-size:12px; color:#666; font-weight:bold;border-radius:13px;}
.rbtn02{width:69px; height:24px; background:#ccc; text-align:center;line-height:24px;font-size:12px; color:#666; font-weight:bold;border-radius:13px;}
.th_01, .td_01{width:90px;}
.th_02 {width:440px;}
.td_02{width:440px;text-align:left; text-indent:15px; cursor:pointer;}
.th_03, .td_03{width:130px;}
.pch01{width:55px;height:20px;display:inline-block; text-align:center;line-height:22px; border:1px solid #ff7e08;color:#ff7e08;font-size:11px;margin-left:5px;}
.pch02{width:55px;height:20px;display:inline-block; text-align:center;line-height:22px; border:1px solid #339933;color:#339933;font-size:11px;margin-left:5px;}
.tablename{font-size:15px;color:#333; font-weight:bold;padding-left:20px;margin-bottom:5px;}

/******************Sub3*********************/
.pointno{width:65px; margin-right:15px; float:left;position:relative;}
.abno{position:absolute;top:20px; left:17px; color:#fff; font-weight:bold;font-size:20px;font-style:italic;}
.Rtxt{width:650px;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;padding:18px 20px;background:#f4f4f4;margin-top:10px; font-size:14px; color:#666;}
/******************Sub5 게시판******************/
.boardT{width:100%; border-top:2px solid #1c2a4c; margin-bottom:30px;}
.boardT tr{border-bottom:1px solid #ddd;}
.boardT th{height:38px; text-align:center;font-size:14px; color:#333; position:relative; font-weight:bold;background:#f4f4f4;}
.divi{position:absolute; top:-5px; right:0; font-size:7px;color:#1c2a4c;}
.boardT td{height:20px;padding:10px;text-align:center; font-size:13px; color:#888;}
.boardT td.td1{text-align:left; padding-left:20px;font-size:13px; color:#888; }
.searchbox{height:48px; border:1px solid #ddd; background:#fafafa; text-align:center;padding-top:25px;}
.inC{height:20px; border:1px solid #ccc;padding-left:5px;}
.viewT{width:100%; border-top:2px solid #1c2a4c; margin-bottom:30px;}
.viewT tr{border-bottom:1px solid #ddd;}
.viewT th{width:100px;height:40px; text-align:center; color:#333;font-size:13px;background:#f4f4f4;}
.divi1{position:absolute; top:15px; right:0; font-size:10px;color:#333;}
.viewT td.td1, .pnT td.td1{text-align:left; padding-left:20px;font-size:13px; color:#888; }
.viewbox{padding:20px;text-align:left; font-size:13px; color:#888; min-height:280px; }
.pnT{width:100%; border-top:1px solid #e3e3e3;margin:25px 0 30px 0;}
.pnT tr{border-bottom:1px solid #e3e3e3;}
.pnT th{height:40px; font-size:13px; color:#999;text-align:center; position:relative; }
.listgo{padding:0 15px;height:30px; color:#fff; text-align:center; line-height:30px;font-size:14px; font-weight:bold; background:#1c2a4c; }
.area2{width:600px;height:150px;border:1px solid #ccc; background:#fff; padding:15px;font-size:14px; color:#666;margin:10px 0;}
.faqul{border-top:2px solid #1c2a4c;margin-bottom:30px; }
.faqdt{height:40px; border-bottom:1px solid #ddd; }
.faqdt .td1{width:40px;height:40px;float:left;  display:inline-block; text-align:center; background:#f2f6fa;font-size:14px; font-weight:bold;color:#333;border-right:1px solid #ddd;line-height:40px;}
.faqdt .td2{ display:inline-block;float:left; height:40px; font-size:14px; color:#333; text-align:left;line-height:40px;padding-left:15px;}
.faqdd{border-bottom:1px solid #ddd;  padding:20px 20px 20px 55px;display:none;font-size:14px;color:#666;}

/******회원가입/마이페이지***********/
.logbox{border:1px solid #ccc; padding:40px; margin-top:20px;}
.loginL{width:313.5px;padding-right:30px;margin-right:30px;border-right:1px solid #ccc;float:left;}
.L_label{width:90px; font-size:14px; color:#999; font-weight:bold;line-height:33px; display:inline-block;}
.inC2{width:210px;height:30px; border:1px solid #ccc;padding-left:5px;}
.graybox2{background:#efefef; padding:0 150px 0 150px;}
.inC3{height:30px; border:1px solid #ccc;padding-left:5px;}
.selC2{height:32px; border:1px solid #ccc;padding-left:5px;}
.subtn{display: inline-block;padding: 4px 12px; background: #666; color: #fff;font-size: 14px;font-weight:bold; cursor: pointer;}
.subtn2{display: inline-block;padding: 0px 10px;height:22px;line-height:22px; background: #666; color: #fff;font-size: 12px;font-weight:bold; cursor: pointer;}
.terms2{height:100px;border: 1px solid #cdcdcd;border-top:1px solid #a4a3a3; background: #fff;font-size: 12px; color: #888;overflow-y:scroll; padding:15px;}
.finishbox{background:#f6f6f6;padding:60px 0 ;text-align:center;}
.boxwrap{border: 1px solid #cdcdcd;background: #eaeaea; padding:13px;}
.terms{height:700px;background: #fff;font-size: 14px; color: #666;overflow-y:scroll; padding:13px;}
.bdbox{border: 1px solid #cdcdcd; padding:0 25px;margin-top:10px;}
.divi2{position:absolute; top:11px; right:0; font-size:13px;color:#666;}
.puch_T{width:350px; margin-right:18px;float:left;}
.puch_T2{width:360px; float:right;}
.puch_T tr, .puch_T2 tr{border-bottom:1px dotted #ccc;}
.puch_T tr:last-child, .puch_T2 tr:last-child{border-bottom:none;}
.puch_T th{height:40px; text-align:left;font-size:13px; color:#333; font-weight:bold;position:relative;}
.puch_T td{text-align:left;font-size:13px; color:#666; padding-left:20px;}
.proTwrap{border: 1px solid #cdcdcd;padding: 30px 0 30px 0;margin-top:10px;}
.proT{width:100%;}
.proT th{font-size:16px;color:#333;font-weight:bold;text-align:center;padding-top:10px;}
.proT td{text-align:center;}
.puch_T2 th{text-align:left;font-size:14px; color:#333; font-weight:bold;background:#fff;border-right:none;padding-left:10px;}
.puch_T2 td{text-align:right;font-size:14px; color:#333;padding-right:20px;background:#fff; }
.redball{display:inline-block;width:26px; height:26px; text-align:center;line-height:26px; color:#fff;font-size:14px; font-weight:bold;background:#2659a1;border-radius:25px;}
.checkbox{border:1px solid #c0c0c0; background:#f6f6f6;padding:15px 30px;}
.basic_C th{padding:10px 0px 8px 0px;text-align:center; font-size:14px; color:#666;border-right:1px solid #ccc;background:#fafafa;font-weight:bold;}
.basic_C td{text-align:center; padding:10px 10px 8px 10px; font-size:14px; color:#666;border-right:1px solid #ccc;}
.basic_C2 td{padding:10px 0px 8px 0px;text-align:center; font-size:14px; color:#666;}
.basic_C td.td1, .basic_C2 td.td1{text-align:left;padding-left:15px;}
.basic_C2 tr.bBnone{border-bottom:none;}
.thumb{width:78px; height:78px;border:1px solid #ccc; text-align:center;display:table-cell;vertical-align:middle;background:#fff;}
.thumb img{max-width:65px;}
.basic_C td.bRnone{border-right:none;}
.basic_C th:last-child, .basic_C td:last-child{border-right:none}
.basic_C .endline{text-align:right; padding-right:20px;}
.transT3{width:430px;margin:0 auto;}
.transT3 th{height:45px;text-align:left;font-size:14px;color:#padding-left:20px;}
.transT3 td{font-size:15px;color:#999;font-weight:bold;text-align:left; padding-left:20px;}
.logbtn3{width:88px; height:88px;background:#2659a1;text-align:center; line-height:88px; color:#fff;font-weight:bold;font-size:14px;}
.area3{width:580px;height:25px;border:1px solid #ccc; background:#fff; padding:10px 15px;font-size:13px; color:#666;}
.ovbox{width:610px;height:255px;overflow-y:scroll;overflow-x:none;}
.ovbox2{width:770px;height:190px;overflow-y:scroll;overflow-x:none;}
.inTwrap{background:#fff;border:1px solid #ccc;padding:10px 15px;margin-right:8px;}
.transT2, .transT3{width:100%;}
.transT2 th{height:20px; font-size:13px; font-weight:bold; color:#333;letter-spacing:-1px;background:#fff;border-right:none;}
.transT2 td{height:20px;font-size:12px;color:#555;letter-spacing:-1px;}
.transT2 td.td1{text-align:left;padding-left:20px;background:#fff;}
.transT2 td.tdBB{font-size:18px;color:#2659a1;font-weight:bold;}

.d_wrap{width:525px; border:2px solid #2659a1; background:#fff; position:fixed;top:20%;left:50%; margin-left:-263px;display:none;z-index:5000;}
.xx{position:absolute;top:15px; right:20px; }
.dtop{height:48px; border-bottom:1px solid #ccc;background:#f4f4f4;padding-left:20px;line-height:48px;font-size:16px;color:#333;font-weight:bold;}
.psbox{border:1px solid #ccc;background:#fff;padding-left:10px;font-size:13px;color:#666; height:20px; line-height:20px;}
/*******************자주쓰는 스타일*****************************/
.sbtn{width:60px; height:22px;background:#2659a1; font-size:12px; color:#fff; font-weight:bold;text-align:center;line-height:22px;}
.plusbtn{padding:8px 17px; border:1px solid #ccc; color: #333;font-size: 14px;font-weight:bold;}
.viewbtn{padding:3px 10px; background: #f6f6f6;background:linear-gradient(#fff,#f1f1f1); color: #666;font-size: 11px;border:1px solid #dfdfdf;border-radius:5px}
.viewbtn2{padding:3px 7px; background: #f6f6f6;background:linear-gradient(#fff,#f1f1f1); color: #666;font-size: 11px;border:1px solid #dfdfdf;border-radius:5px}
.Bbtn{width:115px; height:43px; border:1px solid #3e76c7;background:#4071b7;background:linear-gradient(#5686c9,#275aa2);text-align:center;line-height:43px; color:#fff;font-weight:bold;font-size:15px;}
.graybtn{width:115px; height:43px; border:1px solid #999;background:#7d7d7d;background:linear-gradient(#989898,#676767);text-align:center;line-height:43px; color:#fff;font-weight:bold;font-size:15px;}
.bgbtn{width:115px; height:43px; border:1px solid #e8e8e8;background:#f4f4f4;background:linear-gradient(#ffffff,#eeeeee);text-align:center;line-height:43px; color:#666;font-weight:bold;font-size:15px;}
.gobtnG{width:100px; height:30px; text-align:center;line-height:30px; font-size:12px; color:#fff; font-weight:bold;background:#666;}
.gobtnR{width:100px; height:30px; text-align:center;line-height:30px; font-size:12px; color:#fff; font-weight:bold;background:#2659a1;}
.bdbtn{height:24px; border:1px solid #ccc; padding:0 12px; background:#fff; line-height:24px;font-size:12px; color:#666; }
.p_btn{height:26px; padding:0 12px; background:#999; line-height:26px;font-size:12px; color:#fff;font-weight:bold;}
.line{height:0px; border:1px solid #ccc; margin:15px 0;}
.dashedL{height:0;border-top:1px dashed #ccc;margin-top:5px;}
.bRnone{border-right:none;}
.pd0_20{padding:0 20px;}
.pd20{padding:20px;}
.pL20{padding-left:20px;}
.mR00{margin-right:0;}
.mT05{margin-top:5px;}
.mT10{margin-top:10px;}
.mT15{margin-top:15px;}
.mT20{margin-top:20px;}
.mT30{margin-top:30px;}
.mT40{margin-top:40px;}
.mT50{margin-top:50px;}

.fs12{font-size:12px;color:#666;}
.fs12C88{font-size:12px;color:#888;}
.fs13{font-size:13px;color:#666;}
.fs14{font-size:14px;}
.fs1433sq{font-family:'Nanum Square', '나눔-스퀘어';font-size:14px;color:#333;}
.fs15{font-size:15px;}
.fs15bB{font-size:15px;color:#2659a1;font-weight:bold;}
.fs1633sq{font-family:'Nanum Square', '나눔-스퀘어';font-size:16px;color:#333;}
.fs16B33{font-size:16px;color:#333;font-weight:bold;}
.fs18BB{font-size:18px;color:#2659a1;font-weight:bold;}
.fs20B33sq{font-family:'Nanum Square', '나눔-스퀘어';font-size:20px;color:#333;font-weight:bold;}
.fs20C66{font-size:20px;color:#666;line-height:32px;}
.fs23{font-size:23px}
.fs26{font-size:26px;line-height:38px;}
.fs30BB{font-size:30px;color:#2659a1;font-weight:bold;}
.logh3{font-size:36px; font-weight:bold; color:#333;}
.fs38Bsq{font-family:'Nanum Square', '나눔-스퀘어';font-size:38px; font-weight:bold;color:#333;}

.C_33{color:#333;}
.C_blue{color:#2659a1;}
.C_green{color:#008f4c;}
.C_red{color:#c00000;}
.C_orange{color:#dc5d00;}

.fwB{font-weight:bold;}
.fL{float:left;}
.fR{float:right;}
.taC{text-align:center;}
.taL{text-align:left;}
.taR{text-align:right;}
.LS01{letter-spacing:-1px;}
.inlineB{display:inline-block;}

.label {border: 1px solid #dedede;}
.label { display: inline; padding: .2em .6em .3em; font-size: 100%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em;}
.label[href]:hover, .label[href]:focus { color: #fff; text-decoration: none; cursor: pointer;}
.label:empty {display: none;}
.label-default {background-color: #999;}
.label-default[href]:hover, .label-default[href]:focus {background-color: #808080;}
.label-primary {background-color: #428bca;}
.label-primary[href]:hover, .label-primary[href]:focus {background-color: #3071a9;}
.label-success {background-color: #5cb85c;}
.label-success[href]:hover, .label-success[href]:focus {background-color: #449d44;}
.label-info {background-color: #5bc0de;}
.label-info[href]:hover, .label-info[href]:focus {background-color: #31b0d5;}
.label-warning {background-color: #f0ad4e;}
.label-warning[href]:hover, .label-warning[href]:focus { background-color: #ec971f;}
.label-danger {background-color: #d9534f;}
.label-danger[href]:hover, .label-danger[href]:focus {background-color: #c9302c;}

.bbsbtn{vertical-align:middle;background-color:#888888;border:1px solid #777777;color:#ffffff;font-size:11px;letter-spacing:-1px;padding:1px 8px 1px 8px;}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img { display: block; width: 100% \9; max-width: 100%; height: auto; }
.img-rounded { border-radius: 6px; }
.img-thumbnail { display: inline-block; width: 100% \9; max-width: 100%; height: auto; padding: 4px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.img-circle { border-radius: 50%; }

.sbtn { width: 12px; height: 11px; display: inline-block; border: 1px solid #c1c1c1; font-size: 8px; color: #5f5f5f; cursor: pointer; line-height: 11px; text-align: center; }
.inCfL { width: 30px; float: left; margin-right: 3px; background: #fff; border: 1px solid #dfdfdf; height: 23px; text-align: center; }

.star_rating { font-size: 0; letter-spacing: -4px; }
    .star_rating a { font-size: 16px; letter-spacing: 0; display: inline-block; margin-left: 3px; color: #ccc; text-decoration: none; }
        .star_rating a:first-child { margin-left: 0; }
        .star_rating a.on { color: #ff7e00; }

.ReplyContents { background-color: #fff; padding: 10px 5px 5px 10px; margin: 15px 0 15px 0; border: 1px solid #ccc; }

.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
.embed-responsive.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive.embed-responsive-4by3 { padding-bottom: 75%; }

.qtybtn { width: 12px; height: 11px; display: inline-block; border: 1px solid #c1c1c1; font-size: 8px; color: #5f5f5f; cursor: pointer; line-height: 11px; text-align: center; }