@import url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/stylesheets/NotoSansKR-Hestia.css);

* {
        font-family: 'Noto Sans Korean', dotum, '돋움', sans-serif;
        font-size:13px;
        line-height:16px;
		color:#666666;
		}

fieldset, img {
        border: none;
        }


ul li { list-style-type:none; }

div, ul, form, fieldset, td, th, li, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, p, input { margin:0; padding:0;}

body, tr, th, td, table, b, p, ul, li, a, strong, font, input, select {font-size:13px; color:666666; }
form      {font-size:13px;}
select    {font-size:13px; border:1px solid #cccccc; color:#666666;}
textarea  {font-size:13px; border:1px solid #cccccc; color:#666666; overflow-y: auto; padding:5px;}
radio     { border:none;  }


/* 폰트관련 */
.s  {font-size:11px;}
.org {color:#ff6600;}

/* 정렬관련 */
.t_left 	{ text-align: left; } 
.t_center 	{ text-align: center; }
.t_right 	{ text-align: right; }  


/* floating 정렬관련 */ 
.f_left 	{ float: left; }
.f_right { float: right; } 
.f_left   { float: left; } 


/* 이미지 정렬관련*/ 
.vb	{ vertical-align: bottom; }
.vt 	{ vertical-align: top; }
.vm	{ vertical-align: middle; }


/* 테이블 정렬관련*/
td.left {
		text-align: left !important;
		padding-left: 10px !important;
		}

td.right {
		padding-right: 	10px !important;
		text-align: right;
		}


/* form 태그 관련 */
input {
		height:24px;
		padding:2px 3px 5px 4px;
        vertical-align:middle;
		}

input.text {
        border:solid 1px #cccccc ;
        }


select {
		height:24px;
        vertical-align:middle;
        color:#666666;
        }


textarea.agree_text {
		width:272px;
		height:47px;
		font-size:11px;
		font-family:돋움;
		margin: 0 0 5px 0;
		}

checkbox {
		line-height:18px;
		}


/* 간격 */
.mt5 {margin-top:5px; }
.mt8 {margin-top:8px; }
.mt10 {margin-top:10px; }
.mt15 {margin-top:15px; }
.ml10 {margin-left:10px; }
.mb15 {margin-bottom:15px; }

/* 링크 스타일 */
a:link {font-size:12px;color:#666666;text-decoration:none; }
a:visited {font-size:12px;color:#666666;text-decoration:none; }
a:hover {font-size:12px;color:#333333;text-decoration:none; }





body {
		background-color:#FFF;
		text-align:center;
		}

#wrap {
		width:830px;
		overflow:hidden;
		text-align:left;
		margin:0 auto;
		background-color:#ffffff;
		padding:15px;
		}


/* 탭 */
ul.tab {
		height:42px;
		margin-bottom:25px;
		}

ul.tab li {
		float:left;
		margin-right:5px;
		}

ul.tab li.btnMail {
		margin-right:0;
		}


/* 검색창 */
div.search {
		/* width:800px; */
		height:50px;
		float:left;
		margin:0 0 13px 14px;
		padding:0 0 0 0;
		background:url('/images/linkage/bg_search02.gif') no-repeat left top;
		}

div.search input {
		width:559px;
		float:left;
		margin:14px 0 0 50px;
		border:none;
		vertical-align:middle;
		font-size:16px;
		color:#888;
        }

div.search a img {
		vertical-align:middle;
		float:right;
		}


div.search3 {
		width:605px;
		height:36px;
		float:left;
		margin:10px;
		padding:6px 0 0 0;
		background:url(/images/linkage/bg_search.gif) no-repeat left top;
		}

div.search3 select{
		width:60px;
		float:left;
		margin:2px 5px 0 25px;
		border:1px solid #ffffff;
        }

div.search3 input {
		width:430px;
		float:left;
		margin:2px 27px 0 19px;
		border:none;
        }



div.tit_custom {
		margin:40px 0 15px 0;
		}

div.tit_custom span {
		margin:0 0 5px 0;
		font-size:14px;
		font-weight:normal
		}


div.tit_custom span b {
		color:#4d6ede;
		font-weight:normal;
		font-size:14px;
		}

div.tit_custom span b.org {
		color:#ff6600;
		}

div.dot_box {
		height:50px;
        margin:15px 0 10px 0;
		border:1px dotted #999;
		padding:10px 20px;
		}


/* 테이블 */
table.bbs	{
		border-top:2px solid #333;
		margin:0 0 20px 0;
		}

table.bbs th	{
		padding:10px 0px 9px 0px;
		border-bottom:1px solid #cacaca;
		font-size:15px;
		}

table.bbs tr td {
		padding:10px 0px 10px 0px;
		border-bottom:1px solid #cacaca;
		text-align:center;
		font-size:16px;
		}

table.bbs td.tit	{
		text-align:left;
		}

table.bbs td.tit a	{
		font-size:16px;
		color:#444;
		}


table.bbs2 {
		border-top:2px solid #333;
		margin:0 0 20px 0;
		}

table.bbs2 th {
		padding:16px 0px 15px 0px;
		border-bottom:1px solid #cacaca;
		font-size:15px;
		background:#f9f9f9;
		font-weight:normal;
		color:#444;
		}

table.bbs2 tr td {
		padding:10px 0px 10px 0px;
		border-bottom:1px solid #cacaca;
		text-align:center;
		font-size:16px;
		height:40px;
		}

table.bbs2 tr td img {
		padding-top:1px;
		}


table.bbs2 td.tit	{
		text-align:left;
		}

table.bbs2 td.tit a	{
		font-size:16px;
		color:#444;
		}

table.bbs2 td.noneQ	{
		font-size:14px;
		}


.btn {
		text-align:center;
		margin:20px auto;	
		width:216px;
		/* padding-right:132px; */
		}

.btn a {
		margin:20px 2px 0;
		float:left;
		}


/* Q&A 질문검색 테이블 */

div.serchQna {
		background:#f9f9f9 url(/images/linkage/qna_serch01.png) no-repeat top left;
		border:1px solid #ccc;
		min-height:80px;
		position:relative;
		padding:8px 0 100px 0;
		margin-bottom:30px;
		}

table.qna {
		padding:0 0 0 170px;
		
		}

table.qna td {
		padding:15px 0 0 20px;
		background:url(/images/linkage/ico_file.gif) no-repeat left 16px;
		}

table.qna td a {
		font-size:14px;
		}

table.qna td.on {
		padding:15px 0 0 20px;
		background:url(/images/linkage/ico_file_on.gif) no-repeat left 16px;
		}

table.qna tr td.blank {
		background:none;
		text-align:center;
		padding:12px 0 10px 0;
		}

table.qnaSerch {
		position:absolute;
		bottom:2px;
		}

.attachment-icon {
		margin-left: 4px;
		}


/*  Q&A 질문하기 테이블 */
.ts_left {
		border-top:2px solid #333;
		float:left;
		}

.ts_left tr th {
		text-align:left;
		background-color:#f9f9f9;
		border-bottom:1px solid #cccccc;
		padding:8px 0px 9px 0px;
		text-indent:20px;
		font-weight:normal;
		color:#444;
		font-size:15px;
		}

.ts_left tr td {
		border-bottom:1px solid #cccccc;
		padding:8px 0px 9px 15px;
		line-height:20px;
		font-size:15px;
		font-weight:normal;
		}

.ts_left tr td span.s {
		font-size:12px;
		color:#999;
		}

.ts_left tr td span.org_b {
		color:#ff6600;
		font-size:15px;
		}

.ts_left tr td b {
		font-weight:normal;
		}



/* 나의 질문내역 view */
div.question {
		border:1px solid #dddddd;
		line-height:22px;
		padding:15px;
		}

div.question p.q_tit {
		line-height:19px;
		border-bottom:1px solid #c6c6c6;
		padding:0px 0px 5px 40px;
		background:url(/images/linkage/icon_q.gif) no-repeat left 6px;
		}

div.question p.q_tit b{
		line-height:25px;
		}

div.question p.q_tit span {
		font-size:11px;
		}

div.question p.q_tit span font {
		font-size:11px;
		color:#ff6600;
		}

div.question p.q_con {
		padding:15px 5px 0px 5px;
		line-height:22px;
		}

div.answer {
		border:1px solid #dddddd;
		border-bottom:none;
		line-height:22px;
		padding:15px 15px 0px 15px;
		margin-top:10px;
		background:#f5f5f5;
		overflow:hidden;
		}

div.answer p.a_tit {
		height:47px;
		line-height:16px;
		border-bottom:1px solid #c6c6c6;
		padding:0px 0px 5px 40px;
		background:url(/images/linkage/icon_a.gif) no-repeat left 6px ;
		}

div.answer p.a_tit b {
		line-height:25px;
		}

div.answer p.a_tit span {
		font-size:11px;
		}

div.answer p.a_tit span font {
		font-size:11px;
		color:#ff6600;
		}

div.answer_con {
		border:1px solid #dddddd;
		border-top:none;
		line-height:22px;
		background:#f5f5f5;
		padding:15px 5px 5px 5px;
		overflow:hidden;
		}

div.answer_con p.a_con {
		overflow:hidden;
		padding:0 0 10px 15px;
		line-height:22px;
		overflow-x:auto;
		overflow-y:hidden;
		word-break:break-all;
		}

/* 나의 질문내역 고객설문 */
.survey {
		border:1px solid #cddee7;
		line-height:22px;
		margin-top:10px;
		background:#f6f9fd;
		padding:20px 20px 10px 20px;
		overflow:hidden;
		}

.survey h1.tit {
		font-weight:normal;
		border-bottom:1px solid #cddee7;
		padding-bottom:5px;
		margin-bottom:10px;
		line-height:22px;
		}

.survey font {
		margin-left:17px;
		line-height:22px;
		}

.survey div.survey_q {
		padding:12px 15px 5px 15px;
		border:1px solid #cddee7;
		background:#ffffff;
		margin-bottom:10px;
		}

.survey div.survey_q h2.survey_a {
		margin:8px 0 5px 0;
		}

.survey div.survey_q h2.survey_a input {
		margin-left:79px;
		}

.survey div.survey_q h2.survey_a input.start {
		margin-left:0px;
		}

.survey div.survey_a_b {
		padding-top:10px;
		}

.survey div.survey_a_b h2 {
		color:#000000;
		padding-top:15px;
		}

.survey div.survey_a_b span {
		line-height:20px;
		}

.survey div.survey_a_b p.f11 {
		margin:3px 0px 5px 5px;
		}

.survey div.survey_a_b div.checking {
		margin:5px 0px 5px 3px;
		font-weight:normal;
		}

.survey div.survey_a_b div.checking input {
		margin-left:50px;
		}

.survey div.survey_a_b div.checking input.start {
		margin-left:0px;
		}

.survey div.survey_a_b textarea {
		margin-bottom:10px;
		width:728px;
		height:50px;
		}



/* 프로그램 배너 */
ul.pBanner {
		float:right;
		}

ul.pBanner img{
		display:block;
		}




/* 페이징 */
div.paging {
		width:100%;
		text-align:center;
		}

div.paging a {
		color:#404040;
		}

div.paging font {
		font-weight:bold;
		text-decoration:underline;
		color:#425bca;
		}

div.paging img{
		vertical-align:middle;
		margin:3px 3px 1px 3px;
		}



