@charset "UTF-8";

.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;}
.ta_l {text-align:left !important;}
.ta_c {text-align:center !important;}
.ta_r {text-align:right !important;}
.new_mark {display:inline-block; position:absolute; right:0; top:50%; z-index:1; width:16px; height:16px; line-height:16px; margin-top:-8px; 
background-color:#e03321; border-radius:50%; color:#fff; font-size:10px; text-align:center;}
.col4 {float: left; width: 23.5%; margin-right: 2%;}
.col4:nth-child(4n) {margin-right: 0;}
.col3 {float: left; width: 32%; margin-right: 2%;}
.col3:nth-child(3n) {margin-right: 0;}
.col2 {float: left; width: 49%; margin-right: 2%;}
.col2:nth-child(2n) {margin-right: 0;}
.col1 {display: block; width: 100%;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}


ul, ol, li {
    list-style-type: none;
}

/* hi_board_list */
.hi_board_list {overflow:hidden;}
.hi_board_list > * {float:left; width:30.8%; margin-right:3.8%; margin-bottom:45px;  border: 1px solid #d2d2d2; 
-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;} 
.hi_board_list > *:nth-child(3n){margin-right:0;}  
.hi_board_list > * .link {display: block;  border: 1px solid transparent;}
.hi_board_list .img_box {position:relative; z-index:1; overflow:hidden; padding-bottom:65%; background-color:#fff; text-align:center; }
.hi_board_list .img_box{}
.hi_board_list .img_box .inner_box {position:absolute; left:0; top:0; z-index:1; width:100%; height:100%;}
.hi_board_list .img_box .mark {display:inline-block; position:absolute; left:0; top:0; z-index:2; height:25px; line-height:25px; padding:0 10px; background-color:#f4511e; color:#fff; font-size:14px;}
.hi_board_list .img_box img {width:100% !important; height:100% !important; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.hi_board_list > *:hover img, .hi_board_list > *:focus img {-webkit-transform:scale(1.5); -moz-transform:scale(1.5); transform:scale(1.5);}
.video_bg {display:block; position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; background: rgba(0,0,0,0.2) url('/images/basic/video_bg.png') center center no-repeat;}
.hi_board_list .txt_box {padding: 20px 10px;background-color:#f9f9f9}
.hi_board_list .txt_box .sort {margin-bottom:3px; color:#2196f3; font-weight:500;}
.hi_board_list .txt_box .tit {display: block; margin-bottom: 10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:1.26em;color: #5d5c5c;text-align: center;} 
.hi_board_list .info_box {color:#9e9e9e; margin-bottom: 0; font-size:1.06em;    text-align: center;}
.hi_board_list .info_box span {display:inline-block; vertical-align:top;text-align: center;}
.hi_board_list .info_box span:before {content:"|"; display:inline-block; margin-top:-5px; padding:0 8px; font-size:10px; vertical-align:middle;}
.hi_board_list .info_box span:first-child:before {display:none;}
.hi_board_list .new_mark{position:static; vertical-align:top; width: 21px; height: 21px; line-height: 21px; margin-top:2px; margin-right: 5px; font-size: 13px;}
.hi_board_list > *:hover {border-color: #1c42a4; -webkit-box-shadow: 15px 15px 30px -5px rgba(0,0,0,0.19); -moz-box-shadow: 15px 15px 30px -5px rgba(0,0,0,0.19); box-shadow: 15px 15px 30px -5px rgba(0,0,0,0.19);}
.hi_board_list > *:hover .link {border-color: #1c42a4;}

.hi_board_list.keep .img_box .inner_box {font-size:0;}
.hi_board_list.keep .img_box img {height:auto; vertical-align:middle;}

.lg-sub-html .tit .new_mark {display: none;}
.lg-sub-html .info_box span {display: inline-block; vertical-align: top;}
.lg-sub-html .info_box span:after {content:"|"; display:inline-block; margin-top:-5px; padding:0 8px; font-size:10px; vertical-align:middle;}
.lg-sub-html .info_box span:last-child:after {display: none;}

.hi_board_list .info_box span.writer{font-size:0.95em;letter-spacing:-0.08em}
 

/* paginations */
.paginations {margin-top:20px; font-size:0; text-align: center;}
.paginations a {display: inline-block; width: 34px; height: 34px; line-height: 34px; margin:0 1px 3px; font-size:15px; 
text-align:center; vertical-align: middle; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.paginations .page_arrow {font-size:18px;}
.paginations a:hover, .paginations a:focus, .paginations .active {background-color:#d5d5d5;}
.paginations .page_arrow.l1 {margin-right:10px;}
.paginations .page_arrow.r1 {margin-left:10px;}


/* paginations.skin3 */
.paginations.skin3 a:hover, .paginations.skin3 a:focus, .paginations.skin3 .active {background-color: #545454; color: #fff;}
/* // paginations.skin3 */




/* board_list */
.board_list {width:100%; border-top:2px solid #000; text-align:center; border-collapse:collapse; table-layout:fixed; background-color: #fff;}
.board_list thead {border-bottom:1px solid #d1d1d1; background-color:#f7f7f7;}
.board_list tbody tr {border-bottom:1px solid #d1d1d1; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
/* .board_list tbody tr.top {background-color: #fcf0f0 !important;} */
.board_list tbody tr:hover {background-color:#f8f8f8;}
.board_list th, .board_list td {padding: 13px 10px;}
.board_list td {color: rgba(36,36,36,0.5); font-size: 1.063em; /* font-weight: 350; */}
html.is-ie .board_list td {font-weight: 300;}
.board_list td.file {font-size:0;}
.board_list tr > *:first-child {border-left:0 none;}
.board_list .tit {padding:30px 50px; text-align:left;}
.board_list .tit .inner {display: inline-block; max-width: 100%; position: relative; padding-right: 70px;}
.board_list .tit .inner .lock {padding-right: 5px;}
.board_list .tit .inner .lock img {vertical-align: middle; margin-top: -5px;}
.board_list tr.top .tit .inner {padding-left: 58px;}
.board_list .tit .inner .major_mark {position: absolute; left: 0; top: 0;}
.board_list .tit .inner:after {display: inline-block; content:''; position: absolute; right: 0; top:0%; width: 41px; height: 13px; margin-top: 6.5px; background: url('/nbbs/images/board_list_arr.png') no-repeat center/contain; opacity: 0;
-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.board_list .tit:hover .inner:after {opacity: 1; right: -5px;}
.board_list .tit:hover .link {font-weight: 500;}
.board_list .tit a.link {display: inline-block; position:relative; z-index:1; color: #242424; overflow:hidden; max-width:100%; min-height:20px; padding-right:20px; vertical-align:top; text-overflow:ellipsis; white-space:nowrap;}
.board_list .tit .file {position: absolute; right: 50px; border: none; background-color: transparent;top: 1px;}
.board_list .tit .file img {margin-top: 4px;}
.board_list.none_detail .tit a {white-space:normal;}
.board_list .mark {display:inline-block; padding:4px 9px; background-color:#FFF; border:1px solid #2196f3; color:#2196f3; font-size:0.86em;}
.board_list .tit .mark {margin-right:5px;}
.new_mark {display:inline-block; position:absolute; right:0; top:50%; z-index:1; width:16px; height:16px; line-height:16px; margin-top:-8px; font-weight: 400; 
background-color:#e03321; border-radius:50%; color:#fff; font-size:10px; text-align:center;}
.board_list .file a {display:inline-block; vertical-align:middle;}
.major_mark {display: inline-block; width: 48px; height: 29px; line-height: 29px; margin-top: -3px; margin-right: 10px; background-color: #ff342a; color: #fff; border-radius: 5px; font-size: 15px; text-align: center; vertical-align: middle;}

/* board_list2 */
.board_list2 {border-top:2px solid #5f6577;}
.board_list2 > li {display:table; width:100%; border-bottom:1px solid #ebebeb; border-collapse:collapse; table-layout:fixed;}
.board_list2 > li:hover {background-color:#f7f7f7;}
.board_list2 > li.top {background-color:#fcf0f0;}
.board_list2 .left {display:table-cell; width:90px; padding:0 5px; text-align:center; vertical-align:middle;}
.board_list2 .right {display:table-cell; padding:25px 20px 25px 5px; vertical-align:middle;}
.board_list2 .tit {margin-bottom:5px;}
.board_list2 .tit a {display:inline-block; position:relative; z-index:1; overflow:hidden; max-width:100%; min-height:20px; padding-right:20px; font-size:1.33em; text-overflow:ellipsis; white-space:nowrap;}
.board_list2 .info_box li {display:inline-block; color:#777; vertical-align:middle;}
.board_list2 .info_box li:after {content:"|"; display:inline-block; margin-top:-5px; padding:0 10px; color:#d7d7d7; font-size:10px; vertical-align:middle;}
.board_list2 .info_box li:last-child:after {display:none;}
.board_list2 .info_box li i {margin-right:5px; vertical-align:middle;}
.board_list2 .info_box .txt {display:inline-block; vertical-align:middle;}
.board_list2 .info_box img {vertical-align:middle;}

.paginations.skin2 a {line-height:32px; color:#5f5f5f; border:1px solid #dedede;}
.paginations.skin2 a:hover, .paginations.skin2 a:focus, .paginations.skin2 .active {background-color:#2196f3; border-color:#2196f3; color:#fff !important;}
/* // board_list2 */

/* board_list3 */
.board_list3:after {display: block; content:''; clear: both;}
.board_list3 > li {position: relative; float: left; width: 30.8%; margin-right: 3.8%; border: 1px solid #d2d2d2; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.board_list3 > li:nth-child(3n) {margin-right: 0;}
.board_list3 > li:nth-child(n+4) {margin-top: 3.8%;}
.board_list3 > li:nth-child(3n+1) {clear: both;} 
.board_list3 > li .link {display: block; min-height: 370px; padding: 40px 11%; border: 1px solid transparent;}
.board_list3 > li .tit {display: inline-block; display: -webkit-box; height: 4.5em; line-height: 1.5em; -webkit-line-clamp: 3; -webkit-box-orient: vertical; margin-bottom: 45px; overflow: hidden; font-size: 1.733em;}
.board_list3 > li .tit .sort {display: inline-block; width: 48px; height: 29px; line-height: 29px; margin-right: 10px; text-align: center; background-color: #ffaf23; color: #fff; font-size: 15px; /* font-weight: 350; */ vertical-align: 5px;}
.board_list3 > li .tit .new_mark {position: static; width: 21px; height: 21px; line-height: 21px; margin-top: 0; margin-right: 5px; vertical-align: 5px; font-size: 12px;}
.board_list3 > li .info_box {color: #9e9e9e; font-size: 1.067em; overflow: hidden;}
.board_list3 > li .info_box .each {float: left;}
.board_list3 > li .info_box .each:after {display: inline-block; content:'I'; margin: 0 10px; color: #c6c6c6;}
.board_list3 > li .info_box .each:last-child:after {display: none;}
.board_list3 > li .more_link {position: absolute; left: 11%; bottom: 40px; color: #393939; padding-right: 19px; /* font-weight: 350; */ }
.board_list3 > li .more_link:after {display: inline-block; content:''; position: absolute; right: 3px; top: 50%; width: 7px; height: 11px; margin-top: -5.5px; background: url('/images/basic/more_link_ico.jpg') no-repeat 0 0; transition: right 0.3s ease-out;}
.board_list3 > li .file {display: inline-block; position: absolute; right: 11%; bottom: 40px;}
/* hover 효과 */
.board_list3 > li:hover {border-color: #1c42a4; -webkit-box-shadow: 15px 15px 30px -5px rgba(0,0,0,0.19); -moz-box-shadow: 15px 15px 30px -5px rgba(0,0,0,0.19); box-shadow: 15px 15px 30px -5px rgba(0,0,0,0.19);}
.board_list3 > li:hover .link {border-color: #1c42a4;}
.board_list3 > li:hover .tit {color: #1c42a4;}
.board_list3 > li:hover .more_link:after {right: 0;}
/* // board_list3 */


/* board_view */
.board_view {border-bottom:1px solid #d7d7d7;}
.board_view_top {position:relative; z-index:1; padding:0 65px 20px; border-bottom: 2px solid #5f6577; text-align:center;}
.board_view_top .mark_box {margin-bottom:10px;}
.board_view_top .mark {display:inline-block; padding:5px 10px; background-color:#f4511e; color:#fff; font-size:15px;}
.board_view_top .mark.new {background-color:#ff9000;}
.board_view_top .mark.sort {background-color:#FFF; border:1px solid #2196f3; color:#2196f3; vertical-align:top;}
.board_view_top .tit {display:block; margin-bottom:20px; font-size:1.6em;}
.board_view_top .tit .mark {margin-right:5px; vertical-align:middle;}
.board_view_top .info {color:#777; font-size:0;}
.board_view_top .info .each {display:inline-block; font-size:15px;}
.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_top .info .each:last-child:after {display:none;}
.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_top .controler:hover {-webkit-animation: scale1_3 0.8s infinite; animation: scale1_3 0.8s infinite;}
.board_view_top .next {left:auto; right:20px;}

.board_view_con {padding:40px 25px;}

.board_view_file {display:table; width:100%; border-collapse:collapse; border-top:1px solid #d7d7d7;}
.board_view_file .tit {display:table-cell; width:20%; padding:15px 25px; background-color:#f7f7f7; vertical-align:middle;}
.board_view_file .file_box {display:table-cell; padding:15px 20px; vertical-align:middle;}
.board_view_file .file_each {position: relative; margin-bottom:13px; padding-left:20px;}
.board_view_file .file_each i {position: absolute; left: 0; top: 0;}
.board_view_file .file_each:last-child {margin-bottom:0;}
.board_view_file .file_each a:hover {text-decoration:underline;}


/* common_btn */
.btn_wrap {padding-top: 25px; text-align:right;}
.common_btn {display:inline-block; width:70px; height:40px; line-height:38px; margin-left:3px; margin-bottom:5px; background-color:#9a9a9a; 
border:1px solid #9a9a9a; color:#fff; text-align:center; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.common_btn:first-child {margin-left: 0;}
.common_btn:hover, .common_btn:focus {background-color:#f7f7f7; color:#777;}

.banner_list {padding: 0 40px;}
.banner_list .item {display: table; float: left; width: calc(100%/6); padding: 0 20px; text-align: center;}
.banner_list .item a {display: table-cell; height: 70px; vertical-align: middle;}
.banner_list .item a img {display: inline-block; vertical-align: middle;}

/* board_write */
.bw_top_txt {display: block; margin-bottom:10px; color:#999; text-align:right; font-size: 0.9em;}
.bw_top_txt img {vertical-align:middle;}
.board_write {width:100%; border-spacing: 0; border-collapse:collapse; border-top:2px solid #5e5e5e;    margin-bottom: 20px;}
.board_write tr {border-bottom:1px solid #d9d9d9;}
.board_write th, .board_write td {padding:15px 20px; vertical-align:middle;}
.board_write th {border-right:1px solid #d9d9d9; background-color:#f7f7f7; text-align:left;}
.board_write tr * {vertical-align:middle;}
.board_write input[type="number"], .board_write input[type="text"], .board_write input[type="password"], .board_write select {height:40px; border:1px solid #cacaca; font-family: inherit; font-size: 1em; font-weight: 400;}
.board_write input[type="number"], .board_write input[type="text"], .board_write input[type="password"] {padding:0 10px;}
.board_write textarea {width: 100%; padding: 5px; margin-top: 5px; border:1px solid #e1e1e1; resize: none;}
.board_write .address_input {margin-top:5px; margin-right:5px;}
.board_write .address_input.top {width:150px; margin-top:0;}
.board_write .address_input.mid, .board_write .address_input.btm {width:100%; max-width:500px;}
.board_write .email_input {width:100%; max-width:150px;}
.board_write input[type="text"].date_input {width:120px; padding:0 5px 0 25px; background:url('/images/basic/cal_ico.png') 5px center no-repeat; text-align:center; cursor:pointer;}
.board_write .short_input {width: 70px;}
.board_write .middle_input {width:100%; max-width:200px;}
.board_write .long_input {width:100%; max-width:500px;}
.board_write .full_input {width: 100%;}
.board_write .radio_list > li {float: left; margin: 2px 0; padding-right: 20px;}
.board_write .radio_list > li .radio_each {margin-right: 10px;}
.board_write .radio_list > li .radio_each:last-child {margin-right: 0;}
.board_write .check_list > li {float: left; margin: 2px 0; padding-right: 20px;}
.board_write .check_list > li .chk_each {margin-right: 10px;}
.board_write .check_list > li .chk_each:last-child {margin-right: 0;}
.bw_in_btn {display:inline-block; height:30px; line-height:30px; padding: 0 10px; background-color:#000e42; color:#fff; font-size:0.93em; 
vertical-align:top !important; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;border-radius: .25rem;}
.bw_in_btn:hover, .bw_in_btn:focus {background-color:#999a9c;}
.write_sup_txt {display:inline-block; font-size:0.93em;}
.th_star {margin:0 3px;}
.board_write label {display: block; margin-bottom: 5px;}

/* agree_box */
.total_agree_box {padding: 20px 0; border-top: 2px solid #777; border-bottom: 1px solid #bbb;}
.agree_box {margin-bottom: 20px;}
.agree_box:last-child {margin-bottom: 0;}
.agree_tit {margin-bottom: 15px; font-size: 1.2em;}
.agree_box .scroll_box {overflow-y:auto; height:200px; margin-bottom:10px; margin-top: 5px; padding:20px; color: rgba(85,85,85,.9); border:1px solid #e1e1e1;}
.agree_box .agree_chk {margin-bottom: 20px;}
.agree_box .chk_each label {padding-left:50px; font-size:1.05em !important; font-weight: 500;}
.agree_box .chk_each .vchkbox {left: 10px; top: -2px; width: 26px; height: 26px; border-radius: 50%;}
.agree_box .chk_each .vchkbox i { margin-left: 0; font-size: 13px; margin-top:6px;}
.agree_box .chk_each input:checked + label .vchkbox > i {display: block; outline: none !important;}
.agree_box * {outline: none !important;}

.chk_each {display: inline-block; vertical-align: middle;}
.chk_each label {position: relative; z-index: 1; padding-left: 20px; cursor:pointer; vertical-align: top;}
.chk_each .vchkbox {display: block; position: absolute; left: 0; top: 3px; z-index: 1; width: 16px; height: 16px; border: 1px solid #cacaca; background-color: #fff; font-size: 12px; text-align: center;}
.chk_each .vchkbox > i {display: none; color: #000e42; margin-top: 1px; margin-left: 1px; vertical-align: top; font-weight: 700;}
.chk_each input:checked + label .vchkbox {border-color: #000e42;}
.chk_each input:checked + label .vchkbox > i {display: block;}
.chk_each input:focus + label .vchkbox {outline:1px dotted #000; outline:-webkit-focus-ring-color auto 5px;}

.radio_each {display:inline-block; vertical-align:middle;}
.radio_each:last-child {margin-right:0;}
.radio_each label {position:relative; z-index:1; padding-left:24px; cursor:pointer;}
.radio_each .vradio {display:block; position:absolute; left:0; top:1px; z-index:1; width:20px; height:20px; border:1px solid #cdcdcd; border-radius:50%; background-color: #fff;}
.radio_each .vradio .cir {display:block; position:absolute; left:50%; top:50%; z-index:1; width:10px; height:10px; margin-left:-5px; margin-top:-5px; background-color:#fff; border-radius:50%;}
.radio_each input:checked + label .vradio {border-color:#2a9af3;}
.radio_each input:checked + label .vradio .cir {background-color:#2a9af3;}
.radio_each input:focus + label .vradio {outline:1px dotted #000; outline:-webkit-focus-ring-color auto 5px;}


.customers_wrap .left_box {float: left; width: 65.5%;}
.customers_wrap .right_box {float: right; width: 34.5%; padding: 0 30px 0 100px;}
.customers_wrap .right_box .tit {display: block; margin-bottom: 30px; font-size: 1.875em; font-weight: 500;}
.customers_wrap .right_box .txt_list {padding: 30px 0; border-top: 2px solid #e1e1e1;}
.customers_wrap .right_box .txt_list > li {margin-bottom: 25px;}
.customers_wrap .right_box .txt_list > li.w50 {width: 50%; float: left;}
.customers_wrap .right_box .txt_list > li:last-child {margin-bottom: 0;}
.customers_wrap .right_box .txt_list > li .st1 {color: #555; font-weight: 500;font-size:0.85em}
.customers_wrap .right_box .txt_list > li .stxt {line-height: 1.4; margin-top: 5px; color: rgbA(85,85,85,.7); font-size: 0.875em; -ms-word-break: keep-all; word-break: keep-all;}
.customers_wrap .right_box .txt_list > li .email a {display: inline-block; color: rgbA(85,85,85,.8); border-bottom: 1px solid rgba(85,85,85,.8); font-size: 1.2em;}
.customers_wrap .right_box .sq_list > li {position: relative;}
.customers_wrap .right_box .sq_list > li {padding-left: 13px; color: #f8254ec4; font-size: 0.9em;}
.customers_wrap .right_box .sq_list > li:before {display: inline-block; content: ''; position: absolute; left: 0; top: 8px; width: 4px; height: 4px; background-color: #f8254ec4;}
.sq_list{padding-left:0px}

.attach_box {position:relative; z-index:1;}
.attach_input {position:absolute; left:0; top:0; z-index:1; visibility:hidden;}
.attach_vbox {position:relative; z-index:1; padding-right:85px;}
.attach_vinput {width:100%; height:40px !important; padding:0 5px; cursor:pointer;}
.attach_btn {display:block; position:absolute; right:0; top:0; z-index:1; width:80px; height:40px; line-height:38px; background-color:#7b839b; 
border: 1px solid #7b839b; color:#fff; font-size: 0.93em; text-align:center; cursor:pointer; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s;}
.attach_btn:hover {background-color:#fff !important; color: #7b839b;}


/* animation keyframes */
@-webkit-keyframes scale1_3 {
	0% {transform:scale(1);}
	50% {transform:scale(1.3);}
	100% {transform:scale(1);}
}
@keyframes scale1_3 {
	0% {transform:scale(1);}
	50% {transform:scale(1.3);}
	100% {transform:scale(1);}
}


@media screen and (max-width:1000px){
	.hi_board_list .txt_box {padding: 15px;}
	.hi_board_list .txt_box .tit {font-size: 1.3em;}
	.hi_board_list .new_mark {width: 18px; height: 18px; line-height: 18px; font-size: 12px;}
}

@media screen and (max-width:767px){
	
}

@media screen and (max-width:640px){
}
@media screen and (max-width:480px){
	.hi_board_list > * {width:48%; margin-right:4%;}
	.hi_board_list > *:nth-child(3n) {margin-right:4%;}
	.hi_board_list > *:nth-child(2n) {margin-right:0;}
	.hi_board_list > *:nth-child(2n+1) {clear:both;}

	.hi_board_list .txt_box .tit{font-size:1.3em;}
	.hi_board_list > *{width:100%; margin-right:5.3%; margin-bottom:35px;} 
	.hi_board_list > *:nth-child(2n){margin-right:0;}   
	.hi_board_list > *:nth-child(3n){margin-right:5.3%;}  
	.hi_board_list > *:nth-child(6n){margin-right:0;}  
	.hi_board_list .txt_box .tit {font-size: 1.2em;}
	.hi_board_list .new_mark {width: 16px; height: 16px; line-height: 16px; font-size: 10px;}
	.hi_board_list .info_box{font-size: 0.933em;}

	.hi_board_list .new_mark {margin-top: 3px;}
	.hi_board_list .txt_box {padding: 10px;}
	.hi_board_list .txt_box .tit {margin-bottom: 8px; font-size: 1.133em;} 
	.hi_board_list .info_box {font-size: 0.867em;}

	
	.paginations a {width: 22px; height: 22px; line-height: 22px; font-size:13px;}
	.paginations .page_arrow {font-size:15px;}
	.paginations .page_arrow.l1 {margin-right:20px;}
	.paginations .page_arrow.r1 {margin-left:20px;}

	/* board_view */
	.board_view_top {padding:0 40px 20px;}
	.board_view_top .tit {font-size:1.33em;}
	.board_view_top .sort {margin-top:0;}
	.board_view_top .info .each:after {padding:0 10px;}
	.board_view_top .controler {left:0;}
	.board_view_top .next {left:auto; right:0;}
	.board_view_file .tit {display:block; width:100%;}
	.board_view_file .file_box {display:block;}
	/* board_view */
	.board_view_top .mark {padding:3px 6px; font-size:12px;}
	.board_view_top .tit {font-size:1.2em;}
	.board_view_top .sort {padding:3px 6px; font-size:12px;}
	.board_view_top .info .each {font-size:13px;}
	.board_view_con {padding:20px 15px;}
	.board_view_file .tit {padding:10px 15px;}
	.board_view_file .file_box {padding:10px 15px;}
	.board_view_file .file_each {margin-bottom:5px;}

	/* board_list */
	.board_list, .board_list tbody, .board_list tr, .board_list td {display: block;}
	.board_list thead {display: none;}
    
	.view .t1{display:none;}

	.board_list tr {position:relative; z-index:1; overflow:hidden; padding:10px 5px;}
	.board_list tbody td {float: left; width: auto; border:0 none; padding:4px 0; color:#777; text-align:left;}
	.board_list tbody td.num {min-width:40px; margin-right:10px; color:#333; font-weight:500;}
	.board_list tbody td.sort {color:#495dc1; font-weight:500;}
	.board_list tbody td.sort:before {content:"["; padding:0; padding-right:2px; vertical-align:baseline; font-size:13px;}
	.board_list tbody td.sort:after {content:"]"; display:inline-block; padding-left:2px; font-size:13px;}
	.board_list tbody td.tit {width:100%; padding: 4px 0; color:#333;}
	.board_list tbody td.tit a {vertical-align:top;}
	.board_list tbody td:before {content:"|"; display:inline-block; margin-top:-5px; padding:0 10px; color:#777; font-size:10px; vertical-align:middle;}
	.board_list tbody td.num:before, .board_list tbody td.tit:before, .board_list tbody td.tit + td:before {display:none !important;}
	.board_list .mark {padding:2px 6px;}
	.board_list .tit .inner {padding-right: 22px;}
	.board_list .tit .file {right: 0;}
	.board_list .tit .inner:after {display: none;}
	.board_list .tit a.file img {margin-top: 4px;}
	.major_mark {height: 25px; line-height: 25px; margin-top: -2px; font-size: 14px;}

	.board_list tr.top .tit .inner {padding-left: 52px;}

	.banner_list {padding: 0 30px;}
	.banner_list .item {padding: 0 10px;}
	.banner_list .item a {height: 50px;}


	.customers_wrap .left_box {width: 100%;}
	.customers_wrap .right_box {display: none;}

	.agree_box .chk_each label {display: block; font-size: 1.125em !important; text-align: left;}
	.agree_box .chk_each .vchkbox {top: 2px;}
	.agree_box .chk_each label {padding-left: 40px;}
	.agree_box .chk_each .vchkbox {width: 20px; height: 20px;}
	.agree_box .chk_each .vchkbox i {margin-top: -2px; font-size: 10px;}


	/* board_write */
	.board_write {text-align:left; overflow:hidden;}
	.board_write caption, .board_write colgroup {display:none;}
	.board_write, .board_write tbody, .board_write tr, .board_write th, .board_write td {display:block; width:100%;}
	.board_write tr {margin-bottom:5px; border-bottom:0 none;}
	.board_write tr:after {display: block; content:''; clear: both;}
	.board_write th {float:left; padding:15px 10px 5px; background-color:#FFF; border-top:1px solid #ddd; border-right:0 none; color:#000; font-size:15px; text-align:left;}
	.board_write td {float:left; padding:5px 10px 15px;}
	.board_write tr:last-child td {border-bottom:1px solid #ddd;}

}


    .nbbs-client{
		letter-spacing: 1px !important;;
		font-size: 2.4rem !important;;
		text-transform: uppercase !important;;
		font-weight: 300 !important;;
	}

	.byline {
    display: block;
    margin: 0.5em 0 0 0;
    padding: 0 0 0.5em 0;
    text-transform: uppercase;
    font-size: 1.2em;
    color: #e95d3c;
   }

   .hp10{padding:10px 0px;}


   #page {
    padding: 2em 0em 2em 0em;
}
 
.container .gallery_wrap{
  padding:30px 0px;
}


/* ////////////  modal win /////////////////////////// */



/**  modal  **/
.modal {
    display: none;
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
	font-size: 0;
	text-align: center;
}

.modal:after {display: inline-block; content:''; width: 0; height: 100%; vertical-align: middle;}

.modal-content {
	display: inline-block;
	position: relative;
    background-color: #fefefe;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #888;
    width: 470px;
    min-height: 204px;
	max-width: 80%;
    max-height: 38%;
	font-size: 16px;
	vertical-align: middle;
}


.modal-content::-webkit-scrollbar {
width: 10px;
}
.modal-content::-webkit-scrollbar-thumb {
background-color: #969696;
border-radius: 10px;
background-clip: padding-box;
border: 1px solid transparent;
}
.modal-content::-webkit-scrollbar-track {
background-color: #ffffff;
border-radius: 10px;
box-shadow: inset 0px 0px 5px white;
}


.modal_btn {
    position: absolute;
    right: 20px;
    cursor: pointer;
}

.modal-header{
 border-bottom: 1px solid #e9ecef;
  display: flex;
  align-items: flex-start;
 justify-content: space-between;
 padding:0.5rem 0.5rem;
 
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
	font-size: 1.15rem;
	color:#000;
}

.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding:1.5rem 0.5rem;
	color:#000;
	font-size:13px;
	font-weight:200;
	    /* text-align: left; */
}

.modal-footer {
    display: -ms-flexbox;
    display: flex;
	 
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: center;
    padding: .75rem;
    border-top: 1px solid #e9ecef;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px);
}

.hand{cursor:pointer;}

#page-loading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    display: table;
    background: rgba(0,0,0,0.15 );
    z-index: 9999;
    text-align: center;
}

.blind {
    display: none !important;
}


.s_cont_wrap {
    position: Relative;
    width: 100%;
    height: 100%;
    padding:30px 0px;
}


/* 위세일즈 톡 */

.bKmBli {
    	 
    position: fixed !important;
	bottom:60px; 
	left:10%;
    display: block !important;
    z-index: 100 !important;
    font-family: Avenir, "NanumSquare", "맑은 고딕", 돋움, Dotum, sans-serif !important;
    flex-wrap: nowrap !important;
    overflow: initial !important;
    background: transparent !important;
}
 

.jLBqDE {
    margin-bottom: env(safe-area-inset-bottom,0);
    position: fixed !important;
    bottom: 166px !important;
    display: block !important;
    z-index: 10000000 !important;
    font-family: "NanumSquare", "맑은 고딕", 돋움, Dotum, sans-serif !important;
    flex-wrap: nowrap !important;
    left: 15px !important;
    overflow: initial !important;
    background: transparent !important;
}

.cvisYL {
    will-change: transform, opacity, border-radius;
    display: block !important;
    position: absolute !important;
    height: 58px !important;
    top: 2px !important;
    box-sizing: border-box !important;
    box-shadow: rgba(9 8 8 / 41%) 0px 3px 12px 0px !important;
    color: #ffffff !important;
    font-family: "NanumSquare", "맑은 고딕", 돋움, Dotum, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.29 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    user-select: none !important;
    cursor: pointer !important;
    left: 34px !important;
    text-align: left !important;
    padding: 20px 24px 20px 40px !important;
    background: #565f90 !important;
    overflow: hidden !important;
    transition: box-shadow 0.2s ease-out 0s !important;
    border-radius: 10px 30px 30px 10px !important;
	border: 1px solid #565f90;
    animation: 0.5s cubic-bezier(0.24, 0.06, 0, 0.97) 0.55s 1 normal backwards running eChMgu !important;
}

.bbHDUj {
    position: relative !important;
    display: flex !important;
    -webkit-box-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 6px 0px !important;
    box-sizing: border-box !important;
    cursor: pointer !important;
    flex-wrap: nowrap !important;
    width: 62px !important;
    height: 62px !important;
    overflow: initial !important;
    transition: box-shadow 0.2s ease-out 0s !important;
    animation: 0.2s cubic-bezier(0.1, 0, 0.6, 1) 0.35s 1 normal backwards running eLtMsx !important;
    background-color:#2c335a;
    border-radius: 31px !important;
}

.bbHDUj::before {
    content: "" !important;
    display: block !important;
    width: 60px !important;
    height: 62px !important;
    background-image: url(/m/images/chat_ico1.png) !important;
    background-size: 59px !important;
    background-position-x: 0px !important;
    background-position-y: 0px !important;
}


.bKmBli .textLauncherContent {
    display: none !important;
    animation-play-state: paused !important;
}
