@charset "utf-8";

/*** 이용약관 | service/agreement.html ***/

.agreement {padding:0.9375rem 0.9375rem 0.9375rem 0.9375rem;}
.agreement h3 {margin:0 0 0.9375rem 0; font-size:0.9375rem;}

/*** 회사소개 | service/company.html ***/
.company {padding:0.9375rem 0.9375rem 0.9375rem 0.9375rem;}
.company h3 {margin:0 0 0.9375rem 0; font-size:0.9375rem;}

/*** FAQ | service/faq_list.html ***/
/* 260824-26 : 게시판(default/qa 스킨, css/board/skin/default/list.css 260824-24)과 같은 화면 구성으로 통일.
   제목줄 중앙정렬 + 검색창 라운딩 + 목록 전체를 카드 한 장(#fff + 1px #e5e5e5 + radius 0.75rem)으로.
   글자크기는 rem, 포인트색 #e10505. */
.faq_list {padding-bottom:3.75rem;}
/* 제목줄 (faq_list.html 260824-26 에서 추가한 sub_top. 이 페이지로만 한정) */
.faq_list .sub_top {position:relative; height:auto; padding:0.875rem 0.9375rem 0.625rem; border-bottom:none; background:transparent; text-align:center;}
.faq_list .sub_top h2 {display:block; width:100%; padding:0; font-size:1.0625rem; font-weight:700; line-height:1.5; color:#222; text-align:center;}
.faq_list .sub_top h2 a {font-weight:700;}
/* 검색 */
.faq_list .boardlist .board_search {position:relative; padding:0.625rem 0.9375rem 0.75rem; background-color:transparent;}
.faq_list .boardlist .board_search .search_input {width:100%; padding-right:4.375rem; box-sizing:border-box;}
.faq_list .boardlist .board_search .search_input input {width:100%; height:2.5rem; padding:0 0.75rem; border:1px solid #e5e5e5; border-radius:0.25rem; background-color:#fff; font-size:0.875rem; color:#222222; font-weight:400; box-sizing:border-box; text-indent:0;}
.faq_list .boardlist .board_search .search_btn {position:absolute; top:0.625rem; right:0.9375rem; width:4.0625rem;}
.faq_list .boardlist .board_search .search_btn .faq_search_btn {height:2.5rem; padding:0; border-radius:0.25rem;}

.faq_list .boardlist .sel_box {padding:0 0.9375rem 0.75rem;}
.faq_list .boardlist h3 {padding:0 0 0.625rem 0.9375rem; font-size:1rem;}
.faq_list .board_faq_box {margin:0 0.9375rem; background:#fff; border:1px solid #e5e5e5; border-radius:0.75rem; overflow:hidden;}
.faq_list .board_faq_box .board_faq {border-bottom:none;}
.faq_list .board_faq_box .board_faq li.data_row {border-top:1px solid #f1f1f1;}
.faq_list .board_faq_box .board_faq li.data_row:first-child {border-top:none;}
/* 제목 */
.faq_list .board_faq_box .board_faq li.data_row .faq_subject {padding:0.875rem 0.9375rem; word-break:break-all; font-size:0.875rem; font-weight:500; color:#222;}
.faq_list .board_faq_box .board_faq li.data_row .faq_subject.on {border-bottom:1px solid #f1f1f1; color:#e10505;}
.faq_list .board_faq_box .board_faq li.data_row .no_data {padding:3.125rem 0 3.125rem 0; text-align:center; font-size:0.875rem; color:#888;}
.faq_list .board_faq_box .board_faq li.data_row .faq_row_box {padding:1.25rem 0 0.9375rem 0; background-color:#fafafa;}
/* 내용 */
.faq_list .board_faq_box .board_faq li.data_row .faq_row_box dl {padding:0 0.9375rem 0 0.9375rem; word-break:break-all;}
.faq_list .board_faq_box .board_faq li.data_row .faq_row_box dl dt {position:relative; padding:0 0 1.25rem 1.875rem; font-size:0.875rem; color:#222; font-weight:400;}
.faq_list .board_faq_box .board_faq li.data_row .faq_row_box dl dt span.icon_q {position:absolute; top:-0.3125rem; left:0;}
.faq_list .board_faq_box .board_faq li.data_row .faq_row_box dl dd {position:relative; padding:0 0 0 1.875rem; font-size:0.875rem; color:#222; font-weight:400;}
.faq_list .board_faq_box .board_faq li.data_row .faq_row_box dl dd span.icon_a {position:absolute; top:0; left:0;}
.faq_list .board_faq_box .board_faq li.data_row .faq_row_box dl dt span.icon_q img, .faq_list .board_faq_box .board_faq li.data_row .faq_row_box dl dd span.icon_a img {width:1.5625rem; display: block;}
.faq_list .boardlist .btn_box {padding:0.9375rem 0.9375rem 0.9375rem 0.9375rem;}
.faq_list .faq_loader {text-align:center;}
.faq_list .faq_loader img {padding:1.25rem 0 1.25rem 0;}

/*** 이용안내 | service/guide.html ***/
.guide {padding:0.9375rem 0.9375rem 0.9375rem 0.9375rem;}
.guide h3 {margin:0 0 0.9375rem 0; font-size:0.9375rem;}

/*** 설문조사 | service/poll_register.html ***/
.poll_register {}
.poll_register .html_content {padding:0.625rem 0.625rem 0.625rem 0.625rem;}
.poll_register .poll_section {margin:0.625rem 0 0.625rem 0;}
.poll_register .poll_section .poll_title {padding:0.625rem 0.625rem 0.625rem 0.625rem; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.poll_register .poll_section .poll_title .poll_num {padding:0.1875rem 0.5rem; background:#666666; border-radius:0.25rem; color:#ffffff; text-align:center; font-size:0.875rem; font-weight:normal; }
/* 객관 */
.poll_register .poll_section .poll_list {}
.poll_register .poll_section .poll_list {margin:0.625rem 0.625rem 0.625rem 0.625rem;}
.poll_register .poll_section .poll_list ul li {margin:0.625rem 0; }
/* 입력 */
.poll_register .poll_section .poll_textarea {margin:0.625rem 0.625rem 0.625rem 0.625rem;}
.poll_register .poll_section .poll_textarea input {width:100%; padding:0.4375rem 0.625rem 0.4375rem 0.625rem; font-size:0.875rem; border:1px solid #cecece; box-sizing:border-box;}
.poll_register .poll_section .poll_textarea textarea {width:100%; height:6.25rem; padding:0.625rem 0.625rem 0.625rem 0.625rem; font-size:0.875rem; border:1px solid #cecece; box-sizing:border-box; }
/* 버튼 */
.poll_register .btn_box { padding:0 0.625rem;}
.poll_register .btn_box ul {display:table; width:100%; font-size:0; text-align:center;}
.poll_register .btn_box ul li {display:table-cell; width:50%; font-size:0.9375rem;}
.poll_register .btn_box ul li:nth-child(1) {padding-right:0.125rem;}
.poll_register .btn_box ul li:nth-child(2) {padding-left:0.125rem;}

/*** 설문조사완료 | service/poll_end.html ***/
.poll_end {}
.poll_end .poll_complete { display: table; width: 100%; height: 100%; padding: 2.5rem 0.625rem; -webkit-box-sizing: border-box; box-sizing: border-box; }
.poll_end .poll_complete > div { display: table-cell; vertical-align: middle; text-align: center; }
.poll_end .poll_complete strong{ background: none; }
.poll_end .poll_complete strong .img_poll {width: 7.625rem; height: 7.625rem; display: inline-block; background: url('../../img/icon/icon_poll.png') no-repeat center top; }
.poll_end .poll_complete p { padding: 0.5rem 0 0; color: #888; font-size: 0.75rem; }
.poll_end .btn_box {padding:0 0.625rem;}

/*** 개인정보취급방침 | service/private.html ***/
.private {padding:0.9375rem 0.9375rem 0.9375rem 0.9375rem;}
.private h3 {margin:0 0 0.9375rem 0; font-size:0.9375rem;}