

/* Hidden */
.hidden {overflow:hidden; clip:rect(0 0 0 0); position:absolute; width:1px; height:1px; margin:-1px; padding:0; border:0;}

/*** 폼 요소 ***/

/* 리셋 */
input[type='text'],
input[type='password'],
input[type='email'],
textarea {width:100%; padding:0 15px; border:1px solid #d6dce1; background:#fff; font-size:14px; -webkit-transition:border 0.2s; -moz-transition:border 0.2s; -ms-transition:border 0.2s; -o-transition:border 0.2s; transition:border 0.2s;}
input[type='password'] {border:1px solid #2a2e31;}
input[type='text']:focus,
input[type='password']:focus,
input[type='email']:focus,
textarea:focus {border:1px solid #2a2e31;}
input[type='text'],
input[type='password'],
input[type='email'] {height:40px; line-height:38px;}
input[type='text']:disabled,
input[type='text']:read-only,
input[type='password']:disabled,
input[type='password']:read-only,
textarea:disabled,
textarea:read-only {background:#eee;}
textarea {vertical-align:middle; resize:none;}
a,
button {display:inline-block; margin:0; padding:0; border:none; text-align:left; cursor:pointer;}

/* 체크박스 */
.check_form ul {overflow:hidden; margin-bottom:-5px; font-size:0;}
.check_form ul li {overflow:hidden; float:left; margin-bottom:5px; line-height:1;}
.check_form input[type='checkbox'] {width:0; height:0; margin:0; padding:0; font-size:0; line-height:0; opacity:0;}
.check_form input[type='checkbox'] + label {float:left; position:relative; margin-right:40px; padding-left:40px; font-weight:700; font-size:14px; line-height:28px; color:#2a2e31; cursor:pointer;}
.check_form ul li:last-child input[type='checkbox'] + label {margin-right:0;}
.check_form input[type='checkbox'] + label:before {display:inline-block; position:absolute; top:0; left:0; width:28px; height:28px; border:1px solid #d6dce1; background:#fff; content:''; box-sizing:border-box;}
.check_form input[type='checkbox']:checked + label:after {display:inline-block; position:absolute; top:8px; left:6px; width:18px; height:12px; background-image:url(/images/common/sprite.png); background-position:-5px -5px; background-size:500px 500px; content:'';}
.check_form input[type='checkbox']:disabled + label:before {background:#f4f8fb;}

@media screen and (max-width:1024px) {
    /* .check_form input[type='checkbox'] + label {margin-right:20px;}  */
}

/* 라디오 */
.radio_form ul {overflow:hidden; margin-bottom:-5px; font-size:0;}
.radio_form ul li {overflow:hidden; float:left; margin-bottom:5px; line-height:1;}
.radio_form input[type='radio'] {width:0; height:0; margin:0; padding:0; font-size:0; line-height:0; opacity:0;}
.radio_form input[type='radio'] + label {float:left; position:relative; margin-right:40px; padding-left:40px; font-weight:700; font-size:14px; line-height:28px; color:#2a2e31; cursor:pointer;}
.radio_form ul li:last-child input[type='radio'] + label {margin-right:0;}
.radio_form input[type='radio'] + label:before {display:inline-block; position:absolute; top:0; left:0; width:28px; height:28px; border:1px solid #d6dce1; border-radius:50%; content:''; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; box-sizing:border-box;}
.radio_form input[type='radio']:checked + label:after {display:inline-block; position:absolute; top:8px; left:8px; width:12px; height:12px; border-radius:50%; background:#0071bb; content:''; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%;}
.radio_form.large input[type='radio'] + label {font-size:18px; line-height:24px;}
.radio_form.large input[type='radio'] + label:before {width:24px; height:24px; background:#fff;}
.radio_form.large input[type='radio']:checked + label:after {top:6px; left:6px; background:#00a66c;}

/* @media screen and (max-width:1024px) {
    .radio_form.large input[type='radio'] + label {margin-right:32px; padding-left:34px; font-size:14px;}
} */

/* 셀렉트 */
.select_form {position:relative; background:#fff;}
.select_form button {display:block; overflow:hidden; width:100%; padding:0 35px 0 15px; border:1px solid #4a3657; background:#fff; font-weight:700; line-height:38px; color:#4a3657; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:border 0.2s; -moz-transition:border 0.2s; -ms-transition:border 0.2s; -o-transition:border 0.2s; transition:border 0.2s; font-weight: 400;}
.select_form button:after {display:block; position:absolute; top:50%; right:15px; width:0; height:0; margin-top:-2px; border-width:4px; border-style:solid; border-color:#4a3657 transparent transparent transparent; content:'';}
.select_form button.on:after {margin-top:-6px; border-color:transparent transparent #0071bb transparent;}
.select_form ul {visibility:hidden; position:absolute; width:100%; height:0; padding:6px 15px; border:1px solid #2a2e31; border-top:0; -webkit-transition:opacity 0.5s; -moz-transition:opacity 0.5s; -ms-transition:opacity 0.5s; -o-transition:opacity 0.5s; transition:opacity 0.5s; opacity:0;}
.select_form button.on + ul {visibility:visible; z-index:6; height:auto; background:#fff; opacity:1;}
.select_form ul li a {display:block; padding:5px 0; line-height:20px; color:#4c5358; font-size: 13px;}
.select_form ul li a:hover {font-weight:700; color:#0071bb; text-decoration:underline;}


/* 검색창 */
.board_util {margin-bottom:30px; line-height:0; text-align:right;}
.board_util:after {display:block; clear:both; content:'';}
.board_util .link_wrap {float:left; position:relative;}
/* .board_util .link_wrap .link {position:absolute; top:0; left:0; line-height:40px; padding-right:50px; font-size:14px; color:#0071bb;}
.board_util .link_wrap .link:after {content:""; position:absolute; width:31px; height:6px; right:0; top:50%; margin-top:-3px; background-image:url(/images/common/sprite.png); background-size:500px 500px; background-position:-41px -80px; transition:right 0.2s; -webkit-transition:right 0.2s; -moz-transition:right 0.2s; -ms-transition:right 0.2s; -o-transition:right 0.2s;}
.board_util .link_wrap .link:hover:after {right:-10px;}  */
.board_util .link_wrap .link {min-width:140px; padding:0 10px; border:1px solid #4a3657; background:#fff; font-weight:700; font-size:14px; line-height:40px; color:#4a3657; text-align:center;}
.board_util .link_wrap .link:hover {background:#4a3657; color:#fff;}
.search_form {float:right; width:410px;}
.search_form:after {display:block; clear:both; content:'';}
.search_form.left {float:left; width:auto;}
.search_form .select_form {float:left; width:160px;}
.search_form .select_form ul {width:100%; background:#fff;}
.search_form .search_wrap {float:right; position:relative; width:calc(100% - 170px);}
.search_form .search_wrap input {width:100%; padding-right:60px; font-size:14px;}
.search_form .search_wrap button {position:absolute; top:0; right:0; width:45px; background:none; line-height:38px; text-indent:-9999px;}
.search_form .search_wrap button:before {position:absolute; top:50%; left:0; width:1px; height:20px; margin-top:-10px; background:#ddd; content:'';}
.search_form .search_wrap button:after {position:absolute; top:50%; left:50%; width:16px; height:16px; margin:-8px 0 0 -8px; background-image:url(/images/common/sprite.png); background-position:-56px -114px; background-size:500px 500px; content:'';}
.search_form.large {width:100%;}
.search_form.large .select_form {width:250px; border:none;}
.search_form.large .select_form button {padding:0 26px; border:2px solid #00a66c; font-size:18px; line-height:76px;}
.search_form.large .select_form button:after {right:25px; margin-top:-3px; border-width:6px; border-color:#00a66c transparent transparent transparent;}
.search_form.large .select_form button.on:after {margin-top:-10px; border-color:transparent transparent #00a66c transparent;}
.search_form.large .select_form ul {border:2px solid #00a66c; border-top:0;}
.search_form.large .search_wrap {width:calc(100% - 270px);}
.search_form.large.no_option .search_wrap {width:100%;}
.search_form.large .search_wrap input {height:80px; padding:0 130px 0 40px; border:2px solid #00a66c; font-size:18px; line-height:80px; color:#686f75;}
.search_form.large .search_wrap button {width:90px; line-height:80px;}
.search_form.large .search_wrap button:before {height:50px; margin-top:-25px;}
.search_form.large .search_wrap button:after {width:28px; height:28px; margin:-14px 0 0 -14px; background-image:url(/images/common/sprite.png); background-position:-5px -34px; background-size:500px 500px;}

/* @media screen and (max-width:1600px) {
    .search_form.large .select_form button {line-height:66px;}
	.search_form.large .search_wrap input {height:70px; line-height:70px;}
    .search_form.large .search_wrap button {line-height:70px;}
}
@media screen and (max-width:1366px) {
    .search_form.large .select_form {width:200px;}
	.search_form.large .select_form button {line-height:56px;}
	.search_form.large .search_wrap {width:calc(100% - 220px);}
	.search_form.large .search_wrap input {height:60px; line-height:60px;}
    .search_form.large .search_wrap button {line-height:60px;}
}
@media screen and (max-width:1024px) {
    .board_util {text-align:center;}
	.board_util .link_wrap .link {min-width:120px; padding:0 10px; border:1px solid #0071bb; font-weight:700; line-height:40px; text-align:center;}
	.board_util .link_wrap .link:after {display:none;}
	.board_util .link_wrap .link:hover {background:#0071bb; color:#fff;}
	.search_form {width:calc(100% - 170px); max-width:410px;}
	.search_form.large .select_form button {padding:0 20px; font-size:14px; line-height:36px;}
	.search_form.large .search_wrap input {height:40px; padding:0 64px 0 20px; font-size:14px; line-height:40px;}
	.search_form.large .search_wrap button {width:44px; line-height:40px;}
	.search_form.large .search_wrap button:before {height:20px; margin-top:-10px;}
    .search_form.large .search_wrap button:after {width:14px; height:14px; margin:-7px 0 0 -7px; background-position:-2px -17px; background-size:250px 250px;}
}
@media screen and (max-width:599px) {
    .board_util .link_wrap {float:none; margin-bottom:10px;}
	.board_util .link_wrap .link {position:static; width:100%; line-height:32px;}
	.search_form {float:none !important; width:100%; max-width:100%;}
	.search_form .select_form {width:100% !important;}
	.search_form .search_wrap {width:100% !important; margin-top:10px;}
    .search_form.left {margin-bottom:10px;}
} */

/* 일반 리스트 */
.list_type1 > li {position:relative; padding-left:10px; font-size:14px; line-height:24px;} /* 원(·) */
.list_type1 > li:before {position:absolute; top:8px; left:0; width:4px; height:4px; border-radius:50%; background:#2a2e31; content:'';}
.list_type2 > li {padding-left:11px; font-size:14px; line-height:24px; text-indent:-11px;} /* 별(*) */
.list_type2 > li:before {margin-right:6px; color:#00a66c; content:'*';}
.list_type3 > li {position:relative; padding-left:19px; font-size:14px; line-height:24px;} /* 정사각형(■) */
.list_type3 > li:before {position:absolute; top:8px; left:0; width:4px; height:4px; background:#00a66c; content:'';}
.list_type4 > li {padding-left:11px; font-size:14px; line-height:24px; text-indent:-11px;} /* 대쉬(-) */
.list_type4 > li:before {margin-right:6px; content:'-';}

/*** 게시판 테이블 ***/

/* 테이블 리셋 */
table {width:100%; border-collapse:collapse; border-bottom:1px solid #d6dce1; background:#fff; table-layout:fixed;}
table th,
table td {border-top:1px solid #d6dce1; font-weight: 300;}
caption {visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
label {cursor:pointer;}

/* 데이터 테이블(투자 파트 등) */
.data_list .scroll {display:none;}
.data_list {overflow:hidden;}
.data_list table {width:calc(100% + 1px);}
.data_list table th,
.data_list table td {text-align:center; vertical-align:middle;}
.data_list table th {padding:18px 0; background:#f4f8fb; font-weight:700; font-size:16px; line-height:24px; color:#2a2e31;}
.data_list table tr:first-child th,
.data_list table tr:first-child td {border-top:1px solid #000;}
.data_list table th.border_l {border-left:1px solid #d6dce1;}
.data_list table td {overflow:hidden; padding:20px; border-right:1px solid #d6dce1; font-size:14px; line-height:24px; color:#4c5358;}
.data_list.vertical table td {border-right:0;}
.data_list table td.left {text-align:left;}
.data_list table td.right {text-align:right;}
.data_list table td .value {display:inline-block; position:relative; padding-left:20px; font-size:14px;  line-height:20px; color:#ec1a1a;}
.data_list table td .value:before {position:absolute; top:-2px; left:0; width:0; height:0; border-width:8px 6px; border-style:solid; border-color:transparent transparent #ec1a1a transparent; content:'';}
.data_list table td .value.minus {color:#0071bb;}
.data_list table td .value.minus:before {top:6px; border-color:#0071bb transparent transparent transparent;}
.data_list table td .value.same {padding:0; color:#4c5358;}
.data_list table td .value.same:before {display:none;}
.data_list table td.num { letter-spacing:0;}
.data_list table td .logo {max-width:100%; max-height:50px;}
.data_list table tr .row {border-right:1px solid #d6dce1; background:#fff; font-weight:700;}
.data_list table tr .rowgroup {border-right:1px solid #d6dce1; background:#e6f4ef; font-weight:700;}
.data_list table tr.total td {background:#e6f4ef; font-weight:700;}
.data_list table tr.total.all td {color:#00a66c;}

/* @media screen and (max-width:1024px) {
    .data_list {overflow-x:auto;}
	.data_list table {width:180%;}
	.data_list table th,
	.data_list table td {padding:10px; font-size:14px;}
	.data_list table tr th:last-child,
	.data_list table tr td:last-child {border-right:0;}
	.data_list .scroll {display:block; position:relative; padding-left:12px; font-size:12px; line-height:20px; color:#00a66c; animation:horizonal_scroll 1s infinite linear; -webkit-animation:horizonal_scroll 1s infinite linear;}
	.data_list .scroll:before,
	.data_list .scroll:after {display:block; position:absolute; top:4px; left:0; border-width:4px; border-style:solid; border-color:transparent; content:'';}
	.data_list .scroll:before {left:5px; border-left-color:#00a66c;}
    .data_list .scroll:after {left:-5px; border-right-color:#00a66c;}
}
@media screen and (max-width:599px) {
    .data_list table {width:250%;}
} */
@keyframes horizonal_scroll {
    0% {left:0;}
	50% {left:10px;}
    100% {left:0;}
}

/* 게시물 리스트(기본) */
.board_header_tit {margin:28px 0 30px; font-weight:700; font-size:16px; line-height:1.4em; color:#2a2e31; text-align:center;}
.board_header_tit em {color:#0071bb;}
.board_list table th,
.board_list table td {text-align:center; vertical-align:middle;}
.board_list table thead th {border-top:1px solid #000; background:#f8f8f8; font-weight:700; font-size:16px; line-height:60px; color:#000; font-weight: 500;}
.board_list table tbody tr .num { letter-spacing:0;}
.board_list table th {font-weight:400;}
.board_list table td {overflow:hidden; padding:10px; line-height:30px;}
.board_list table td.left,
.board_list table td.tit {text-align:left;}
.board_list table td.right {text-align:right;}
.board_list table td.tit .new {display:inline-block; position:relative; top:-2px; width:42px; margin-left:3px; border-radius:9px; background:#00a66c; font-size:11px;  line-height:18px; color:#fff; text-align:center; vertical-align:middle; -webkit-border-radius:9px; -moz-border-radius:9px; -ms-border-radius:9px; -o-border-radius:9px; text-transform:uppercase;}
.board_list table td.name {text-overflow:ellipsis; white-space:nowrap;}
.board_list table td .reply {float:left;width: 65px;}
.board_list table td .reply.on {color:#0071bb;  font-weight: 500;}
.board_list table td .reply + a {float:right; width:calc(100% - 80px);}
.board_list table td a {display:block; font-weight:700; font-size:16px; line-height:30px; color:#2a2e31; word-break:break-all; font-weight: 500;}
.board_list table td a:hover {color:#4a3657;}
.board_list table td a i {display:inline-block; position:relative; top:-1px; width:12px; height:17px; margin-left:5px; background-image:url(/images/common/sprite.png); background-position:-77px -114px; background-size:500px 500px; font-size:0; vertical-align:middle;}
.board_list table td .area {font-weight:700; font-size:16px; color:#2a2e31;}
.board_list table td .spot {display:inline-block; position:relative; right:0; width:31px; height:6px; background-image:url(/images/common/sprite.png); background-position:-41px -80px; background-size:500px 500px; text-indent:-9999px; vertical-align:middle; -webkit-transition:right 0.2s; -moz-transition:right 0.2s; -ms-transition:right 0.2s; -o-transition:right 0.2s; transition:right 0.2s;}
.board_list table td .spot:hover {right:-10px;}
.board_list table td.down a,
.board_list table td.down span {display:inline-block; width:19px; height:24px; background-image:url(/images/common/sprite.png); background-size:500px 500px; text-indent:-9999px;}
.board_list table td.down a {background-position:-71px -5px;}
.board_list table td.down span {background-position:-47px -5px;}

/* @media screen and (max-width:1024px) {
    .board_header_tit {font-size:14px;}
    .board_header_tit br {display:none;}
    .board_list {overflow:hidden;}
	.board_list table,
	.board_list table thead,
	.board_list table tbody,
	.board_list table tr,
	.board_list table th,
	.board_list table td {display:block; float:left; clear:both; width:100%; border:none; text-align:left;}
	.board_list table {border-top:1px solid #d6dce1;}
	.board_list table tr {position:relative; padding:10px 0; border-bottom:1px solid #d6dce1;}
	.board_list table thead {overflow:hidden; position:absolute; left:-9999px; width:1px; height:1px;}
	.board_list table td {padding:0; line-height:1.5em;}
	.board_list table thead th,
	.board_list table td.view {display:none;}
	.board_list table td a {line-height:1.4em;}
	.board_list table td .reply {display:block; float:none; margin-bottom:5px;}
	.board_list table td .reply + a {float:none; width:100%;}
	.board_list table tbody tr:hover {background:none;}
	.board_list table td.tit {margin:10px 0;}
	.board_list table td .spot {position:absolute; right:10px; bottom:17px;}
	.board_list table td .spot:hover {right:0;}
	.board_list table td.tel:before {content:'Tel : ';}
	.board_list table td.fax:before {content:'Fax : ';}
	.board_list table td.down a {margin-top:10px;}
    .board_list table td.down span {display:none;}
}

@media screen and (max-width:599px) {
    .board_header_tit {font-size:12px;}
} */

/* 게시물 리스트(이벤트) */
.event_list ul {border-top:1px solid #000;}
.event_list ul li {overflow:hidden; position:relative; min-height:200px; padding:30px 0; border-bottom:1px solid #d6dce1; font-size:0;}
.event_list ul li.no_post {min-height:0; font-size:14px; text-align:center;}
.event_list ul li img {float:left; width:240px; height:auto; margin-right:30px;}
.event_list ul li .wrap {float:left; width:calc(100% - 440px);}
.event_list ul li .wrap .cate {display:inline-block; padding:0 15px; background:#00a66c; font-weight:700; font-size:14px; line-height:30px; color:#fff;}
.event_list ul li .wrap .tit {overflow:hidden; height:56px; margin-top:10px; font-weight:700; font-size:18px; line-height:28px; color:#2a2e31;}
.event_list ul li .wrap .date {display:inline-block; margin-top:13px; font-size:14px;  line-height:30px; color:#4c5358; letter-spacing:0;}
.event_list ul li .link {float:right; margin-top:45px;}
.event_list ul li .btn {display:inline-block; width:140px; border:2px solid #0071bb; background:#fff; font-weight:700; font-size:14px; line-height:46px; color:#0071bb; text-align:center; box-sizing:border-box;}
.event_list ul li .join:hover {background:#0071bb; color:#fff;}
.event_list ul li .end {border-color:#4c5358; background:#4c5358; color:#fff;}

/* @media screen and (max-width:1024px) {
    .event_list ul li .cont {overflow:hidden;}
	.event_list ul li .wrap {width:calc(100% - 270px);}
	.event_list ul li .wrap .tit {height:2.8em; font-size:16px; line-height:1.4em;}
	.event_list ul li .wrap .date {line-height:1.4em;}
	.event_list ul li .link {float:none; margin-top:20px; text-align:center;}
    .event_list ul li .btn {width:auto; min-width:120px; padding:0 10px; border-width:1px; line-height:48px;}
}
@media screen and (max-width:599px) {
    .event_list ul li img {float:none; width:100%; margin:0; margin-bottom:30px;}
	.event_list ul li .wrap {float:none; width:100%;}
    .event_list ul li .btn {width:100%; min-width:auto; line-height:30px;}
} */

/* 게시물 뷰(기본) */
.board_view .cate_wrap {margin-bottom:20px; font-size:0; text-align:center;}
.board_view .cate {display:inline-block; padding:0 15px; background:#00a66c; font-weight:700; font-size:14px; line-height:30px; color:#fff;}
.board_view .tit {margin-top:-4px; font-weight:700; font-size:22px; line-height:30px; color:#2a2e31; text-align:center;}
.board_view .reply {margin-right:25px; font-weight:400; font-size:18px; color:#686f75; vertical-align:middle;}
.board_view .reply.on {color:#00a66c;}
.board_view .tit i {display:inline-block; position:relative; top:-1px; width:12px; height:17px; margin-left:5px; background-image:url(/images/common/sprite.png); background-position:-77px -114px; background-size:500px 500px; font-size:0; vertical-align:middle;}
.board_view .meta {margin:20px 0 35px 0; text-align:center;}
.board_view .meta li,
.board_view .meta li dl,
.board_view .meta li dl dt,
.board_view .meta li dl dd {display:inline-block; font-size:0; vertical-align:middle;}
.board_view .meta li dl dt {font-weight:700; font-size:14px; color:#2a2e31;}
.board_view .meta li dl dd {overflow:hidden; max-width:300px; padding-right:40px; padding-left:15px; font-size:14px; text-overflow:ellipsis; white-space:nowrap;}
.board_view .meta li dl .num { letter-spacing:0;}
.board_view .meta li:last-child dl dd {padding-right:0;}
.board_view .meta li dl dt:after {padding-right:15px; border-right:1px solid #d6dce1; content:'';}
.board_view .content {padding:30px; border-top:1px solid #d6dce1; border-bottom:1px solid #d6dce1;}
.board_view .content .board_ctr a {width:170px;}
.board_view .content p {font-size:14px; line-height:24px;}
.board_view .content .answer {position:relative;left:-30px;width:calc(100% + 60px);margin-top:25px;padding:30px;background: #fbf6ff;}
.board_view .content .qna i {float:left;width:40px;font-weight:700;font-size:18px;line-height:40px;color:#fff;text-align:center;/* font-family: "Nanum Gothic", sans-serif; */font-style: inherit;}
.board_view .content .qna .que {background:#0071bb;}
.board_view .content .qna .ans {background: #4e3062;}
.board_view .content .qna .tit {margin:0; padding:5px 0 5px 55px; font-weight:700; font-size:18px; line-height:30px; color:#2a2e31; text-align:left;}
.board_view .content .board_txt {padding-top:25px; font-size:15px; line-height:24px;}
.board_view .content .qna .txt {margin-top:25px; font-size:14px; line-height:24px;}
.board_view .content .user_ctrl {overflow:hidden; margin-top:30px; text-align:right;}
.board_view .content .user_ctrl ul {display:inline-block; overflow:hidden; margin:0;}
.board_view .content .user_ctrl ul li {display:block; float:left; padding:0 15px; line-height:14px;}
.board_view .content .user_ctrl ul li:last-child {padding-right:0; border-left:1px solid #d6dce1;}
.board_view .content .user_ctrl ul li a {display:block; font-weight:500; font-size:14px; color:#686f75; text-decoration:none;}
.board_view .content .user_ctrl ul li a:hover {color:#0071bb;}
.board_view .content .file_upload {position:relative; left:-30px; width:calc(100% + 60px); margin:60px 0 20px;}
.board_view .content .file_upload ul {overflow:hidden; margin:0; padding:20px 30px 10px; background:#f4f8fb;}
.board_view .content .file_upload ul li {float:left; max-width:100%; margin-bottom:10px; list-style:none;}
.board_view .content .file_upload ul li a {display:block; overflow:hidden; position:relative; margin-right:30px; padding-left:25px; font-size:14px; line-height:20px; color:#686f75; text-decoration:none; text-overflow:ellipsis; white-space:nowrap;}
.board_view .content .file_upload ul li a:hover {font-weight:700; color:#0071bb; text-decoration:underline;}
.board_view .content .file_upload ul li a:before {position:absolute; top:0; left:0; width:16px; height:20px; background-image:url(/images/common/sprite.png); background-position:-56px -4px; background-size:400px 400px; text-indent:-9999px; content:'';}
.board_view .paging_wrap {position:relative; margin-top:50px;}
.board_view .paging_wrap:after {display:block; clear:both; content:'';}
.board_view .paging_wrap .btn_style {position:absolute; top:0; left:50%; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
.board_view .paging_wrap dl {position:relative; max-width:400px; height:50px; padding:0 55px;}
.board_view .paging_wrap .prev {float:left;}
.board_view .paging_wrap .next {float:right; text-align:right;}
.board_view .paging_wrap dl:after {display:block; position:absolute; top:50%; width:0; height:0; border-width:9px; border-style:solid; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); content:'';}
.board_view .paging_wrap .prev:after {left:0; border-color:transparent #d6dce1 transparent transparent;}
.board_view .paging_wrap .next:after {right:0; border-color:transparent transparent transparent #d6dce1;}
.board_view .paging_wrap .prev.on:after {border-color:transparent #0071bb transparent transparent;}
.board_view .paging_wrap .next.on:after {border-color:transparent transparent transparent #0071bb;}
.board_view .paging_wrap dl dt {font-weight:700; line-height:15px; color:#2a2e31;}
.board_view .paging_wrap dl dd {margin-top:15px; font-size:18px; line-height:20px;}
.board_view .paging_wrap dl dd a {overflow:hidden; width:100%; color:#999; text-overflow:ellipsis; white-space:nowrap;
}
.board_view .paging_wrap dl.on dd a {color:#0071bb;}
.board_view .paging_wrap dl dd i {display:inline-block; position:relative; top:-1px; width:12px; height:17px; margin-left:5px; background-image:url(/images/common/sprite.png); background-position:-77px -114px; background-size:500px 500px; font-size:0; vertical-align:middle;}

/* @media screen and (max-width:1024px) {
    .board_view .tit,
	.board_view .meta {text-align:left;}
	.board_view .meta {margin:20px 0;}
	.board_view .meta li {display:block;}
	.board_view .meta li dl dd {max-width:190px; margin-left:15px; padding:0;}
	.board_view .content {padding:25px 0;}
	.board_view .content .qna .tit {padding:7px 0 7px 55px; font-size:16px; line-height:26px;}
	.board_view .content .qna .txt {margin-top:15px;}
	.board_view .content .user_ctrl {text-align:center;}
	.board_view .content .user_ctrl ul li {margin-right:10px; padding:0; border:0 !important; line-height:0;}
	.board_view .content .user_ctrl ul li:last-child {margin:0; padding-right:0; border-left:1px solid #d6dce1;}
	.board_view .content .user_ctrl ul li a {min-width:120px; border:1px solid #686f75; line-height:48px; text-align:center;}.board_view .content .user_ctrl ul li a:hover {background:#686f75; color:#fff;}
	.board_view .content .file_upload {left:0; width:100%; margin:30px 0;}
	.board_view .paging_wrap {margin-top:30px;}
	.board_view .paging_wrap dl {overflow:hidden; float:none !important; max-width:100%; height:auto; padding:0; text-align:left !important;}
	.board_view .paging_wrap dl:after {display:none;}
	.board_view .paging_wrap dl dt,
	.board_view .paging_wrap dl dd {float:left; height:25px; margin:0; line-height:25px;}
	.board_view .paging_wrap dl dt:after {padding-right:15px; border-right:1px solid #d6dce1; content:'';}
	.board_view .paging_wrap dl dd {width:calc(100% - 70px); margin-left:15px; font-size:14px;}
	.board_view .paging_wrap dl dd:after {display:block; clear:both; content:'';}
	.board_view .paging_wrap .btn_style {overflow:hidden; position:static; width:auto; min-width:120px; border-width:1px; line-height:48px; text-overflow:ellipsis; white-space:nowrap; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none;}
	.board_view .paging_wrap .btn_style span {padding:0;}
    .board_view .paging_wrap .btn_style span:after {display:none;}
}
@media screen and (max-width:599px) {
    .board_view .paging_wrap .btn_style {width:100%; min-width:auto; line-height:30px;}
	.board_view .content .qna i {width:30px; font-size:16px; line-height:30px;}
	.board_view .content .qna .tit {padding:3px 0 3px 40px; font-size:14px; line-height:24px;}
	.board_view .content .qna .txt {margin:0; padding:10px 0; line-height:20px;}
	.board_view .content .user_ctrl ul {display:block;}
	.board_view .content .user_ctrl ul li {width:calc(50% - 5px);}
	.board_view .content .user_ctrl ul li a {line-height:30px;}
    .board_view .content .file_upload ul li {width:100%;}
} */

/* 게시물 뷰(이벤트) */
.modal.form {max-width:1200px;}
.modal.form .board_input {border-top:2px solid #2a2e31;}
.modal.form .board_input td .more {margin:0; margin-bottom:20px;}
.modal.form .board_input td .more.side {display:inline-block; margin:0; margin-left:20px;}
.modal.form .modal_view .agree p {font-weight:700; font-size:14px; line-height:24px; color:#2a2e31;}
.modal.form .modal_view .agree .radio_form {margin:13px 0 30px;}
.modal.isjoin,
.modal.joininfo {max-width:600px; height:auto;}
.modal.isjoin .modal_view {padding:40px 110px;}
.modal.isjoin .board_input td .more {margin:0; margin-bottom:20px;}
.modal.isjoin .board_input th {height:0; opacity:0;}
.modal.isjoin .board_input td {padding:0; border:0 !important;}
.modal.isjoin .board_input input[type='text'] {width:380px;}

/* @media screen and (max-width:1280px) {
    .modal.form .board_input td .more.side {display:block; margin:0; margin-top:20px;}
    .modal.form .board_input td.address input[type='text'].long:last-of-type {margin-top:20px;}
}
@media screen and (max-width:1024px) {
    .modal.form .modal_view .agree {margin-top:20px;}
	.modal.form .board_input td .more {margin-bottom:10px;}
	.modal.form .board_input td .more.side {display:block; margin:0; margin-top:10px;}
	.modal.form .board_input td.address input[type='text'].long:last-of-type {margin-top:10px;}
	.modal.isjoin,
	.modal.joininfo {max-width:100%; height:100%;}
	.modal.isjoin .modal_view {padding:0;}
	.modal.isjoin .board_input table {border:0;}
	.modal.isjoin .board_input td .more {margin-bottom:10px;}
    .modal.isjoin .board_input input[type='text'].tel {width:110px;}
}
@media screen and (max-width:599px) {
    .modal.isjoin .board_input input[type='text'] {width:100%;}
} */

/* 게시물 입력(기본) */
.board_input tr:last-child th,
.board_input tr:last-child td {border-bottom:1px solid #d6dce1;}
.board_input th,
.board_input td {padding:20px 0; font-size:0; text-align:left; vertical-align:middle;}
.board_input.result th {padding:0;}
.board_input.result td {padding:10px 0; font-size:14px;}
.board_input th.top,
.board_input td.top {vertical-align:top;}
.board_input th .label {display:inline-block; position:relative; padding:0 10px; font-weight:700; font-size:16px; line-height:40px; color:#2a2e31;}
.board_input th .label .require {display:inline-block; position:absolute; top:-3px; right:0; color:#00a66c;}
.board_input td p {margin-top:5px; line-height:1;}
.board_input td p.name {margin-top: 0;font-size: 16px;}
.board_input td input[type='text'],
.board_input td input[type='email'],
.board_input td input[type='password'] {width:200px;}
.board_input td input[type='text'].long,
.board_input td input[type='email'].long,
.board_input td input[type='password'].long {width:380px;}
.board_input td .check_form,
.board_input td .radio_form {padding:6px 0;}
.board_input td .char {display:inline-block; font-size:14px; line-height:40px; color:#2a2e31; text-align:center; vertical-align:top;}
.board_input td .at {width:50px;}
.board_input td .dash {width:25px;}
.board_input td .more {margin-top:20px; font-size:0;}
.board_input td .more .tit {display:inline-block; margin-right:30px; font-weight:700; font-size:14px; line-height:28px; color:#2a2e31; vertical-align:middle;}
.board_input td .more .check_form,
.board_input td .more .radio_form {display:inline-block; padding:0; vertical-align:middle;}
.board_input td .more .check_form + .txt,
.board_input td .more .radio_form + .txt {margin-top:10px;}
.board_input td textarea {width:770px; max-width:100%; height:370px; padding:12px 15px; font-size:14px; line-height:20px;}
.board_input td.email input[type='text'] {max-width:calc(50% - 25px);}
.board_input td.tel input[type='text'],
.board_input td.tel .select_form {display:inline-block; width:110px; max-width:calc(33.33% - 17px); font-size:14px; vertical-align:top;}
.board_input td.address input[type='text'].long:first-of-type {margin:20px 20px 0 0;}
.board_input td.address button {margin-left:20px; line-height:36px;}
.board_input td.person_id button {width:130px; margin-left:20px; line-height:36px;}
.board_input.type2 td input[type='text'],
.board_input.type2 td input[type='email'],
.board_input.type2 td input[type='password'] {width:250px;}
.board_input.type2 td input[type='text'].max,
.board_input.type2 td.person_id input[type='text'] {width:calc(100% - 230px);}
.board_input.type2 td textarea {width:calc(100% - 230px);}
.board_input.type2 td.tel input[type='text'],
.board_input.type2 td.tel .select_form {width:110px;}

/* @media screen and (max-width:1024px) {
    .board_input {overflow:hidden;}
	.board_input table,
	.board_input table thead,
	.board_input table tbody,
	.board_input table tr,
	.board_input table th,
	.board_input table td {display:block; float:left; clear:both; width:100%; border:none; text-align:left;}
	.board_input table {border-top:1px solid #d6dce1;}
	.board_input th {padding:0; padding-top:10px; border:none !important;}
	.board_input.result th {padding-top:10px;}
	.board_input th .label {margin-bottom:5px; padding-left:0; line-height:25px;}
	.board_input td {padding:0; padding-bottom:10px; border-top:none !important; border-bottom:1px solid #d6dce1 !important;}
	.board_input td .check_form,
	.board_input td .radio_form {padding:0;}
	.board_input td input[type='text'].long,
	.board_input td input[type='email'].long,
	.board_input td input[type='password'].long {width:calc(50% - 5px);}
	.board_input td textarea {width:100% !important;}
	.board_input td .more {margin-top:10px;}
	.board_input td .more .txt li {line-height:20px;}
	.board_input td.address input[type='text'].long:first-of-type {margin:10px 10px 0 0;}
	.board_input td.address button {margin-left:10px; line-height:38px; vertical-align:top;}
	.board_input td.person_id button {width:130px; margin-left:10px; line-height:38px; vertical-align:top;}
	.board_input.type2 td input[type='text'],
	.board_input.type2 td.person_id input[type='text'] {width:250px;}
    .board_input.type2 td input[type='text'].max {width:100%;}
} */
/* @media screen and (max-width:599px) {
    .board_input td input[type='text'],
	.board_input td input[type='email'],
	.board_input td input[type='password'],
	.board_input td input[type='text'].long,
	.board_input td input[type='email'].long,
	.board_input td input[type='password'].long,
	.board_input.type2 td input[type='text'],
	.board_input.type2 td input[type='email'],
	.board_input.type2 td input[type='password'] {width:100%;}
	.board_input td.address input[type='text']:nth-of-type(2) {margin:10px 0;}
	.board_input td textarea {height:200px;}
	.board_input td.email input[type='text'] {width:calc(50% - 10px) !important; max-width:100%;}
	.board_input td.tel input[type='text'] {width:calc(50% - 68px) !important; max-width:100px;}
	.board_input td.tel .select_form {width:80px !important; max-width:100%;}
	.board_input td .char {width:20px;}
	.board_input td.address .post_wrap input[type='text'] {width:calc(60% - 5px);}
	.board_input td.address .post_wrap button {width:calc(40% - 5px);}
	.board_input td.person_id input[type='text'] {width:calc(70% - 5px) !important;}
    .board_input td.person_id button {width:calc(30% - 5px) !important;}
} */

/* 하단 게시물 제어버튼(작성, 취소 등) */
.board_ctr {margin-top:50px; font-size:0; text-align:center;}
.board_ctr.no_cont {margin:0;}
.board_ctr a,
.board_ctr button {margin-right:20px;}
.board_ctr a:last-child,
.board_ctr button:last-child {margin:0;}
.btn_style {min-width:140px; padding:0 10px; border:1px solid #686f75; background:#fff !important; font-weight:700; font-size:14px; line-height:46px; color:#686f75 !important; text-align:center; text-decoration:none !important;}
.btn_style:hover {background:#686f75 !important; color:#fff !important;}
.btn_style.blue {border-color:#0071bb !important; color:#0071bb !important;}
.btn_style.blue:hover {background:#0071bb !important; color:#fff !important;}
.btn_style.ppp {border-color:#4e3062 !important; color:#4e3062 !important;}
.btn_style.ppp:hover {background:#4e3062 !important; color:#fff !important;}
.btn_style.list span {position:relative; padding-left:34px;}
.btn_style.list span:after {position:absolute; top:50%; left:0; width:19px; height:14px; background-image:url(/images/common/sprite.png); background-position:-32px -114px; background-size:500px 500px; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); content:'';}
.btn_style.list:hover span:after {background-position:-32px -95px;}

/* @media screen and (max-width:1024px) {
    .btn_style {overflow:hidden; width:auto; min-width:120px; border-width:1px; line-height:48px; vertical-align:middle;}
	.btn_style.list span {padding:0;}
	.btn_style.list span:after {display:none;}
	.board_ctr,
	.board_ctr.no_cont {margin-top:30px;}
	.board_ctr a,
    .board_ctr button {margin-right:10px;}
}
@media screen and (max-width:599px) {
    .btn_style {width:100%; min-width:auto; line-height:30px; text-overflow:ellipsis; white-space:nowrap;}
	.board_ctr.type2 .btn_style {width:calc(50% - 5px) !important;}
    .board_ctr.type3 .btn_style {width:calc(33.33% - 7px) !important;}
}
 */

/* 페이징 */
.pagenation {position:relative; height:32px; margin-top:60px; font-size:0; text-align:center;}
.pagenation .link_wrap .link {position:absolute; top:0; right:0; padding-right:50px; font-size:14px; line-height:32px; color:#0071bb;}
.pagenation .link_wrap .link:after {position:absolute; top:50%; right:0; width:31px; height:6px; margin-top:-3px; background-image:url(/images/common/sprite.png); background-position:-41px -80px; background-size:500px 500px; -webkit-transition:right 0.2s; -moz-transition:right 0.2s; -ms-transition:right 0.2s; -o-transition:right 0.2s; transition:right 0.2s; content:'';}
.pagenation .link_wrap .link:hover:after {right:-10px;}
.pagenation .pager {display:inline-block;}
.pagenation .pager > a {float:left; position:relative; width:32px; height:32px; margin-left:10px; border:1px solid #d6dce1; background:#fff; text-indent:-9999px;}
.pagenation .pager > a:before,
.pagenation .pager > a:after {display:block; position:absolute; top:50%; left:50%; width:0; height:0; margin-top:-4px; border-width:4px; border-style:solid; border-color:transparent; content:'';}
.pagenation .pager > a:hover {border-color:#4a3657;}
.pagenation .pager .first:before {margin-left:-9px; border-right-color:#4a3657;}
.pagenation .pager .first:after {margin-left:-4px; border-right-color:#4a3657;}
.pagenation .pager .prev:after {margin-left:-6px; border-right-color:#4a3657;}
.pagenation .pager .next:after {margin-left:-2px; border-left-color:#4a3657;}
.pagenation .pager .last:before {margin-left:-4px; border-left-color:#4a3657;}
.pagenation .pager .last:after {margin-left:1px; border-left-color:#4a3657;}
.pagenation .pager > a:hover.first:before,
.pagenation .pager > a:hover.first:after,
.pagenation .pager > a:hover.prev:after {border-right-color:#4a3657;}
.pagenation .pager > a:hover.next:after,
.pagenation .pager > a:hover.last:before,
.pagenation .pager > a:hover.last:after {border-left-color:#4a3657;}
.pagenation .pager > a:first-child {margin-left:0;}
.pagenation .pager > a.first,
.pagenation .pager > a.next {margin-left:0;}
.pagenation ul {overflow:hidden; float:left; margin:0 20px;}
.pagenation ul li {float:left; margin-left:10px;}
.pagenation ul li:first-child {margin-left:0;}
.pagenation ul li span,
.pagenation ul li a {display:inline-block; width:32px; font-size:14px;  line-height:32px; color:#2a2e31; letter-spacing:0; text-align:center; box-sizing:border-box;}
.pagenation ul li.active span {background:#4a3657; color:#fff;}
.pagenation ul li:hover span {background:#4a3657; color:#fff;}
.pagenation ul li a:hover {color:#0071bb; text-decoration:underline;}

/* @media screen and (max-width:1024px) {
    .pagenation {height:auto; margin-top:30px;}
	.pagenation .link_wrap .link {overflow:hidden; position:static; width:auto; min-width:120px; margin-top:32px; padding:0 10px; border:1px solid #0071bb; font-weight:700; line-height:48px; text-align:center; text-overflow:ellipsis; white-space:nowrap;}
	.pagenation .link_wrap .link:hover {background:#0071bb; color:#fff;}
	.pagenation .link_wrap .link:after {display:none;}
	.pagenation .pager > a {width:25px;}
	.pagenation ul li span,
    .pagenation ul li a {width:25px; letter-spacing:-0.1em;}
}
@media screen and (max-width:599px) {
    .pagenation .pager {text-align:center;}
	.pagenation .link_wrap .link {width:100%; min-width:auto; line-height:30px;}
	.pagenation .pager > a {float:none;}
	.pagenation ul {float:none; width:100%; margin:0; margin-bottom:10px;}
	.pagenation ul li {display:inline-block; float:none; margin:10px 3px 0 !important;}
	.pagenation ul li span,
    .pagenation ul li a {width:20px; font-size:12px;}
}
 */

/* 공통 */
.entry-header {max-width:1200px; height:120px; margin:0 auto; text-align:center;}
.entry-header h2 {display:inline-block; position:relative; margin-top:60px; padding:0 32px; font-weight:700; font-size:38px; line-height:60px; color:#fff; white-space:nowrap; text-shadow:-2px -2px 5px rgba(0,0,0,0.2);}
/* .entry-header h2:after {content:""; position:absolute; top:12px; right:0; width:12px; height:12px; background:#fff;}  */
.sub_wrap .max_container {max-width:1280px;}
.sub_wrap .sub_title {position:relative; height:160px; color:#fff; text-align:center;}
.sub_wrap .sub_title p.txt {overflow:hidden; height:4.2em; padding-top:5px; font-size:14px; line-height:1.4em; color:#fff;}
.sub_wrap .sub_title .breadcrumb {position:absolute; bottom:0; left:0; z-index:5; width:100%;}
.sub_wrap .sub_content {margin:80px 0 100px 0;}
.sub_wrap .sub_content .tit_line {margin:46px 0 26px 0; font-weight:700; font-size:24px; line-height:30px; color:#2a2e31;}
.sub_wrap .sub_content .tit_line .eng {font-size:24px;  letter-spacing:0;}
.sub_wrap .sub_content .tit_line + .board_list {margin-top:0;}
.sub_wrap .sub_content .subtit_line {height:24px; margin:67px 0 17px 0; font-weight:700; font-size:18px; line-height:24px; color:#2a2e31;}
.sub_wrap .sub_content .subtit_line.top {margin-top:0;}
.sub_wrap .sub_content .subtit_line span {float:right; margin-left:20px; font-weight:400; font-size:14px; line-height:18px; color:#686f75;}
.sub_wrap .sub_content .txt + .txt {margin-top:6px;}
.sub_wrap .sub_content .txt a,
.sub_wrap .sub_content ul[class*='list_type'] li a {color:#0071bb; text-decoration:underline; text-indent:0;}

/* @media screen and (max-width:1024px) {
    .sub_wrap .sub_bg {height:220px;}
	.sub_wrap .sub_title {height:100px;}
	.sub_wrap .sub_content {margin:30px 0 50px 0;}
	.sub_wrap .sub_content .tit_line {margin:26px 0 11px 0; font-size:20px !important;}
	.sub_wrap .sub_content .tit_line .eng {font-size:22px;}
	.sub_wrap .sub_content .subtit_line {height:auto; margin:30px 0 5px 0; font-size:16px;}
    .sub_wrap .sub_content .subtit_line span {display:block; float:none; margin:0; margin-top:5px;}
}
@media screen and (max-width:599px) {
    .entry-header {height:70px;}
	.entry-header h2 {margin-top:30px; padding:0 15px; font-size:24px; line-height:40px;}
	.entry-header h2:after {top:8px; width:8px; height:8px;}
	.sub_wrap .sub_bg {height:150px;}
	.sub_wrap .sub_title {height:80px;}
	.sub_wrap .sub_content .tit_line {font-size:18px !important;}
    .sub_wrap .sub_content .tit_line .eng {font-size:20px;}
} */
.max_container .tit_line {
    margin: 46px 0 20px 0;
	margin-top: 0;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #2a2e31;
}

/*자주하는질문*/

.module-recipe-search {padding: 0 10px;}
.module-recipe-search .search-box {
    position: relative;
    height: 60px;
    max-width: 650px;
    background-color: #f6f6f6;
    border-radius: 999px;
    padding: 5px 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto 30px auto;
}

.module-recipe-search .search-box input {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    letter-spacing: -0.04em;
    border: none;
	height: 32px;
	padding: 0 5px;
    background-color: transparent;
}
.module-recipe-search .search-box input:focus {border: 1px solid #3a7add; border-radius: 5px;}
.module-recipe-search .search-box input::placeholder {
font-size: 16px;}

.module-recipe-search .search-box a {
    font-size: 20px;
}

@media all and (max-width: 991px) {
	.module-recipe-search .search-box {
	height: 50px;
	}
	.module-recipe-search .search-box input {font-size: 13px;}
	.module-recipe-search .search-box a {font-size: 15px;}
}

#faq-sec01 .kboard-list, #faq-sec01 .kboard-header, .musign-grid{
	max-width:1460px;
	margin:0 auto;
	padding:0 30px;
}
#faq-sec01 #kboard-default-list.faq-list, .faq-list .kboard-header, #kboard-default-list .kboard-list, #faq-sec01 #kboard-default-list .kboard-control{
	float:none !important;
}
.faq-list .kboard-list{
	display:Table;
	width:100%;
	table-layout:fixed;
}
#kboard-default-list .kboard-search{
	position:Relative;
}
#faq-sec01 .kboard-header{
	display:block;
}
.faq-tit{
	color:#242424;
	font-size: 18px;
	font-weight: 300;
}
.faq-row .faq-rowtit{
	border-bottom:1px solid #dddbd8;
}
.row-table{
	display:Table;
	width:100%;
	table-layout:fixed;
	padding: 12px 0;
}
.row-table > div{
	display:Table-cell;
	vertical-align:middle;
	line-height: 130%;
	
}
.display-qa{
	width: 90px;
	text-align:center;
	font-size: 24px;
	color:#101e8e;
	font-weight:500;
}
.faq-rowcont{
	background:#fafafa;
	display:none;
}
.faq-rowcont .display-qa{
	color:#949494;
}	
.faq-content > div, .faq-cate{
	color:#242424;
	font-size: 17px;
	font-weight: 300;
	line-height: 130%;
}
.faq-content > div:first-child{
	white-space:pre-line;
}
.faq-cate{
	width:100px;
	font-weight:700;
}
.faq-rowcont > div{
	vertical-align:top;
}
.faq-btn{
	margin-top:15px;
}
.faq-content > div{
	padding:5px 0;
}
.faq-wr{
	/* margin-top: 60px; */
	border-top:1px solid #959595 !important;
}

.faq-wr * {}

.faq-rowtit{
	position:relative;
	cursor:pointer;
}
.faq-tit{
	position:relative;
	padding-right:50px;
}
.faq-tit:after{
	content:"";
	display:block;
	width:24px;
	height:12px;
	background:url(/images/faq-icon02.png) no-repeat center center;
	position:Absolute;
	right:30px;
	top:50%;
	margin-top:-6px;
}
.active .faq-rowtit:after{
	background:url(/img/faq-icon.png) no-repeat center center;
}
.faqcate-tab{
	border-bottom:1px solid #e8e8e8;
	margin-bottom:50px;
}
.faqcate-tab ul, .faqcate-tab li{
	list-style:none;
	margin:0;
	text-align:center;
}
.faqcate-tab li{
	display:inline-block;
	margin:0 15px;
	padding-bottom:0;
}
.faqcate-tab li a{
	color:#3d3d3d;
	font-size:20px;
	display:block;
	padding:20px 10px;
	font-weight:700;
}
.faqcate-tab li.selected a{
	border-bottom:1px solid #101e8e;
}
#faq-sec01 #kboard-default-list .kboard-category{
	float:none;
	width:100%;
	padding-bottom:0;
}




