@charset "utf-8";
.tl{text-align:left;}
.tr{text-align:right;}
.tc{text-align:center !important;}
/************ form *************/
input {border:1px solid #ccc; padding:6px 15px 8px; line-height:1; font-size:15px;}
input[type=radio] {border:0; padding:6px 5px 8px;}
textarea {border:1px solid #ccc; padding:6px 15px 8px; font-size:15px;}
select {border:1px solid #ccc; line-height:1; font-size:15px; padding:5px 5px 7px;}
.bold {font-weight:bold;}
/****************** 버튼 *********************/
.blackbtn{background:#000; color:#fff; height:34px;border:0; padding:2px 20px 0;vertical-align:middle; font-size:14px;line-height:2.3;}
.pinkkbtn{background:#79a53e; color:#fff; height:34px;border:0; padding:2px 20px 0;vertical-align:middle; font-size:14px;line-height:2.3;}
.pinkkbtn3{background:#79a53e; color:#fff; height:23px;border:0; padding:2px 10px 0;vertical-align:middle; font-size:14px !important;line-height:1.6 !important; margin:0 !important;}
.bluebtn {width:94px; height:20px; color:#FFF; font-weight:bold; display:inline-block; text-align:center; font-size:14px; background:url(../../../images/btn/bluebg.gif) no-repeat; padding-top:7px; cursor:pointer; text-decoration:none !important}
.pinkkbtn2 {background:#79a53e; color:#fff; height:34px;border:0; cursor:pointer;}
.blackbtn2 {background:#000; color:#fff; height:34px;border:0; cursor:pointer;}
.blackbtn:hover,
.bluebtn:hover {text-decoration:none; color:#FFF}
/************ board ************/
.board1{margin:0 0 25px 0; border-bottom:2px solid #CCC; border-top:2px solid #666}
.board1 th{ padding:12px 0 13px 0; background:#f5f5f5}
.board1 td{text-align:center;  border-bottom:1px solid #ddd; vertical-align:middle; height:40px}
.board1 td p{ font-weight:normal; color:#069; cursor:pointer; padding-bottom:0}
.board1 td p:hover{color:#F60}
.conimg img {max-width:100% !important;}

.tableStyle6 {font-size:12px; border-top:1px solid #e5e5e5;}
.tableStyle6 .listpro {margin:30px 0 0 0;}
.tableStyle6 .listpro th a {display:block; margin:0 auto; width:200px; height:200px; background:#f5f5f5; vertical-align:middle;}
.tableStyle8 {font-size:14px; border-top:1px solid #666;}
.tableStyle8 th {border-bottom:1px solid #dcdbdb; background:#f5f5f5; vertical-align:middle; height:36px;}
.tableStyle8 td {text-align:left; border-bottom:1px solid #dcdbdb; padding:10px}
.tableStyle8 td input {vertical-align:middle;font-size:14px;}
.gviewtitle {text-align:left; background:#eee; border-bottom:1px solid #CCC; border-top:1px solid #CCC; padding:17px 20px;font-size:14px;}
.gviewctn td {word-break:break-all;padding:20px 5px; text-align:left; font-size:14px; border-bottom:1px solid #CCC}

.paging{margin:50px auto 40px auto;}
.paging td{text-align:center; vertical-align:middle;}
.paging td:hover{color:#F00; cursor:pointer}
.paging .active{color:#F00;}
.paging th{width:30px; vertical-align:middle;}
.paging th p{border:1px solid #000; color:#fff; font-weight:bold; padding:5px 0 6px 0; margin:0 1px 0 1px; background:#555; cursor:pointer;width:30px;border-radius:5px;line-height:-2;}
.paging th p:hover{color:#F60}

.boardStyle1 {font-size:14px;}
.boardStyle1 th {background:#999; line-height:3.5; color:#FFF; padding-top:2px; }
.boardStyle1 td {border-bottom:1px dashed #CCCCCC; line-height:1.5; padding:8px 5px 8px; text-align:center; height:30px; vertical-align:middle;}
.boardStyle1 td a {color:#333;}

.glistbox {background:#f0f0f0 !important; width:100%; border:0;margin-top:5px; }
.glistbox th {background:#ddd !important;font-size:14px !important;background:#ddd; padding:5px 10px !important; height:auto; line-height:1.5; width:130px; border-top:1px solid #ccc; color:#666;vertical-align:middle;}
.glistbox td {border:0;text-align:left; padding:5px 10px !important; height:auto; line-height:1.5; border-top:1px solid #d5d5d5; word-wrap: break-word}
.glistbox td div {width:400px;}
.glistbox td p {width:700px;}
.glistbox tr:first-child th,.glistbox tr:first-child td {border-top:0 none;}

.viewSubtext {font-size:14px; color:#666; margin-top:5px}
.viewTopBox {border-top:1px solid #999999; border-bottom:1px dashed #999999; color:#666; font-size:14px; line-height:1.5;}
.viewTopBox th {background:#f5f5f5; text-align:left; padding:13px 15px 15px;}
.viewTopBox th img {margin:0 auto;}
.viewTopBox th span {vertical-align:top;}
.viewTopBox th:first-child {font-size:14px;}
.viewTopBox td {text-align:left; padding:11px 15px 11px;border-bottom:1px solid #ccc;}
.viewTopBox td .fr span.le0 {vertical-align:top;}
.viewTopBox td p.vm.dib {margin-top:-3px;}
.viewTopBox img {display:block; margin:0}
.viewTopBox .addthis_sharing_toolbox {height:35px !important; overflow:hidden; margin:-6px 25px 0 0}
.viewTopBox .addftBox {width:125px; text-align:right; margin-right:5px;}
.viewTopBox .addftBox a {text-align:right; display:inline-block; margin:7px 0px 3px 1px}
.vieWrtinfo {width:81%; vertical-align:top; margin-left:20px;}
.wrtBookinfo {color:#666; font-size:11px !important; background:#eee; padding:12px 10px 10px; margin-top:10px; margin-bottom:-15px;border-top:1px dashed #999999;}
.viewTopBox th {vertical-align:middle}
.viewTopBox td {text-align:left; height:19px; vertical-align:middle;}

.viewTopBox2 {border-top:1px solid #000000; color:#666; margin-top:10px; margin-bottom:20px}
.viewTopBox2 th {border-bottom:1px dashed #999999; background:#f5f5f5; padding:3px 0}
.viewTopBox2 td {border-bottom:1px dashed #999999; padding-left:10px}
.viewTopBox2 td input {vertical-align:middle; border:1px solid #CCC; padding:2px; background:#FFF}
.viewTopBox2 td .hot {border:0}

.bSbsearchbox {margin-top:15px;background-color:#f5f5f5; height:70px; position: relative;}
.bSbsearchbox input[type="submit"] {font-size:14px;height:35px !important; line-height: 28px; padding: 0 20px;}
.bSbsearchbox input[type="text"] {font-size:14px;height:35px !important; background: #fff; line-height: 35px;}
.bSbsearchbox select {font-size:14px;height:35px !important;line-height: 35px; padding: 0 7px;}
.bSbsearchbox a {font-size:14px; padding-top:2px;}
.bSbsearchbox .blackbtn2 {height:36px !important; line-height:2.2;}

.b2b_view td p {width:50%;}
.b2b_view td p em,
.b2b_view td .addre {color:#67a01b; font-weight:bold; vertical-align:top; display:inline-block;}

@media screen and (max-width: 550px) {
.bSbsearchbox {height: 120px; padding-bottom: 90px;}
.bSbsearchbox input[type="text"] {width: calc(100% - 200px) !important;}
.bSbsearchbox tr td {vertical-align: top !important; padding-top: 20px;}
.bSbsearchbox tr td:last-child {position: absolute; bottom:15px; right: 5px;}
}


dt,#ricts dd								{margin:0 5px 0 5px;}
dl.faqList									{border-bottom:1px solid #dddddd; margin:0px 0px 10px 0px; color: #333;}
dl.faqList dt								{background:url(/images/customer/faq_q.gif) no-repeat 7px center;border-bottom:1px solid #dddddd;padding:13px 0 16px 0; word-break: break-all;}
dl.faqList dt a								{background:url(/images/customer/faq_basic.gif) no-repeat right 3px; display: inline-block; color: #333; font-size: 14px; word-break: break-all;}
dl.faqList dt a.on							{background:url(/images/customer/faq_selected.gif) no-repeat right 5px;}
dl.faqList dd								{border-top:2px solid #eaebeb;padding:15px 15px;border-bottom:1px solid #dddddd;background:#f7f7f7; margin:0; color: #333; font-size: 14px; position: relative; word-break: break-all;}
dl.faqList dd.close							{display:none;}
dl.faqList dd p								{background:url(/images/customer/faq_a.gif) no-repeat left top; padding-left:24px; width:95%; line-height:20px; word-break: break-all;}
dl.faqList dd .faqre						{margin-top:3px; position: absolute;}