/********** 기본 공통 Style **********/
.hide {position:absolute; left:-9999px; overflow:hidden; width:1px; height:1px; line-height:1px; font-size:1px;}
caption {position:static; overflow:hidden; width:1px; height:1px; margin:0; padding:0; font-size:1px; text-indent:-9999px;}
.clearfix:after {content:""; display:block; width:0; height:0; font-size:0; clear:both;}

/* Input, select */
* {word-break: keep-all; letter-spacing: -0.02em !important;}
br {font-family:dotum !important;}
input {display: block; width: 100%; height: 40px; margin: 0; border: 1px solid #dfdfdf; padding: 0 10px; background-color: #ffffff; font-weight: 300; font-size: 16px; line-height: 40px; color: #2f2f2f;}

input::placeholder {color: #c0c0c0;}
select {display: inline-block; width: 100%; height: 40px; margin: 0; border: 1px solid #dfdfdf; padding: 0 25px 0 20px; background-color: #ffffff; background-image: url("/images/home/kor/user/common/slt_arr_icon.png"); background-position: right 10px center; background-size: 11px 7px; background-repeat: no-repeat; cursor: pointer; font-weight: 300; font-size: 16px; line-height: 24px; color: #2f2f2f;}

/* Input, select */

/* Button stlye */
.btn_area {margin: 75px 0 0; font-size: 0; text-align: right;}
.btn_area.top_line {margin: 35px 0 0; border-top: 1px solid #e3e3e3; padding: 45px 0 0;}
.btn_area.tl {text-align: left;}
.btn_area.tc {text-align: center;}
.btn_area .btn {display: inline-block; width: auto; margin: 0 0 0 7px; border: 1px solid #a7a9a8; padding: 0 56px; background-color: #a7a9a8; font-family: "GmarketSans"; font-weight: 500; font-size: 20px; line-height: 53px; color: #ffffff; vertical-align: middle; text-align: center; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.btn_area .btn:first-child {margin: 0;}
.btn_area .btn:hover, .btn_area .btn:focus {background-color: inherit; color: #a7a9a8;}


/* 왼쪽 오른쪽 버튼 */
.btn_com {position: relative; overflow: hidden;}
.btn_com .btn_area.tl {float: left;}
.btn_com .btn_area {float: right}
.btn_com .btn_area.tc {position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
.btn_area .btn.green2 {border: 1px solid #46c1ac; background-color: #ffffff; color: #46c1ac;}
.btn_area .btn.green2:hover, .btn_area .btn.blue2:focus {background-color: #46c1ac; color: #ffffff;}
.btn_area .btn.blue2 {border: 1px solid #4894ea; background-color: #ffffff; color: #4894ea;}
.btn_area .btn.blue2:hover, .btn_area .btn.blue2:focus {background-color: #4894ea; color: #ffffff;}
.btn_area .btn.brown {border: 1px solid #c4732b; background-color: #c4732b; border-radius: 0;}
.btn_area .btn.brown .text {font-weight: 500; font-size: 16px; line-height: 28px; color: #fff;}
.btn_area .btn.brown:hover, .btn_area .btn.brown:focus {border: 1px solid #c4732b; background-color: transparent;}
.btn_area .btn.brown:hover .text, .btn_area .btn.brown:focus .text {color: #c4732b;}
.sub_sch_box .sch_box > .title .btn_area .btn.question:hover .text, .sub_sch_box .sch_box > .title .btn_area .btn.question:focus .text {background-image: url('/images/home/kor/user/common/icon_question_on.png');}
/* Button stlye */


.agree_chk.sty2 {margin: 30px 0 0;}
.agree_chk.sty2 .chk_area .chk_inp {top: 5px;}
.agree_chk.sty2 .chk_area label .text {font-weight: 500; font-size: 18px; line-height: 27px; color: #000000;}
.agree_chk.sty2 .chk_area label .text2 {display: block; margin: 3px 0 0; font-weight: 400; font-size: 15px; line-height: 22px; color: #939393;}

/* Font Color */
.red {color: #e03321;}
.green {color: #228020;}
/* Font Color */

/* 공통 테이블 */
.com_table_cont {width: 100%;}
.com_table_cont .table_box  {margin: 60px 0 0;}
.com_table_cont .table_box:first-child {margin: 0;}
.com_table_cont .table_box .title_area {overflow: hidden;}
.com_table_cont .table_box .title_area > .title_box {float: left;}
.com_table_cont .table_box .title_area > .title_box > .title {font-family: "GmarketSans"; font-weight: 700; font-size: 26px; line-height: 39px; color: #4894ea;}
.com_table_cont .table_box .title_area > .fr {float: right;}
.com_table_cont .table_box .title_area > .fr > .text {font-weight: 400; font-size: 16px; line-height: 39px; color: #f13737;}
.com_table_cont .table_box .title_area > .fr .btn_box {border-radius: 10px; background-color: #e2eefa;}
.com_table_cont .table_box .title_area > .fr .btn_box > .btn {display: block; height: 39px; padding: 0 20px; font-family: "GmarketSans"; font-weight: 500; font-size: 16px; line-height: 39px; color: #000000;}


.com_table_cont .table_box .board_write {width: 100%; margin: 22px 0 0; border-top: 1px solid #000000; text-align: left;}
.com_table_cont .table_box .board_write tbody {}
.com_table_cont .table_box .board_write tbody tr {border-bottom: 1px solid #e3e3e3;}
.com_table_cont .table_box .board_write tbody tr th {padding: 17px 5px 17px 40px; background-color: #f7f7f7; font-weight: 500; font-size: 16px; line-height: 24px; color: #000000; text-align: left;}
.com_table_cont .table_box .board_write tbody tr th .view_btn {display: block; height: 29px; margin: 12px 0 0; border-radius: 5px; padding: 0 8px; background-color: #4364ad;}
.com_table_cont .table_box .board_write tbody tr th .view_btn .txt {font-weight: 500; font-size: 14px; line-height: 29px; color: #ffffff;}
.com_table_cont .table_box .board_write tbody tr th .delete_btn {display: block; margin: 3px 0 0; border: 1px solid #ff2e2e; box-sizing: border-box; padding: 0 10px;}
.com_table_cont .table_box .board_write tbody tr th .delete_btn .txt {height: 24px; font-weight: 400; font-size: 14px; line-height: 24px; color: #ff2e2e;}
.com_table_cont .table_box .board_write tbody tr th > .red {color: #f64444;}
.com_table_cont .table_box .board_write tbody tr td {padding: 17px 5px 17px 20px; font-size: 16px; line-height: 24px;}
.com_table_cont .table_box .board_write tbody tr td.blue {color: #2979ff;}
.com_table_cont .table_box .board_write tbody tr td .ft_c01 {color: #f46262;} /* 빨강 */
.com_table_cont .table_box .board_write tbody tr td .ft_c02 {color: #b968c7;} /* 보라 */
.com_table_cont .table_box .board_write tbody tr td .ft_c03 {color: #46c1ac;}  /* 연녹 */
.com_table_cont .table_box .board_write tbody tr td .ft_c04 {color: #f3bd39;} /* 노랑 */
.com_table_cont .table_box .board_write tbody tr td .ft_c05 {color: #4894ea;} /* 파랑 */

.com_table_cont .table_box .board_write tbody tr td > span.text {display: block; margin: 5px 0 0; font-weight: 400; font-size: 15px; line-height: 22px; color: #939393;} /* 기본 텍스트 스타일 수정 x */
.com_table_cont .table_box .board_write tbody tr td > span.text.red {display: inline-block; color: #4894ea;}
.com_table_cont .table_box .board_write tbody tr td > .state {display: inline-block; margin: 0 0 0 13px; border-radius: 10px; padding: 0 12px; font-weight: 500; font-size: 14px; line-height: 24px; color: #ffffff;}
.com_table_cont .table_box .board_write tbody tr td > .state.bg01 {background-color: #f56363;}
.com_table_cont .table_box .board_write tbody tr td > .state.bg02 {background-color: #4894ea;}
.com_table_cont .table_box .board_write tbody tr td textarea {height: 117px; border: 1px solid #e3e3e3; padding: 15px 10px 15px 20px; resize: none; font-family: "CoreDream"; font-weight: 400; font-size: 15px; line-height: 22px; color: #000000;}
.com_table_cont .table_box .board_write tbody tr td textarea::placeholder {font-family: "CoreDream"; color: #c0c0c0;}
.com_table_cont .table_box .board_write tbody tr td input {max-width: 745px;}
.com_table_cont .table_box .board_write.sty2 tbody tr th {padding: 13px 5px 13px 40px;}
.com_table_cont .table_box .board_write.sty2 tbody tr td {padding: 13px 5px 13px 20px;}


/* 공통 테이블 */

/* ==================== 기본 검색영역 ==================== */
.sub_sch_box {margin: 0 0 50px;}
.sub_sch_box .sch_box {overflow: hidden; padding: 40px; background-color: #ffffff; box-shadow: 5px 5px 24px rgba(0, 0, 0, 0.1); border-radius: 20px;}
.sub_sch_box .sch_box .box {position: relative; padding: 0 120px 0 0;}
.sub_sch_box.add_init .sch_box .box {position: relative; padding: 0 230px 0 0;}

.sub_sch_box .sch_box .box .detail_box {display: none;}
.sub_sch_box.on .sch_box .box .detail_box {}

.sub_sch_box .sch_box > .title {margin: 0 0 20px 0; font-weight: 700; font-size: 24px; line-height: 36px; color: #2f2f2f;}
.sub_sch_box .sch_box > .title {position: relative;}
.sub_sch_box .sch_box > .title .btn_area {position: absolute; top: 50%; right: 0px; margin: 0; transform: translateY(-50%);}
.sub_sch_box .sch_box > .title .btn_area .btn.question {line-height: 48px;}
.sub_sch_box .sch_box > .title .btn_area .btn.question .text {padding: 0 0 0 24px; background-image: url('/images/home/kor/user/common/icon_question.png'); background-position: left center; background-size: 18px auto; background-repeat: no-repeat;}

.sub_sch_box .sch_box .type_row {margin: 0 0 30px;}
.sub_sch_box .sch_box .type_row .type_list {overflow: hidden;  border: 1px solid #ebebeb; border-radius: 8px; font-size: 0;}
.sub_sch_box .sch_box .type_row .type_list > .item_list {display: flex; max-height: 285px;}
.sub_sch_box .sch_box .type_row .type_list > .item_list > .item {flex: 1; border-right: 1px solid #ebebeb; vertical-align: top;}
.sub_sch_box .sch_box .type_row .type_list > .item_list > .item:last-child {border-right: none;}
.sub_sch_box .sch_box .type_row .type_list > .item_list > .item.col2 {flex: 2;}
.sub_sch_box .sch_box .type_row .type_list > .item_list > .item > .item_wrap {font-size: 0;}
.sub_sch_box .sch_box .type_row .type_list > .item_list > .item > .item_wrap .tit {padding: 6px 0; background-color: #656565; font-weight: 500; font-size: 16px; line-height: 28px; color: #fff; text-align: center;}
.sub_sch_box .sch_box .type_row .type_list > .item_list > .item .col50 {display: inline-block; width: 50%;}
.sub_sch_box .sch_box .type_row .type_list > .item_list > .item .type_cell {overflow: auto; height: 100%; max-height: 247px; font-size: 0;}
.sub_sch_box .sch_box .type_row .type_list > .item_list > .item .type_cell li {border-bottom: 1px solid #ebebeb;}
.sub_sch_box .sch_box .type_row .type_list > .item_list > .item .type_cell li .btn {display: block; width: 100%; min-height: 40px; font-weight: 400; font-size: 14px; line-height: 22px; text-align: center;}
.sub_sch_box .sch_box .type_row .type_list > .item_list > .item .type_cell li .btn.on {background-color: #ecf6e8;}


.sub_sch_box .sch_box .box .row {display: table; width: 100%; margin: 10px 0 0;}
.sub_sch_box .sch_box .box .row:first-child {margin: 0;}
.sub_sch_box .sch_box .box .row label {display: table-cell; font-weight: 500; font-size: 16px; line-height: 48px; color: #000000; text-align: left; vertical-align: top;}
.sub_sch_box .sch_box .box .row .slt_box {display: table-cell; width: 200px; padding: 0 5px 0 0; vertical-align: middle;}
.sub_sch_box .sch_box .box .row .slt_box:last-child {padding: 0;}
.sub_sch_box .sch_box .box .row .slt_box select {height: 48px; font-size: 16px; line-height: 48px;}
.sub_sch_box .sch_box .box .row .input_box {display: table-cell; padding: 0; vertical-align: middle;}
.sub_sch_box .sch_box .box .row .input_box input {height: 48px; padding: 0 20px; font-size: 16px; line-height: 48px;}
.sub_sch_box .sch_box .box .row .period_box {display: table-cell; width: 200px; font-size: 0;}
.sub_sch_box .sch_box .box .row .period_box .date_inp {display: inline-block; max-width: 218px; height: 48px;}
.sub_sch_box .sch_box .box .row .period_box .etc {display: inline-block; padding: 0 10px; font-weight: 300; font-size: 14px; line-height: 40px; color: #333333;}
.sub_sch_box .sch_box .box .st_sch_btn {display: block; position: absolute; bottom: 0px; right: 0; overflow: hidden; width: 110px; height: 48px; background-color: #54575e; text-align: center;}
.sub_sch_box .sch_box .box .st_sch_btn .ico {display: inline-block; position: relative; padding: 0 0 0 29px; font-weight: 400; font-size: 16px; line-height: 45px; color: #ffffff;}
.sub_sch_box .sch_box .box .st_sch_btn .ico:before {display: block; content: ''; position: absolute; top: 50%; left: 0; width: 21px; height: 22px; margin: -11px 0 0; background-image: url("/images/home/kor/user/common/slt_btn_sch_icon.png"); background-position: 0 0; background-repeat: no-repeat;}
.sub_sch_box.add_init .sch_box .box .st_sch_btn {right: 115px;}
/* 초기화 버튼 */
.sub_sch_box .sch_box .box .st_init_btn {display: block; position: absolute; bottom: 0px; right: 0px; overflow: hidden; width: 110px; height: 48px; border: 1px solid #656565; text-align: center;}
.sub_sch_box .sch_box .box .st_init_btn .ico {display: inline-block; position: relative; padding: 0 0 0 29px; font-weight: 400; font-size: 16px; line-height: 45px; color: #656565;}
.sub_sch_box .sch_box .box .st_init_btn .ico:before {display: block; content: ''; position: absolute; top: 50%; left: 0; width: 21px; height: 22px; margin: -11px 0 0; background-image: url("/images/home/kor/user/common/slt_btn_init_icon.png"); background-position: 0 0; background-repeat: no-repeat;}
/* // 초기화 버튼 */
.sub_cont .sub_sch_box .row .btn_list {font-size: 0;}
.sub_cont .sub_sch_box .row .btn_list li {display: inline-block; width: calc(16% - 8px); margin: 0 9px 0 0; text-align: center; vertical-align: top;}
.sub_cont .sub_sch_box .row .btn_list li:last-child {margin: 0;}
.sub_cont .sub_sch_box .row .btn_list li button {display: block; width: 100%; border: 1px solid #dfdfdf; font-family: 'coredream'; font-weight: 400; font-size: 16px; line-height: 48px; color: #282828;}
.sub_cont .sub_sch_box .row .btn_list li button:hover, .sub_cont .sub_sch_box .row .btn_list li button:focus {border: none; background-color: #228020; color: #ffffff;}
.sub_cont .sub_sch_box .row .btn_list li.on button {border: none; background-color: #228020; color: #ffffff;}

/* ==================== 기본 검색영역 ==================== */

/* ==================== 기본 검색영역 - 상세검색이 있을 경우 / details_sch ==================== */
.sub_sch_box.details_sch {position: relative; padding: 0 0 38px;}
.sub_sch_box.details_sch.on .sch_box .box:last-child {display: block; }
.sub_sch_box.details_sch .sch_box .box:last-child {margin: 20px 0 0; padding: 20px 0 0;}
.sub_sch_box.details_sch .sch_box .box:last-child:before {display: block; content: ''; position: absolute; top: 0; right: 0px; left: 0px; height: 1px; background-color: #ececec;}
.sub_sch_box.details_sch .sch_box .box .com_data_box {}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data {display: table; width: 100%; table-layout: fixed; margin: 10px 0 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data:first-child {margin: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data .tit_box {display: table-cell; width: 100px; height: 40px; vertical-align: top; text-align: center;}
.sub_sch_box.details_sch .sch_box .box.on .com_data_box .com_data .tit_box {vertical-align: middle;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data .tit_box .tit {font-weight: 500; font-size: 16px; line-height: 20px; color: #000000; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.cont_right_box .sub_sch_box.details_sch .sch_box .box .com_data_box .com_data .tit_box .tit {font-weight: 700;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area {}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list {display: table-cell;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list {font-size: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li {display: inline-block; width: calc(20% - 4px); margin: 5px 5px 0 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li:nth-child(-n+5) {margin: 0 5px 0 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li:nth-child(5n) {margin: 5px 0 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li:nth-child(5) {margin: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li .btn_box {display: table; width: 100%; table-layout: fixed;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li .btn_box .btn {display: table-cell; width: 100%; height: 40px; border: 1px solid #c6cbcf; background-color: #ffffff; font-weight: 500; font-size: 14px; line-height: 19px; color: #333333; vertical-align: middle; text-align: center;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .list li .btn_box .btn.chk {border: 1px solid #0562a9; color: #0562a9; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
/* 셀릭트 추가 */
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .sch_slt_box {display: none; position: relative; width: 100%; height: 40px;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area .chk_list .sch_slt_box .tit {border: 1px solid #c9ced2; padding: 0 25px 0 10px; background-color: #ffffff; background-image: url("/images/home/kor/user/common/slt_arr_icon.png"); background-position: right 10px center; background-size: 11px 7px; background-repeat: no-repeat; cursor: pointer; font-weight: 500; font-size: 14px; line-height: 38px; color: #333333; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word;}
.slt_pop_cont {display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; padding: 30px 0 0; background-color: rgba(0, 0, 0, 0.3); z-index: 2;}
.slt_pop_cont.on {display: block;}
.slt_pop_cont .slt_m_box {position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; padding: 25px 5px 0;}
.slt_pop_cont .slt_m_box .slt_pop_non {position: absolute; top: 0; right: 5px;}
.slt_pop_cont .slt_m_box .slt_pop_non i {font-weight: 700; font-size: 26px; line-height: 26px; color: #000000;}
.slt_pop_cont .slt_m_box .slt_area {overflow: hidden; overflow-y: scroll; height: 266px; border: 1px solid #c6cbcf; background-color: #ffffff;}
.slt_pop_cont .slt_m_box .slt_area li {}
.slt_pop_cont .slt_m_box .slt_area li .chk_btn {display: block; width: 100%; padding: 0 0 0 10px; font-weight: 500; font-size: 14px; line-height: 38px; color: #333333; text-align: left;}
.slt_pop_cont .slt_m_box .slt_area li .chk_btn.ft_c {color: #0562a9;}
/* 셀릭트 추가 */
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 {}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 .chk_list2 {display: table-cell; vertical-align: middle;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 .chk_list2 .list {font-size: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 .chk_list2 .list li {display: inline-block; margin: 0 20px 0 0; padding: 0 10px 0 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 .chk_list2 .list li .chk_area {display: block; position: relative; width: 100%; padding: 0 0 0 26px; font-size: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 .chk_list2 .list li .chk_area .chk_inp {display: inline-block; position: absolute; top: 2px; left: 0; width: 18px; height: 18px; border: 1px solid #ced2d6; padding: 0; cursor: pointer;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 .chk_list2 .list li .chk_area .chk_inp:checked {border: 1px solid #4894ea; background-color: #4894ea; background-image: url("/images/home/kor/user/common/chk.png"); background-position: center; background-size: 11px 10px; background-repeat: no-repeat;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 .chk_list2 .list li .chk_area label {}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 .chk_list2 .list li .chk_area label .text {font-weight: 300; font-size: 16px; line-height: 24px; color: #333333;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.chk_list_area2 .chk_list2 .list li .chk_area .chk_inp:checked + label .text {}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.slt_area {}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.slt_area .slt_box {display: table-cell;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.slt_area .slt_box select {max-width: 195px; height: 48px;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.slt_area .slt_list {width: 100%; max-width: 330px; font-size: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.slt_area .slt_list > li {display: inline-block; width: calc(50% - 5px); max-width: 218px; margin: 0 10px 0 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.slt_area .slt_list > li:last-child {margin: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.slt_area .slt_list > li select {max-width: 218px; height: 40px;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list {display: table-cell; vertical-align: middle;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list .list {font-size: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list .list li {display: inline-block; width: auto; padding: 0 10px 0 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list .list li .radio_area {display: block; position: relative; width: 100%; padding: 0 0 0 26px; font-size: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list .list li .radio_area .radio_inp {display: inline-block; position: absolute; top: 3px; left: 0; width: 18px; height: 18px; border: 1px solid #ced2d6; padding: 0; border-radius: 50%; cursor: pointer;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list .list li .radio_area .radio_inp:checked {border: 1px solid #4894ea; background-color: inherit;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list .list li .radio_area .radio_inp:checked:before {display: block; content: ''; position: absolute; top: 50%; left: 50%; width: 9px; height: 9px; background-color: #4894ea; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 50%;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list .list li .radio_area label {display: inline-block;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list .list li .radio_area label .text {font-weight: 300; font-size: 16px; line-height: 24px; color: #333333;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.radio_list_area .radio_list .list li .radio_area .radio_inp:checked + label .text {}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.period_area {}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.period_area .period_box {display: table-cell; font-size: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.period_area .period_box .date_inp {display: inline-block; max-width: 200px; height: 48px; font-size: 16px;}
.sub_sch_box.details_sch .sch_box .box .com_data_box .com_data.period_area .period_box .etc {display: inline-block; padding: 0 10px; font-weight: 300; font-size: 14px; line-height: 40px; color: #333333;}

.sub_sch_box.details_sch .det_btn {display: block; position: absolute; bottom: 0; left: 50%; width: 100%; max-width: 179px; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0);}
.sub_sch_box.details_sch .det_btn .btn {display: block; width: 100%; max-width: 179px; height: 38px; background-image: url("/images/home/kor/user/sub/det_bg.png"); background-position: center; background-size: 100%; background-repeat: no-repeat;}
.sub_sch_box.details_sch .det_btn .btn .text {position: relative; padding: 0 0 0 18px; font-weight: 400; font-size: 14px; line-height: 38px; color: #ffffff;}
.sub_sch_box.details_sch .det_btn .btn .text:after {display: block; content: ''; position:absolute; top: 50%; left: 0; width: 13px; height: 7px; margin: -3px 0 0; background-image: url("/images/home/kor/user/sub/det_icon.png"); background-repeat: no-repeat; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.sub_sch_box.details_sch .det_btn .btn.on .text:after {transform: rotate(180deg);}


.sub_sch_box .sch_box .box .com_data_box .com_data .btn_list {font-size: 0;}
.sub_sch_box .sch_box .box .com_data_box .com_data .btn_list li {display: inline-block; width: calc(16.6666% - 4.1666px); margin: 0 5px 5px 0; text-align: center; vertical-align: top;}
.sub_sch_box .sch_box .box .com_data_box .com_data .btn_list li:nth-child(6n) {margin: 0 0 5px;}
.sub_sch_box .sch_box .box .com_data_box .com_data .btn_list li button {display: block; width: 100%; height: 48px; border: 1px solid #dfdfdf; font-family: 'coredream'; font-weight: 400; font-size: 16px; line-height: 24px; color: #282828;}
.sub_sch_box .sch_box .box .com_data_box .com_data .btn_list li button:hover, .sub_cont .sub_sch_box .row .btn_list li button:focus {background-color: #228020; color: #ffffff;}
.sub_sch_box .sch_box .box .com_data_box .com_data .btn_list li.on button {background-color: #228020; color: #ffffff;}
.sub_sch_box .sch_box .box .com_data_box .com_data .m_slt {display: none;}

/* 통합검색 - 검색기 (초기화 있을 경우) */
.sub_sch_box.details_sch.sty2 {}
.sub_sch_box.details_sch.sty2 .sch_box .box {padding: 30px 229px 30px 20px;}
.sub_sch_box.details_sch.sty2 .sch_box .box:nth-child(2) {padding: 30px 20px;}
.sub_sch_box.details_sch .sch_box .box .btn_com {position: absolute; top: 30px; right: 20px; width: 100px;}
.sub_sch_box.details_sch.sty2 .sch_box .box .btn_com {width: 204px; font-size: 0;}
.sub_sch_box.details_sch.sty2 .sch_box .box .btn_com .st_sch_btn {display: inline-block; position: relative; top: 0; right: inherit; left: 0; margin: 0 4px 0 0;}
.sub_sch_box.details_sch.sty2 .sch_box .box .btn_com .reset_btn {display: inline-block; width: 100px; height: 45px; background-color: #9a9ca0; font-weight: 400; font-size: 16px; line-height: 45px; color: #ffffff;}
/* 통합검색 */

/* 검색기 체크박스 20% */
.sub_sch_box.details_sch .sch_box .box .com_data_box.w20 .tit_box {width: 100px;}
.sub_sch_box.details_sch .sch_box .box .com_data_box.w20 .com_data.chk_list_area2 .chk_list2 .list li {width: 20%; margin: 5px 0 0; padding: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box.w20 .com_data.chk_list_area2 .chk_list2 .list li:nth-child(-n+5) {margin: 0;}
.sub_sch_box.details_sch .sch_box .box .com_data_box.w20 .com_data.chk_list_area2 .chk_list2 .list li .chk_area {padding: 0 0 0 22px;}
.sub_sch_box.details_sch .sch_box .box .com_data_box.w20 .com_data.chk_list_area2 .chk_list2 .list li .chk_area label .text {font-size: 14px;}

/* ==================== Table style ==================== */
.board_area {overflow: hidden;}
.board_area .synthesis {display: inline-block; position: relative; padding: 0 0 0 18px; font-weight: 300; font-size: 15px; line-height: 22px; color: #333333;}
.board_area .synthesis:before {display: block; content: ''; position: absolute; top: 50%; left: 0; width: 9px; height: 12px; margin: -6px 0 0; background-image: url("/images/home/kor/user/common/synt_icon.png"); background-position: 0 0; background-size: cover; background-repeat: no-repeat;}
.board_area .synthesis .num {color: #e03321;}
.board_area .board_list {width: 100%; margin: 15px 0 0; border-top: 2px solid #5f6577; text-align: center; border-collapse: collapse; table-layout: fixed; box-sizing: border-box;}
.board_area .board_list thead {border-bottom: 1px solid #ebebeb; background-color: #f7f7f7;}
.board_area .board_list thead tr {}
.board_area .board_list thead tr th {padding: 17px 10px; font-weight: 500; font-size: 16px; line-height: 22px; color: #333333;}
.board_area .board_list tbody {}
.board_area .board_list tbody tr {border-bottom: 1px solid #ebebeb; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.board_area .board_list tbody tr td {position: relative; padding: 10px 5px; font-weight: 400; font-size: 16px; line-height: 24px; color: #2f2f2f; word-break: keep-all;}
.board_area .board_list tbody tr td .tc {text-align: center;}
.board_area .board_list tbody tr td.tit {padding: 0; text-align: left;}
.board_area .board_list tbody tr td.tit a {display: block; padding: 15px 5px;}
.board_area .board_list tbody tr td.tit a .text {display: inline-block; position: relative; font-weight: 500; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.board_area .board_list tbody tr td.tit .ft_c {display: block; font-weight: 500; color: #000000 !important; text-align: center;}
.board_area .board_list tbody tr td.tit a:hover .text, .board_area .board_list tbody tr td.tit a:focus .text {font-weight: 700; text-decoration: underline;}
.board_area .board_list tbody tr td.sub_tit a .text {display: inline-block; position: relative; font-weight: 500; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.board_area .board_list tbody tr td.sub_tit a:hover .text, .board_area .board_list tbody tr td.sub_tit a:focus .text {font-weight: 700; text-decoration: underline;}
.board_area .board_list tbody tr td .file {display: inline-block; width: 18px; height: 10px; background-image: url('/images/home/kor/user/basic/attach_ico.png'); background-position: 0 0; background-size: cover; background-repeat: no-repeat; vertical-align: middle;}
.board_area .board_list tbody tr td.ca .text{display: inline-block; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.board_area .board_list tbody tr.red {background-color: #fcf0f0;}
.board_area .board_list tbody tr.red td {}
.board_area .board_list tbody tr.red td.num {font-weight: 500; color: #ec1a10;}
.board_area .board_list tbody tr.red td.tit {}
.board_area .board_list tbody tr.red td.date {}
.board_area .board_list tbody tr.red td.file {}

.board_area .board_list tbody tr.blue td.num {font-weight: 500; color: #4894ea;}

.board_area .board_list tbody tr td .blue {color: #3c84ef;}
.board_area .board_list tbody tr td .red {color: #fb1a1a;}
.board_area .board_list tbody tr td .state {}
.board_area .board_list tbody tr td .state {display: block; width: 100%; border-radius: 10px; padding: 0 12px; font-weight: 500; font-size: 14px; line-height: 36px; color: #333333;}
.board_area .board_list tbody tr td .state.bg1 {border: 1px solid #f56363; color: #f56363;}
.board_area .board_list tbody tr td .state.bg2 {border: 1px solid #4894ea; color: #4894ea;}
.board_area .board_list tbody tr td .state.bg3 {border: 1px solid #8f8f8f; color: #8f8f8f;}
.board_area .board_list tbody tr td .state.bg4 {border: 1px solid #228020; color: #228020;}

.board_area .board_list tbody tr td .stat_tag {display: inline-block; padding: 0 34px; font-weight: 400; font-size: 15px; line-height: 28px; border-radius: 14px;}
.board_area .board_list tbody tr td .stat_tag.grey {background-color: #ebebeb; color: #a5a5a5;}
.board_area .board_list tbody tr td .stat_tag.green {background-color: #e9f5e4; color: #228020; }

/* ==================== Table Style ==================== */

/* ==================== Eval Table style ==================== */
/* .eval_board_area {overflow: hidden;} */
.eval_board_area .synthesis {display: inline-block; position: relative; padding: 0 0 0 18px; font-weight: 300; font-size: 15px; line-height: 22px; color: #333333;}
.eval_board_area {overflow-x: auto; width: 100%; }
.eval_board_area .synthesis:before {display: block; content: ''; position: absolute; top: 50%; left: 0; width: 9px; height: 12px; margin: -6px 0 0; background-image: url("/images/home/kor/user/common/synt_icon.png"); background-position: 0 0; background-size: cover; background-repeat: no-repeat;}
.eval_board_area .synthesis .num {color: #e03321;}
/* .eval_board_area .board_list {width: 100%; margin: 15px 0 0; border-top: 2px solid #5f6577; text-align: center; border-collapse: collapse; table-layout: fixed; box-sizing: border-box; overflow-x: auto;} */
.eval_board_area .board_list {width: 100%; min-width: 1200px;  margin: 15px 0 0; border-top: 2px solid #5f6577; text-align: center; border-collapse: collapse; table-layout: fixed; box-sizing: border-box; overflow-x: auto;}
.eval_board_area .board_list thead {border-bottom: 1px solid #ebebeb; background-color: #f7f7f7;}
.eval_board_area .board_list thead tr {}
.eval_board_area .board_list thead tr th {padding: 17px 10px; font-weight: 500; font-size: 16px; line-height: 22px; color: #333333;}
.eval_board_area .board_list tbody {}
.eval_board_area .board_list tbody tr {border-bottom: 1px solid #ebebeb; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.eval_board_area .board_list tbody tr td {position: relative; padding: 10px 5px; font-weight: 400; font-size: 16px; line-height: 24px; color: #2f2f2f; word-break: keep-all;}
.eval_board_area .board_list tbody tr td .tc {text-align: center;}
.eval_board_area .board_list tbody tr td.tit {padding: 0; text-align: left;}
.eval_board_area .board_list tbody tr td.tit a {display: block; padding: 15px 5px;}
.eval_board_area .board_list tbody tr td.tit a .text {display: inline-block; position: relative; font-weight: 500; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.eval_board_area .board_list tbody tr td.tit .ft_c {display: block; font-weight: 500; color: #000000 !important; text-align: center;}
.eval_board_area .board_list tbody tr td.tit a:hover .text, .eval_board_area .board_list tbody tr td.tit a:focus .text {font-weight: 700; text-decoration: underline;}
.eval_board_area .board_list tbody tr td.sub_tit a .text {display: inline-block; position: relative; font-weight: 500; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.eval_board_area .board_list tbody tr td.sub_tit a:hover .text, .eval_board_area .board_list tbody tr td.sub_tit a:focus .text {font-weight: 700; text-decoration: underline;}
.eval_board_area .board_list tbody tr td .file {display: inline-block; width: 18px; height: 10px; background-image: url('/images/home/kor/user/basic/attach_ico.png'); background-position: 0 0; background-size: cover; background-repeat: no-repeat; vertical-align: middle;}
.eval_board_area .board_list tbody tr td.ca .text{display: inline-block; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.eval_board_area .board_list tbody tr.red {background-color: #fcf0f0;}
.eval_board_area .board_list tbody tr.red td {}
.eval_board_area .board_list tbody tr.red td.num {font-weight: 500; color: #ec1a10;}
.eval_board_area .board_list tbody tr.red td.tit {}
.eval_board_area .board_list tbody tr.red td.date {}
.eval_board_area .board_list tbody tr.red td.file {}

.eval_board_area .board_list tbody tr.blue td.num {font-weight: 500; color: #4894ea;}

.eval_board_area .board_list tbody tr td .blue {color: #3c84ef;}
.eval_board_area .board_list tbody tr td .red {color: #fb1a1a;}
.eval_board_area .board_list tbody tr td .state {}
.eval_board_area .board_list tbody tr td .state {display: block; width: 100%; border-radius: 10px; padding: 0 12px; font-weight: 500; font-size: 14px; line-height: 36px; color: #333333;}
.eval_board_area .board_list tbody tr td .state.bg1 {border: 1px solid #f56363; color: #f56363;}
.eval_board_area .board_list tbody tr td .state.bg2 {border: 1px solid #4894ea; color: #4894ea;}
.eval_board_area .board_list tbody tr td .state.bg3 {border: 1px solid #8f8f8f; color: #8f8f8f;}
.eval_board_area .board_list tbody tr td .state.bg4 {border: 1px solid #228020; color: #228020;}

.eval_board_area .board_list tbody tr td .stat_tag {display: inline-block; padding: 0 34px; font-weight: 400; font-size: 15px; line-height: 28px; border-radius: 14px;}
.eval_board_area .board_list tbody tr td .stat_tag.grey {background-color: #ebebeb; color: #a5a5a5;}
.eval_board_area .board_list tbody tr td .stat_tag.green {background-color: #e9f5e4; color: #228020; }

/* ==================== Eval Table Style ==================== */

/* ==================== 게시판 VIEW Style ==================== */
.board_view {/* margin: 32px 0 0; */ border-bottom:1px solid #ebebeb;}
.board_view .board_view_top {position:relative; z-index:1; padding:0 65px 20px; border-bottom: 2px solid #5f6577; text-align:center;}
.board_view .board_view_top.btn_non {padding: 0 0 20px;}
.board_view .board_view_top .board_text_list {}
.board_view .board_view_top .board_text_list .list {font-size: 0;}
.board_view .board_view_top .board_text_list .list li {display: inline-block; position: relative; margin: 0 10px 0 0; padding: 0 10px 0 0; font-weight: 400; font-size: 15px; line-height: 22px; color: #777777;}
.board_view .board_view_top .board_text_list .list li:after {display: block; content: ''; position: absolute; top: 50%; right: 0; width: 1px; height: 15px; margin: -7px 0 0; background-color: #777777;}
.board_view .board_view_top .board_text_list .list li:last-child {margin: 0; padding: 0;}
.board_view .board_view_top .board_text_list .list li:last-child:after {display: none;}
.board_view .board_view_top .board_text_list .list li.ft_color {color: #2475e3;}
.board_view .board_view_top > .ft_color {}
.board_view .board_view_top .mark_list {margin: 0 0 10px;}
.board_view .board_view_top .mark_list .list {font-size: 0;}
.board_view .board_view_top .mark_list .list li {display: inline-block; margin: 0 5px 0 0;}
.board_view .board_view_top .mark_list .list li:last-child {margin: 0;}
.board_view .board_view_top .mark_list .list li .mark {display:inline-block; border-radius: 10px; padding:5px 10px; background-color:#ec1a10; color:#fff; font-size:15px;}
.board_view .board_view_top .mark_list .list li .mark.bg1 {border: 1px solid #f13c3c; background-color: inherit; color: #f13c3c;}
.board_view .board_view_top .mark_list .list li .mark.bg2 {border: 1px solid #3ca7f1; background-color: inherit; color: #3ca7f1;}
.board_view .board_view_top .mark_list .list li .mark.bg3 {border: 1px solid #9e9e9e; background-color: inherit; color: #9e9e9e;}

.board_view .board_view_top .mark_list.sty2 .list li .mark {display:inline-block; border:inherit; border-radius: 10px; padding:5px 10px; color:#fff; font-size:15px;}
.board_view .board_view_top .mark_list.sty2 .list li .mark.bg1 {background-color: #ffb414;} /* 노랑 */
.board_view .board_view_top .mark_list.sty2 .list li .mark.bg2 {background-color: #ff7814;} /* 주황 */
.board_view .board_view_top .mark_list.sty2 .list li .mark.bg3 {background-color: #4894ea;} /* 파랑 */
.board_view .board_view_top .mark_list.sty2 .list li .mark.bg4 {background-color: #46c1ac;} /* 연녹 */
.board_view .board_view_top .mark_list.sty2 .list li .mark.bg5 {background-color: #894c20;} /* 갈색 */
.board_view .board_view_top .mark_list.sty2 .list li .mark.bg6 {background-color: #ff4614;} /* 빨강 */


.board_view .board_title_cont {border-top: 2px solid #8f8f8f; border-bottom: 1px solid #ebebeb; padding: 40px 10px 36px 40px; background-color: #f7f7f7;}
.board_view .board_title_cont .mark_list_area {margin: 0 0 14px; vertical-align: top; font-size: 0;}
.board_view .board_title_cont .program_title {display: inline-block; margin: 0 0 0 5px; font-weight: 500; font-size: 15px; line-height: 28px; color: #228020; vertical-align: middle;}
.board_view .board_title_cont .mark_list_area .list {display: inline-block; vertical-align: middle; font-size: 0;}
.board_view .board_title_cont .mark_list_area .list li {display: inline-block; margin: 0 4px 0 0;}
.board_view .board_title_cont .mark_list_area .list li:last-child {margin: 0;}
.board_view .board_title_cont .mark_list_area .list li .mark {display: inline-block; padding: 0 12px; font-weight: 500; font-size: 15px; line-height: 26px; color: #333333; border-radius: 10px;}
.board_view .board_title_cont .mark_list_area .list li .mark.bg1 {border: 1px solid #f56363; color: #f56363;}
.board_view .board_title_cont .mark_list_area .list li .mark.bg2 {border: 1px solid #4894ea; color: #4894ea;}
.board_view .board_title_cont .mark_list_area .list li .mark.bg3 {border: 1px solid #8f8f8f; color: #8f8f8f;}
.board_view .board_title_cont .mark_list_area .list li .mark.bg4 {border: 1px solid #228020; color: #228020;}

.board_view .board_title_cont .mark_list_area .list li .mark.sty2.bg1 {border: 1px solid #f56363; background-color: #f56363; color: #ffffff;}
.board_view .board_title_cont .mark_list_area .list li .mark.sty2.bg2 {border: 1px solid #4894ea; background-color: #4894ea; color: #ffffff;}
.board_view .board_title_cont .mark_list_area .list li .mark.sty2.bg3 {border: 1px solid #8f8f8f; background-color: #8f8f8f; color: #ffffff;}
.board_view .board_title_cont .mark_list_area .list li .mark.sty2.bg4 {border: 1px solid #228020; background-color: #228020; color: #ffffff;}

.board_view .board_title_cont .title {margin: 0 0 24px; font-weight: 500; font-size: 22px; line-height: 33px; color: #2f2f2f;}
.board_view .board_title_cont .data_list_area {}
.board_view .board_title_cont .data_list_area .list {font-size: 0;}
.board_view .board_title_cont .data_list_area .list li {display: inline-block; position:relative; margin: 0 11px 0 0; padding: 0 11px 0 0; font-weight: 400; font-size: 15px; line-height: 22px; color: #656565;}
.board_view .board_title_cont .data_list_area .list li:after {content: ''; position:absolute; top: 3px; right: 0; width: 1px; height: 16px; background-color: #dfdfdf;}
.board_view .board_title_cont .data_list_area .list li:last-child {margin: 0; padding: 0;}
.board_view .board_title_cont .data_list_area .list li:last-child:after {display: none;}


.board_view .board_view_top .tit {display:block; margin: 0 0 20px; font-size: 26px; line-height: 39px; color: #333333;}
.board_view .board_view_top .tit .mark {margin: 0 5px 0 0; vertical-align:top;}
.board_view .board_view_top .tit .mark:last-child {margin: 0;}
.board_view .board_view_top .tit .ft_c01 {color: #4894ea;}
.board_view .board_view_top .info {color:#777; font-size:0;}
.board_view .board_view_top .info .each {display:inline-block; font-size:15px;}
.board_view .board_view_top .info .each:after {content:"|"; display:inline-block; margin-top:-2px; padding:0 15px; color:#d7d7d7; font-size:12px; vertical-align:middle;}
.board_view .board_view_top .info .each:last-child:after {display:none;}
.board_view .board_view_top .controler {position:absolute; left:20px; top:50%; z-index:1; width:30px; height:40px; line-height:40px; margin-top:-15px; font-size:30px; text-align:center;}
.board_view .board_view_top .controler:hover {-webkit-animation: scale1_3 0.8s infinite; animation: scale1_3 0.8s infinite;}
.board_view .board_view_top .next {left:auto; right:20px;}
.board_view .board_view_top .btn_arr {position: absolute; top: 50%; width: 16px; height: 27px; margin: -13px 0 0; background-position: 0 0; background-size: cover; background-repeat: no-repeat; text-indent: -9999px;}
.board_view .board_view_top .board_prev {left: 25px; background-image: url("/images/home/kor/user/common/board_prev.jpg");}
.board_view .board_view_top .board_next {right: 25px; background-image: url("/images/home/kor/user/common/board_next.jpg");}

.board_view .board_write {width: 100%;}
.board_view .board_write tbody {}
.board_view .board_write tbody tr {border-bottom: 1px solid #d9d9d9;}
.board_view .board_write tbody tr th {padding: 10px; background-color: #f5f7f9; font-family: 'Noto Sans KR'; font-weight: 500; font-size: 15px; line-height: 22px; color: #242424; text-align: left;}
.board_view .board_write tbody tr td {padding: 10px; font-family: 'Noto Sans KR'; font-weight: 400; font-size: 15px; line-height: 22px; color: #5b5b5b; -ms-word-break: keep-all; word-break: keep-all;}
.board_view .board_write tbody tr td.ft_c {color: #4894ea;}
.board_view .board_write tbody tr td .file {position: relative; padding: 0 0 0 20px; font-family: 'Noto Sans KR'; font-weight: 400; font-size: 16px; line-height: 24px; color: #5b5b5b;}
.board_view .board_write tbody tr td .file:before {display: block; content: ''; position: absolute; top: 50%; left: 0; width: 14px; height: 14px; margin: -6px 0 0; background: url("/images/home/kor/user/basic/attach_ico.png") 0 0 no-repeat;}
.board_view .board_write tbody tr td .view {display: inline-block; width: 70px; height: 29px; border: 1px solid #4894ea; border-radius: 10px; font-weight: 400; font-size: 14px; line-height: 27px; color: #4894ea; text-align: center;}

/* board_write style2 */
.board_view .board_write.sty2 {}
.board_view .board_write.sty2 tbody tr th {background-color: inherit;}
.board_view .board_write.sty2 tbody tr th .text {position: relative; padding: 0 0 0 12px;}
.board_view .board_write.sty2 tbody tr th .text:before {display: block; content: ''; position: absolute; top: 10px; left: 0; width: 3px; height: 3px; background-color: #333333; border-radius: 50%;}
.board_view .board_view_con {padding:40px 0;}
.board_view .board_view_con .box_cont {margin: 40px 0 0;}
.board_view .board_view_con .box_cont:first-child {margin: 0;}
.board_view .board_view_con .box_cont .title {position: relative; padding: 0 0 0 45px; font-weight: 500; font-size: 24px; line-height: 36px; color: #333333;}
.board_view .board_view_con .box_cont .title:before {display: block; content: ''; position: absolute; top: 0; left: 0; width: 36px; height: 36px; border-radius: 50%; color: #ffffff; text-align: center;}
.board_view .board_view_con .box_cont.q_box .title:before {content: 'Q'; background-color: #888888;}
.board_view .board_view_con .box_cont.a_box .title:before {content: 'A'; background-color: #4894ea;}
.board_view .board_view_con .box_cont .text_box {margin: 20px 0 0; padding: 25px 10px 25px 40px; font-weight: 300; font-size: 15px; line-height: 25px; color: #333333; background-color: #f7f7f7; word-break: keep-all;}

.board_view .board_view_file {display:table; width:100%; border-collapse:collapse; border-top:1px solid #ebebeb;}
.board_view .board_view_file .tit {display:table-cell; width:20%; padding:15px 25px; background-color :#f7f7f7; font-weight: 500; font-size: 16px; vertical-align:middle;}
.board_view .board_view_file .file_box {display:table-cell; padding:15px 20px; vertical-align:middle;}
.board_view .board_view_file .file_box .file_each {margin: 10px 0 0;}
.board_view .board_view_file .file_box .file_each:first-child {margin-top:0;}
.board_view .board_view_file .file_box .file_each a:hover, .board_view_file .file_each a:focus {text-decoration:underline;}
.board_view .board_view_file .file_box .file_each a {display: inline-block; position: relative; padding: 0 0 0 20px; background-image: url("/images/home/kor/user/basic/attach_ico.png"); background-position: 0 6px; background-repeat: no-repeat; font-weight: 300; font-size: 15px; line-height: 22px; word-break: break-all;}
.board_view .board_view_file .file_box .file_each button {width: 78px; height: 29px; margin: 0 0 0 10px; background-color: #373737;}
.board_view .board_view_file .file_box .file_each button:hover, .board_view_file .file_each button:focus {border: 1px solid #373737; background-color: inherit;}
.board_view .board_view_file .file_box .file_each button .text {display: inline-block; font-weight: 300; font-size: 14px; line-height: 27px; color: #ffffff; box-sizing: border-box;}
.board_view .board_view_file .file_box .file_each button:hover .text, .board_view_file .file_each button:focus .text {color: #373737;}
/* ==================== 게시판 VIEW Style ==================== */

/* ==================== 게시판 VIEW - 이미지 있을경우 Style ==================== */
.board_view .img_view_cont {padding: 25px 0; border-bottom: 1px solid #d9d9d9;}
.board_view .img_view_cont .box {display: table; width: 100%; table-layout: fixed;}
.board_view .img_view_cont .box .img_area {display: table-cell; width: 344px; vertical-align: middle; text-align: center;}
.board_view .img_view_cont .box .img_area .img_box {display: table; width: 100%; table-layout: fixed;}
.board_view .img_view_cont .box .img_area .img_box .inner_box {display: table-cell; width: 100%; height: 213px; background-color: #f7f7f7; vertical-align: middle; text-align: center;}
.board_view .img_view_cont .box .img_area .img_box .inner_box img {display: inline-block; height: 100%;}
.board_view .img_view_cont .box .txt_area {display: table-cell; padding: 0 0 0 34px; vertical-align: middle;}
.board_view .img_view_cont .box .txt_area .txt_box {}
.board_view .img_view_cont .box .txt_area .txt_box .txt {position: relative; padding: 0 0 0 90px; margin: 5px 0 0; font-weight: 300; font-size: 14px; line-height: 21px; color: #898989; word-break: keep-all;}
.board_view .img_view_cont .box .txt_area .txt_box .txt:first-child {margin: 0;}
.board_view .img_view_cont .box .txt_area .txt_box .txt .tit {position: absolute; top: 0; left: 0; font-weight: 400; color: #525252;}
.board_view .img_view_cont .box .txt_area .txt_box .txt .file_list {font-size: 0;}
.board_view .img_view_cont .box .txt_area .txt_box .txt .file_list li {display: inline-block; margin: 0 10px 0 0;}
.board_view .img_view_cont .box .txt_area .txt_box .txt .file_list li:last-child {margin: 0;}
.board_view .img_view_cont .box .txt_area .txt_box .txt .file_list li a {display: block;}
.board_view .img_view_cont .box .txt_area .txt_box .txt .file_list li a .text {position: relative; padding: 0 0 0 24px; font-weight: 300; font-size: 14px; line-height: 21px; color: #898989; word-break: keep-all;}
.board_view .img_view_cont .box .txt_area .txt_box .txt .file_list li a .text:before {display: block; content: ''; position:absolute; top: 50%; left: 0; width: 14px; height: 14px; margin: -7px 0 0; background-image: url("/images/home/kor/user/basic/attach_ico.png"); background-size: 14px; background-repeat: no-repeat;}
/* ==================== 게시판 VIEW - 이미지 있을경우 Style ==================== */

/* ==================== 게시판 VIEW - 지도 있을경우 Style ==================== */
.board_view .map_cont {padding: 25px 0; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
.board_view .map_cont .box {}
.board_view .map_cont .box #map {}
.board_view .map_cont .box .txt_box {font-size: 0;}
.board_view .map_cont .box .txt_box .txt {position: relative; margin: 10px 0 0; padding: 0 0 0 23px; font-weight: 400; font-size: 18px; line-height: 27px; color: #333333; word-break: keep-all;}
.board_view .map_cont .box .txt_box .txt:before {display: block; content: ''; position: absolute; top: 3px; left: 0; width: 14px; height: 21px; margin: 0; background-image: url("/images/home/kor/user/common/map_color_icon2.png"); background-position: 0 0; background-repeat: no-repeat;}
.board_view .map_cont .box .txt_box .txt .map_link {display: inline-block; padding: 0 20px; background-color: #0562a9; color: #ffffff; border-radius: 20px;}
/* ==================== 게시판 VIEW - 지도 있을경우 Style ==================== */


/* post nav */
.post_nav {margin: 15px 0 0;}
.post_nav .list {border: 1px solid #ebebeb; border-left: none; border-right: none;}
.post_nav .list .item {border-bottom: 1px solid #ebebeb;}
.post_nav .list .item:last-child {border-bottom: none;}
.post_nav .list .item .item_wrapper {display: table; width: 100%; table-layout: fixed;}
.post_nav .list .item .item_wrapper .tit {display: table-cell; padding: 14px; width: 20%; background-color: #f7f7f7;}
.post_nav .list .item .item_wrapper .tit .icon {padding: 0 0 0 30px; background-position: left center; background-size: 14px auto; background-repeat: no-repeat; font-weight: 500; font-size: 17px; line-height: 30px; color: #333;}
.post_nav .list .item.prev .item_wrapper .tit .icon {background-image: url('/images/home/kor/user/common/post_nav_prev.png');}
.post_nav .list .item.next .item_wrapper .tit .icon {background-image: url('/images/home/kor/user/common/post_nav_next.png');}
.post_nav .list .item .item_wrapper .post {display: table-cell; padding: 14px;}
.post_nav .list .item .item_wrapper .post .text {display: block; font-weight: 500; font-size: 17px; line-height: 30px; color: #333; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
/* post nav */