@charset "utf-8";
/* img{display: inline-block;} */
.board_title_wrap{margin: 200px 0 150px;}
.board_tit{font-size: 40px;font-weight: 200;line-height: 1.38;}
.board_nav_wrap{justify-content: space-between;}
ul.board_nav_list_wrap{align-items: center;column-gap: 50px;}
li.board_nav_list a{font-size: 22px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 1.09;letter-spacing: normal;text-align: left;color: #a6a6a6;padding: 16px 0;}
li.board_nav_list a:hover,
li.board_nav_list.active a{  color: #111;  border-bottom: 1px solid;}
/* search style */
.board_search_wrap {width:100%;  text-align:center;display: flex; align-items: flex-end;}
/* .board_search_select {width:150px; height:50px; background:url(/images/sub/sub_menu_arrow.jpg) no-repeat center right #fff; font-size:15px;border:none;  border-bottom:solid 2px #333; padding:0 0 0 10px; border-radius:0; -webkit-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;} */
.board_search {width:360px; border-bottom:solid 2px #a6a6a6; line-height:50px; display:inline-block}
.board_search_input {width:310px; border:none; font-size:16px; height: 34px; }
.board_search_input:focus-visible {outline: none}
.board_search_input::placeholder {font-family: Pretendard;font-size: 18px;font-weight: 300;line-height: 1.33;text-align: left;color: #a6a6a6;}
.board_search a > img{top: 15px; position: relative;display: inline-block;}
.board_search_select {width: 100px;height: 51px;background: url(/images/board/sub_menu_arrow.jpg) no-repeat center right #fff;font-size: 15px;border: none;color: #a6a6a6;border-bottom: solid 2px #a6a6a6;margin-right: 15px;padding: 0 0 0 10px;border-radius: 0;-webkit-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.board_search_select:focus-visible {outline: none}

/* page style */
.paging_wrap {width:100%; text-align:center}
.paging_wrap a {width:30px; height:30px; display:block; font-size:16px; color:#aeaeae; background:#fff; text-align:center; line-height:30px; margin:0; padding:0}
.paging_wrap a:hover {color:#333}
.paging_wrap a.w_select {  color:#111;position: relative;}
.paging_wrap a img {vertical-align:top; position:relative;} 
.paging_wrap a.w_select::after {content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:20px;height:1px;background-color: #111;}

.board_contents_wrap { margin:90px 0;  }
.board_contants {width:1290px; margin:0px auto}
.counsel_form_wrap{ padding: 0 0 90px;}

ul.board_list_wrap {border-top: 1px solid #000;}
li.board_list_item_wrap {border-bottom: 1px solid #c7c7c7;padding: 0 35px;}
.board_list_item {display: flex;align-items: center;justify-content: space-between;height: 80px;}
.board_item_link {overflow: hidden;word-break: break-word;display: flex;font-size: 18px;font-weight: 300;line-height: 1.33;} 
.board_item_link .board_item_no {padding-right: 56px;width: 25px;}
.board_item_date {color: #a6a6a6;}

/* view_table basic 게시판 보기 */
.view_table {border-top:solid 2px #333; width:100%; }

.view_table tr th,
.view_table th > ul{border-bottom:solid 1px #dedede; padding:25px; display: flex;height:auto;min-height:70px;justify-content: space-between;align-items: center;}
.view_tit, 
.view_font_2{padding: 0 10px 0 0; font-size: 25px;font-weight: 300;line-height: 0.96;word-break: break-all;text-align: left;}
.view_date,
.view_font_3{word-break: keep-all;font-size: 18px;font-weight: 300;line-height: 1.33;color: #a6a6a6;}

.view_table tr td {height:70px;/* line-height:70px;*/ line-height:1.5; border-bottom:solid 1px #dedede; font-size:16px; font-weight:normal; text-align:left;}
.view_table tr td p {word-break: break-all;}


/* btn style */
.btn_right {width:100%; padding:50px 0 50px 0; text-align:right}
.btn_center {width:100%; padding:50px 0 50px 0; text-align:center}

.btn_001 {width:150px; height:50px; color:#fff; background:#333; line-height:50px; text-align:center; font-weight:600; font-size:18px; display:inline-block; border-style:solid; border-color:#333; border-width:1px;}
.btn_001:hover {background:#000}
.btn_002 {width:150px; height:50px; color:#111; background:#ffffff; line-height:50px; text-align:center; font-weight:600; font-size:18px; display:inline-block; border-style:solid; border-color:#111; border-width:1px;transition: all 0.7s;} 
.btn_002:hover {color:#fff;background: #111; border-color:#111;}
.btn_008 {width: 180px;height: 60px;color: #111;background: #fff;line-height: 60px;text-align: center;display: inline-block;border-style: solid;border-color: #111;border-width: 1px;border-radius: 150px / 50px;transition: all 0.7s;font-family: Montserrat;font-size: 14px;font-weight: 300;}
.btn_008:hover {color:#fff;background: #111; border-color:#111;}

.btn_line{padding: 50px 0;margin-top: 50px;display: flex;justify-content: space-between;}
.btn_left{display: flex;align-items: center;column-gap: 30px;}
.btn_line .btn_right{width: auto;padding: 0;}
.btn_txt{font-family: 'Pretendard-Light';font-size: 16px;}



 /* list style */
table.board_list {width:100%; border-top:solid 2px #333}
table.board_list tr th {font-family: 'Pretendard-Medium';font-size:18px; color:#111; height:80px;border-bottom:solid 1px #c7c7c7;}
table.board_list tr td {font-family: 'Pretendard-Light';font-size:18px; color:#111; height:80px; border-bottom:solid 1px #c7c7c7; text-align:center}
table.board_list tr td.tit {width:590px; }
table.board_list tr td.subject {text-align:left; padding:0 50px 0 50px; max-width: 500px;}
table.board_list tr td .date {color:#aeaeae} 
table.board_list tr td.subject img{display: inline-block;}

/*table.board_list tr td .ing {background:#AEAEAE; color:#fff; width:70px; height:42px; display:inline-block; line-height:42px;}*/
/*table.board_list tr td .end {background:#FFCD5C; color:#fff; width:70px; height:42px; display:inline-block; line-height:42px;}*/
table.board_list tr td .ing {display:inline-block; line-height:42px; color: #aeaeae;}
table.board_list tr td .end {display:inline-block; line-height:42px;color: #2eaae0;}
/* write_table basic 게시판 쓰기 */
.write_table {border-top:solid 2px #333; width:100%; }
.write_table tr th {width:150px; height:70px; line-height:70px; border-bottom:solid 1px #dedede; font-size:16px; text-align:left; padding: 0 0 0 20px}
.write_table tr td {height:70px; height:70px; line-height:70px; border-bottom:solid 1px #dedede; font-size:16px; font-weight:normal; text-align:left}


.board_tumbnail_list {width: 100%;display: flex;flex-wrap: wrap;column-gap: 45px;row-gap: 60px;border-top: 1px solid;padding: 30px 0 90px;}
.board_tumbnail_list li {width: 400px;height: 380px;overflow: hidden;white-space: nowrap;}
.board_tumbnail_img_wrap {height:280px;; overflow:hidden } 
.board_tumbnail_img {transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transition: all 0.7s ease-in-out }
.board_tumbnail_img img{ max-width: initial;width: 400px;height: 280px;object-fit: cover;}
.board_tumbnail_list li a:hover .board_tumbnail_img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);}
.main_board_item_wrap a:hover .board_tumbnail_img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);}
.board_tumbnail_desc_wrap {width: 100%;padding-top: 30px;}
.board_tumbnail_date {font-size: 18px;font-weight: 300;line-height: 1.67;color: #a6a6a6;}
.board_tumbnail_tit{font-size: 18px;font-weight: 300;line-height: 1.67;}

.view_table2 {border-top:solid 2px #333; width:100%; }
.view_table2 tr th {width:100%;  border-bottom:solid 1px #dedede; padding:25px 0 25px; letter-spacing:-1px; text-align:left;}
.view_table2 tr td {width:100%; padding:10px; font-size:16px;  border-bottom:solid 1px #dedede}

.view_font_1 {color:#d0d0d0; font-size:14px}
/* .view_font_2 {color:#111; font-family: 'Pretendard-Medium';font-size: 24px;line-height: 1.67; padding:0 0 10px 0;} */
/* .view_font_3 { font-size: 18px; font-family:'Pretendard-Medium';} */
.view_font_3 span{ font-size: 18px; font-family:'Pretendard-Light';padding-left: 10px;}
.view_font_4 span {color:#aeaeae}   

.se2_inputarea p > img {max-width: 100%;}


/* form */
.input_001 {width:290px; height:36px; background:#fff; font-size:15px; border:solid 1px #dedede; padding:0 0 0 10px}
.input_002 {width:210px; height:40px; background:#fff; border:solid 1px #dedede; font-size:16px; padding:0 0 0 10px}
.input_003 {width:100%; height:100px; background:#fff; border:solid 1px #dedede; font-size:16px; padding:0 0 0 10px}
.input_004 {width:210px; height:36px; background:#fff; border:solid 1px #dedede; font-size:16px; padding:0 0 0 10px}
.input_005 {width:100%; height:175px; background:#fff; border:solid 1px #dedede; font-size:16px; padding:0 0 0 10px}


/* comment */
.comment_part{padding-top:25px; }
.comment_part h2 {font-family: 'Pretendard-Medium';font-size: 20px;}
.comment_wrap { border:solid 1px #dedede; margin:20px 0 0 0;padding: 25px; min-height: 140px;}
.comment_tit {  position:relative; padding:0 0 18px 0; font-size:18px; font-family: 'Pretendard-Medium';}
.comment_tit span {color:#909090; font-weight:100; margin:0 0 0 10px; font-family: 'Montserrat';}
.comment_tit ul {position:absolute !important; right:0; top:-10px}
.comment_tit ul li {float:left; padding:0px !important; margin:0 -3px }
.comment_con { font-size:16px; line-height:1.5}
.comment_con_left {width:1230px; float:left; margin:0 20px 0 0}
.comment_con_right {width:150px;float:left;}
