/* sub common */

.sub_contents {box-sizing: border-box; width: 100%; padding: 30px;}
.sub_contents .inner {position: relative; width: 995px;}

.breadcrumb:after {display: block; clear: both; *zoom: 1; content: '';}
.breadcrumb li {float: left; padding: 0 20px; font-size: 14px; color: #666;}
.breadcrumb li a {display: block; font-size: 14px; color: #666;}
.breadcrumb li:first-child {position: relative; padding: 0 20px 0 0;}
.breadcrumb li:first-child:after {display: block; position: absolute; top: 0; right: 0; width: 1px; height: 20px; background-color: #d4d4d4; content: '';}
.breadcrumb li:first-child a { width: 17px; height: 16px; text-indent: -9999px; background: url(../images/sub/icon_home.png) no-repeat 0 0;}
.breadcrumb li:last-child {background: url(../images/sub/arrow_breadcrumb.png) no-repeat 0 center;}

h3.sub_tit {margin: 60px 0; font-size: 45px; font-weight: 600; color: #000; text-align: center;}

.sub_tab {box-sizing: border-box; width: 100%; margin: 0 0 60px 0; border: 1px solid #e1e1e1;}
.sub_tab:after {display: block; clear: both; *zoom: 1; content: '';}
.sub_tab li {float: left;}
.sub_tab li a {display: block; box-sizing: border-box; width: 100%; height: 45px; line-height: 45px; font-size: 18px; color: #666; background-color: #fff; text-align: center; border-left: 1px solid #e1e1e1;}
.sub_tab li:first-child a {border-left: 0;}
.sub_tab li.active a {color: #fff; background-color: #ff8b00; border-left: 1px solid #ff8b00;}
.sub_tab.tab02 li {width: 50%;}
.sub_tab.tab04 li {width: 25%;}
.sub_tab.tab05 li {width: 20%;}


.m_sub_tab {display: none; position: relative; box-sizing: border-box; width: 100%; height: 50px; line-height: 50px; margin: 0 0 30px 0;}
.m_sub_tab .current {display: block; font-family: 'Noto Sans KR'; font-size: 18px; color: #666; text-align: center; border: 1px solid #e1e1e1; background: #fff url(../images/sub/arrow_submenu.png) no-repeat 95% center;}
.m_sub_box {display: none; position: absolute; top: 50px; left: 0; right: 0; background-color: #fff; border: 1px solid #e1e1e1; z-index: 10;}
.m_sub_box li {border-top: 1px solid #e1e1e1;}
.m_sub_box li:first-child {border: 0;}
.m_sub_box li a {display: block; font-family: 'Noto Sans KR'; font-size: 18px; color: #666; text-align: center;}

input {box-sizing: border-box; height: 38px; line-height: 38px; font-size: 16px; color: #333; border: 1px solid #e1e1e1; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
input::-ms-clear { display: none; } /* IE10 이상에서 input box에 추가된 지우기 버튼 제거 */
button {box-sizing: border-box; height: 38px; border: 0; background-color: transparent;}
select {box-sizing: border-box; height: 38px; line-height: 38px; border: 1px solid #e1e1e1; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
select::-ms-expand {display: none;} /* IE 10, 11의 네이티브 화살표 숨기기 */
textarea {box-sizing: border-box; width: 100%; font-size: 16px; color: #333; border: 1px solid #ddd; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; resize: none;}




/* sub contents */



/* 회사소개 - 인사말 */

.greeting_img img {width: 100%; vertical-align: top;}
.greeting_m_img {display: none;}
.greeting_m_img img {width: 100%; vertical-align: top;}
.greeting_tit {display: block; position: relative; padding: 30px 0 0 0; margin: 60px 0; font-size: 24px; font-weight: 500; color: #000;}
.greeting_tit:before {display: block; position: absolute; top: 0; left: 0; width: 68px; height: 3px; background-color: #3a9225; content: '';}
.greeting_list {width: 100%;}
.greeting_list li {width: 100%; margin: 40px 0 0 0;}
.greeting_list li strong {font-size: 22px; font-weight: 400; color: #3a9225;}
.greeting_list li p {margin: 5px 0 0 0; line-height: 27px; font-family: 'Noto Sans KR'; font-size: 17px; color: #666;}



/* 회사소개 - 조직도 */
.organization_pc {display: block;}
.organization_m {display: none;}
.line_top {position: relative; height: 210px;}
.line_top p {position: absolute; top: 50%; transform: translateY(-50%); width: 250px; height: 60px; line-height: 60px; font-size: 16px; color: #fff; background-color: #182f59; border-radius: 20px; text-align: center; z-index: 1;}
.line_top p:first-child {left: 59px;}
.line_top p:last-child {right: 59px;}
.strategy {display: block; position: absolute; left: 0; right: 0; box-sizing: border-box; margin: 0 auto; width: 377px; height: 210px; padding: 0 80px; font-size: 20px; font-weight: 500; color: #182f59; background: url(../images/sub/strategy_bg.png) no-repeat center; text-align: center; z-index: 1; padding-top: 80px;}
.line_top .strategy:before {display: block; position: absolute; top: 101px; left: 0; width: 80px; height: 1px; background-color: #e1e1e1; content: '';}
.line_top .strategy:after {display: block; position: absolute; top: 101px; right: 0; width: 80px; height: 1px; background-color: #e1e1e1; content: '';}
.line_bottom {position: relative; padding: 60px 0 0 0; margin: 60px 0 0 0;}
.line_bottom:before {display: block; position: absolute; top: -60px; left: 0; right: 0; margin: 0 auto; width: 1px; height: 60px; background-color: #e1e1e1; content: '';}
.line_bottom:after {display: block; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; width: 810px; height: 1px; background-color: #e1e1e1; content: '';}
.line_bottom li {position: relative; float: left; width: 183px; height: 195px; margin: 0 0 0 20px; background: url(../images/sub/line_bottom_bg.png) no-repeat 0 0; text-align: center; background-size: 100%;}
.line_bottom li:first-child {margin: 0;}
.line_bottom li:before {display: block; position: absolute; top: -60px; left: 0; right: 0; margin: 0 auto; width: 1px; height: 60px; background-color: #e1e1e1; content: '';}
.line_bottom li:after {display: block; position: absolute; top: -65px; left: 0; right: 0; margin: 0 auto; width: 10px; height: 10px; background-color: #e1e1e1; border-radius: 50%; content: '';}
.line_bottom li strong {display: block; padding: 10px 0 0 0; height: 50px; line-height: 50px; font-size: 16px; font-weight: 400; color: #fff;}
.line_bottom li .ss_box {box-sizing: border-box; width: 100%; padding: 10px 0;}
.line_bottom li .ss_box p {font-family: 'Noto Sans KR'; font-size: 15px; color: #999; word-break: keep-all;}









/* 회사소개 - 오시는 길 */

.map .map_tit {display: block; box-sizing: border-box; width: 100%; padding: 15px 30px; font-family: 'Noto Sans KR'; font-size: 18px; font-weight: 300; color: #fff; background-color: #334151;}
.map .map_tit span {padding: 0 0 0 30px; background: url(../images/sub/icon_map.png) no-repeat 0 center;}
.map .map_list {margin: 60px 0 0 0;}
.map .map_list:after {display: block; clear: both; *zoom: 1; content: '';}
.map .map_list li {float: left; width: 33.333333%;}
.map .map_list li .img_box {position: relative; width: 100px; height: 100px; margin: 0 auto; background-color: #3a9225; border-radius: 50%;}
.map .map_list li .img_box img {position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); margin: 0 auto;}
.map .map_list li .txt_box {margin: 10px 0 0 0; text-align: center;}
.map .map_list li .txt_box p {line-height: 34px; font-size: 22px; font-weight: 500; color: #3a9225;}
.map .map_list li .txt_box span {line-height: 34px; font-size: 18px; color: #333;}


/* 회사소개 - 협력업체 */

.cooperate_list:after {display: block; clear: both; *zoom: 1; content: '';} 
.cooperate_list li {float: left; width: 23.5%; margin: 0 0 2% 2%;}
.cooperate_list li:nth-child(4n + 1) {margin: 0 0 2% 0;}
.cooperate_list li a {display: block;}
.cooperate_list li a .img_box {position: relative; box-sizing: border-box; overflow: hidden; width: 100%; background-color: #fff;}
.cooperate_list li a .img_box:after {display: block; box-sizing: border-box; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; border: 1px solid #e1e1e1; content: '';}
.cooperate_list li a .img_box img {width: 100%; vertical-align: top;}
.cooperate_list li a .txt_box {position: relative; padding: 20px 0; margin: 25px 0 0 0; border-top: 1px solid #e1e1e1;}
.cooperate_list li a .txt_box:after {display: block; position: absolute; top: -4px; left: 0; width: 42px; height: 4px; background-color: #3a9225; content: '';}
.cooperate_list li a .txt_box p {overflow: hidden; box-sizing: border-box; width: 100%; padding: 0 25px 0 0; line-height: 26px; height: 26px; font-size: 18px; color: #333; background: url(../images/sub/arrow_partner.png) no-repeat right center; transition: all 0.3s; text-overflow: ellipsis; white-space: nowrap; word-break: break-all;}
.cooperate_list li a:hover .img_box:after {display: block; box-sizing: border-box; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; border: 3px solid #3a9225; content: '';}
.cooperate_list li a:hover .txt_box p {color: #3d9428; background: url(../images/sub/arrow_partner_hover.png) no-repeat right center;}




/* 사업소개 - 공통 */

.business_img {display: block;}
.business_img img {width: 100%; vertical-align: top;}
.business_m_img {display: none;}
.business_m_img img {width: 100%; vertical-align: top;}
.business .tit {position: relative; display: block; padding: 25px 0; margin: 60px 0 0 0; font-size: 22px; font-weight: 400; color: #34699a;}
.business .tit:before {display: block; position: absolute; top: 0; left: 0; width: 68px; height: 3px; background-color: #34699a; content: '';}
.business .txt {line-height: 1.7; font-family: 'Noto Sans KR'; font-size: 17px; color: #666; }




/* 사업소개 - 전시/기획 */

.process {margin: 25px 0 0 0;}
.process:after {display: block; clear: both; *zoom: 1; content: '';}
.process > li {float: left; width: 20%;}
.process > li .img_box {display: block; box-sizing: border-box; width: 160px; height: 160px; padding: 30px 0 0 0; margin: 0 0 30px 0; background-color: #34699a; border-radius: 50%;}
.process > li .img_box span {display: block; margin: 0 0 13px 0; font-size: 16px; font-weight: 400; color: #fff; text-align: center;}
.process > li .img_box img {display: block; margin: 0 auto;}
.process > li .txt_box li {position: relative; box-sizing: border-box; width: 100%; padding: 0 0 0 15px; line-height: 1.8; font-size: 15px; color: #666;}
.process > li .txt_box li:before {display: block; position: absolute; top: 16px; left: 0; width: 4px; height: 4px; background-color: #34699a; content: '';}


/* 사업소개 - 항공우주 */

.universe_list {position: relative; margin: 50px 0 0 0;}
.universe_list:after {display: block; clear: both; *zoom: 1; content: '';}
.universe_list .txt_box {position: absolute; top: 50%; transform: translateY(-50%); left: 0; box-sizing: border-box; max-width: 520px; width: 100%; padding: 30px; background-color: #fff; border-radius: 0 20px 0 0;}
.universe_list .txt_box .tit {margin: 0;}
.universe_list .txt_box li {position: relative; box-sizing: border-box; width: 100%; padding: 0 0 0 15px; line-height: 1.8; font-family: 'Noto Sans KR'; font-size: 17px; color: #666;}
.universe_list .txt_box li:before {display: block; position: absolute; top: 16px; left: 0; width: 4px; height: 4px; background-color: #34699a; content: '';}
.universe_list .img_box {float: right;}
.universe_list .img_box img {width: 100%; vertical-align: top;}
.universe_list02 .txt_box {left: auto; right: 0; border-radius: 0;}
.universe_list02 .img_box {float: left;}



/* 포트폴리오 */
 
.portfolio_menu {box-sizing: border-box; width: 100%; padding: 15px 30px; margin: 20px 0; border: 1px solid #ddd; border-top: 2px solid #ff8b00;}
.portfolio_menu li {display: inline-block; margin: 0 20px 0 0; padding: 15px 0;}
.portfolio_menu li a {display: block; font-family: 'Noto Sans KR'; font-size: 16px; color: #8f918f;}
.portfolio_menu li a:hover {font-weight: 500; color: #ff8b00;}

.portfolio_list {clear: both;}
.portfolio_list:after {display: block; clear: both; *zoom: 1; content: '';}
.portfolio_list li {float: left; width: 23.5%; margin: 0 0 2% 2%;}
.portfolio_list li:nth-child(4n + 1) {margin:  0 0 2% 0;}
.portfolio_list li .img_box {display: block; position: relative; overflow: hidden; box-sizing: border-box; width: 100%; border-radius: 0 10px 0 0;}
.portfolio_list li .img_box:hover:after {display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 3px solid #3a9225; border-radius: 0 10px 0 0; content: '';}
.portfolio_list li .img_box img {width: 100%; vertical-align: top;}





/* 커뮤니티 */

.community_list {width: 100%; border-top: 2px solid #333; clear: both;}
.community_list li a {display: block; box-sizing: border-box; width: 100%; padding: 30px; border-bottom: 1px solid #f0f0f0;}
.community_list li a:after {display: block; clear: both; *zoom: 1; content: '';}
.community_list li a .txt_box {float: left; width: calc(100% - 220px);}
.community_list li a .txt_box .tit {display: block; overflow: hidden; width: 100%; font-size: 18px; font-weight: 400; color: #3a9225; text-overflow: ellipsis; white-space: nowrap; word-break: break-all;}
.community_list li a .txt_box .txt {display: inline-block; overflow: hidden; margin: 10px 0; width: 100%; height: 3.2em; line-height: 1.6; font-family: 'Noto Sans KR'; font-size: 16px; color: #999; text-align: left; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.community_list li a .txt_box .date {font-size: 16px; color: #666;}
.community_list li a .img_box {float: right; overflow: hidden; width: 200px; height: 133px; border-radius: 0 15px 0 0;}
.community_list li a .img_box img {width: 100%; vertical-align: top;}






/* 문의사항 */

.search_box {float: right; margin: 0 0 30px 0;}
.search_box:after {display: block; clear: both; *zoom: 1; content: '';}
.search_box select {float: left; width: 100px; margin: 0 10px 0 0; font-family: 'Noto Sans KR'; font-size: 16px; color: #666; border: none; border-bottom: 1px solid #e1e1e1; background: #fff url(../images/sub/arrow_select.png) no-repeat 86px center;}

.search_box .search {position: relative; float: left;}
.search_box .search .input_search {box-sizing: border-box; width: 210px; padding: 0 40px 0 20px; font-family: 'Noto Sans KR'; font-size: 16px; color: #666; border: none; border-bottom: 1px solid #e1e1e1; vertical-align: top;}
.search_box .search .btn_search {display: block; position: absolute; top: 50%; transform: translateY(-50%); right: 10px; width: 18px; height: 17px; background: #fff url(../images/sub/icon_search.png) no-repeat 0 0; text-indent: -9999px;}

.table_list {width: 100%; border-top: 2px solid #333;}
.table_list thead tr {height: 50px; line-height: 50px; background-color: #ecf1f7;}
.table_list thead tr th {padding: 0 10px; font-size: 18px; font-weight: 400; color: #111;}
.table_list tbody tr {border-bottom: 1px solid #ddd;}
.table_list tbody tr td {height: 50px; font-size: 16px; color: #9a9a9a; text-align: center;}
.table_list tbody tr td.num {color: #34699a;}
.table_list tbody tr td.tit {color: #333; text-align: left;}
.table_list tbody tr td.tit a {display: inline-block; box-sizing: border-box; max-width: 350px; padding: 0 0 0 10px; height: 50px; line-height: 50px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; vertical-align: middle;}
.table_list tbody tr td.tit i {display: inline-block; margin: 0 3px; text-indent: -9999px; vertical-align: middle;}
.table_list tbody tr td.tit .lock {width: 12px; height: 17px; background: url(../images/sub/icon_lock.png) no-repeat 0 0;}
.table_list tbody tr td.tit .file {width: 16px; height: 16px; background: url(../images/sub/icon_file.png) no-repeat 0 0;}
.table_list tbody tr td .answer {display: inline-block; box-sizing: border-box; padding: 0 10px; height: 26px; line-height: 26px; font-size: 16px; color: #34699a; border: 1px solid #34699a; background-color: #fff;}
.table_list tbody tr td .answer.ok {color: #fff; border: 1px solid #34699a; background-color: #34699a;}


/* 문의사항 - 비밀글 팝업 */

.popup_div {display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); z-index: 99;}
.popup_div .popup_wrap {position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; box-sizing: border-box; width: 100%; max-width: 580px; padding: 60px 30px; margin: 0 auto; background-color: #fff; border-top: 2px solid #ff8b00;}
.popup_div .popup_wrap .popup_con {text-align: center;}
.popup_div .popup_wrap .popup_con p {margin: 0 0 25px 0; font-family: 'Noto Sans KR'; font-size: 17px; color: #999;}
.popup_div .popup_wrap .popup_con p .star {color: #ff8b00;}
.popup_div .popup_wrap .popup_con input {width: 100%; padding: 0 20px; height: 50px; line-height: 50px;}
.popup_div .popup_wrap .close {position: absolute; top: 10px; right: -40px; display: block; width: 30px; height: 30px; background: url(../images/sub/icon_close.png) no-repeat 0 0; text-indent: -9999px; cursor: pointer;}



/* 문의사항 - 작성 */

.write_form {width: 100%; border-top: 2px solid #333; border-bottom: 2px solid #333;}
.write_form .row {min-height: 50px; border-bottom: 1px solid #ddd;}
.write_form .row:after {display: block; clear: both; *zoom: 1; content: '';}
.write_form .row.col-2 .col {float: left; width: 50%;}
.write_form .row.col-2 .col:after {display: block; clear: both; *zoom: 1; content: '';}
.write_form .row .label {float: left; display: block; box-sizing: border-box; width: 190px; padding: 0 0 0 30px; line-height: 50px; font-size: 18px; font-weight: 400; color: #111; background-color: #f7f9fb; text-align: left;}
.write_form .row:nth-child(4) .label {line-height: 147px;}
.write_form .row .label .star {padding: 0 3px 0 0; color: #155294;}
.write_form .row .input_box {float: left; box-sizing: border-box; width: calc(100% - 190px); padding: 6px 20px;}
.write_form .row .input_box input {box-sizing: border-box; width: 100%; padding: 0 10px; color: #333; border: 1px solid #ddd; background-color: #fff;}
.write_form .row .input_box .input02 {width: 200px;}
.write_form .row .input_box textarea {height: 130px; padding: 10px;}
.write_form .row .input_box .upload_name {border: 0;}

.write_form .row .file_box {position: relative;}
.write_form .row .file_box:after {display: block; clear: both; *zoom: 1; content: '';}
.write_form .row .file_box label {float: left; height: 26px; padding: 0 5px; margin: 7px 0 0 0; line-height: 26px; font-size: 16px; color: #fff; background: #155294; text-align: center; cursor: pointer;}
.write_form .row .file_box input[type="file"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0;}
.write_form .row .file_box .upload_name {float: left; box-sizing:border-box; width: calc(100% - 72px); height:40px; padding:0 10px; background:#fff; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none;}

.write_form .row .input_box .write_prevention input {width: 80px; background-color: #000; color: #fff;}



.agree_box {margin: 35px 0 0 0;}
.agree_box strong {display: block; margin: 0 0 10px 0; font-size: 18px; font-weight: 400; color: #111;}
.agree_box .txt_box {box-sizing: border-box; overflow-y: scroll; width: 100%; height: 130px; padding: 20px; border: 1px solid #ddd;}
.agree_box .txt_box p {font-family: 'Noto Sans KR'; font-size: 16px; color: #666;}

.check_box {margin: 10px 0 0 0;}
.check_box input[type="checkbox"]{display: none;}
.check_box label {font-family: 'Noto Sans KR'; font-size: 16px; color: #666; vertical-align: top;}
.check_box input[type="checkbox"] + label span {display:inline-block; width: 20px; height: 20px; margin-right: 10px; vertical-align: middle; background: url(../images/sub/check_off.png) no-repeat center; cursor: pointer;}
.check_box input[type="checkbox"]:checked + label span {background: url(../images/sub/check_on.png) no-repeat center;}





/* btn */

.btn_box {margin: 40px auto 0; text-align: right;}
.btn_box.align_center {text-align: center;}
.btn_box button {display: inline-block; padding: 0 25px; height: 38px; font-size: 18px; font-weight: 400; border-radius: 7px; text-align: center;}
.btn_box .btn_write {color: #fff; background-color: #334151;}
.btn_box .btn_delete {color: #fff; background: #aaa;}
.btn_box .btn_modify {color: #fff; background: #aaa;}
.btn_box .btn_cancel {color: #fff; background: #aaa;}
.btn_box .btn_list {color: #fff; background: #334151;}
.btn_box .btn_ok {color: #fff; background: #334151;}




/* list paging */

.list_page {display: block; margin: 30px auto 0; text-align: center;}
.list_page > a {display: inline-block; width: 30px; height: 30px; text-indent: -9999px; border: 1px solid #e1e1e1; vertical-align: middle;}
.list_page > a.first_btn {background: #fff url(../images/sub/paging_prev.png) no-repeat center;}
.list_page > a.last_btn {background: #fff url(../images/sub/paging_next.png) no-repeat center;}
.list_page ul {display: inline-block; margin: 0 15px; vertical-align: middle;}
.list_page ul:after {display: block; clear: both; *zoom: 1; content: '';}
.list_page ul li {float: left; width: 30px; height: 30px; line-height: 30px;}
.list_page ul li a {display: block; font-family: 'Noto Sans KR'; font-size: 15px; color: #9a9a9a; text-align: center;}
.list_page ul li.active a {color: #000;}




/* 문의사항 상세 */

.table_view {box-sizing: border-box; width: 100%; border-top: 2px solid #333;}
.table_view .view_top {position: relative; box-sizing: border-box; width: 100%;}
.table_view .view_top .view_tit {display: block; box-sizing: border-box; width: 100%; height: 50px; padding: 0 35px; line-height: 50px; font-size: 18px; font-weight: 500; color: #111;}
.table_view .view_top .answer {position: absolute; top: 14px; right: 35px; display: inline-block; box-sizing: border-box; padding: 0 10px; height: 26px; line-height: 26px; font-size: 16px; color: #34699a; border: 1px solid #34699a; background-color: #fff;}
.table_view .view_top .answer.ok {color: #fff; border: 1px solid #34699a; background-color: #34699a;}

.table_view .view_top .view_info {box-sizing: border-box; width: 100%; padding: 0 35px; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0;}
.table_view .view_top .view_info:after {display: block; clear: both; *zoom: 1; content: '';}
.table_view .view_top .view_info li {position: relative; float: left; padding: 0 11px 0 12px; height: 50px; line-height: 50px; font-size: 16px; color: #9a9a9a;}
.table_view .view_top .view_info li:first-child {padding: 0 11px 0 0;}
.table_view .view_top .view_info li:after {display: block; position: absolute; top: 18px; right: 0; width: 1px; height: 15px; background-color: #d4d4d4; content: '';}
.table_view .view_top .view_info li:last-child:after {display: none;}
.table_view .view_con {box-sizing: border-box; width: 100%; min-height: 200px; padding: 20px 35px; background-color: #f7f9fb;}
.table_view .view_con.bg_white {background-color: #fff;}
.table_view .view_con p {font-family: 'Noto Sans KR'; font-size: 17px; color: #666;}
.table_view .view_con img {max-width: 100%; height: auto !important; vertical-align: top;}

.table_view.answer_view .view_tit {color: #fff; background-color: #34699a;}

.view_bottom {box-sizing: border-box; width: 100%; border-top: 1px solid #ddd;}
.view_bottom li {box-sizing: border-box; width: 100%; height: 50px; line-height: 50px; padding: 0 35px; border-bottom: 1px solid #f0f0f0;}
.view_bottom li:first-child {border-bottom: 1px solid #f0f0f0;}
.view_bottom li:after {display: block; clear: both; *zoom: 1; content: '';}
.view_bottom li span {position: relative; float: left; padding: 0 10px 0 0; margin: 0 10px 0 0; font-size: 16px; color: #3a9225;}
.view_bottom li span:after {display: block; position: absolute; top: 17px; right: 0; width: 1px; height: 15px; background-color: #999; content: '';}
.view_bottom li a {float: left; overflow: hidden; width: calc(100% - 110px); font-size: 16px; color: #999; text-overflow: ellipsis; white-space: nowrap; word-break: break-all;}
.view_bottom li a:hover {color: #333;}





















@media screen and (min-width:1025px) and (max-width: 1200px) {
	.sub_contents .inner {width: 100%; padding: 0 20px;}
	

	/* 회사소개 - 조직도 */
	
	.organization_pc {display: none;}
	.organization_m {display: block; box-sizing: border-box; width: 100%; max-width: 848px; margin: 0 auto; padding: 0 180px;}
	.strategy {position: relative;}
	.strategy:before {display: block; position: absolute; bottom: -880px; left: 0; right: 0; margin: 0 auto; width: 1px; height: 880px; background-color: #e1e1e1; content: '';}
	.strategy:after {display: block; position: absolute; bottom: -50px; left: 0; right: 0; margin: 0 auto; width: 10px; height: 10px; background-color: #e1e1e1; border-radius: 50%; content: '';}
	.line_top {box-sizing: border-box; width: 100%; height: auto; padding: 45px 0 0; margin: 45px 0 0 0;}
	.line_top:before {display: block; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; width: 274px; height: 1px; background-color: #e1e1e1; content: '';}
	.line_top:after {display: block; clear: both; *zoom: 1; content: '';}
	.line_top li {position: relative; float: left; width: 210px; height: 110px; background-color: #182f59; border-radius: 20px; text-align: center; z-index: 1;}
	.line_top li:before {display: block; position: absolute; top: -45px; left: 0; right: 0; margin: 0 auto; width: 1px; height: 45px; background-color: #e1e1e1; content: '';}
	.line_top li:after {display: block; position: absolute; top: -50px; left: 0; right: 0; margin: 0 auto; width: 10px; height: 10px; background-color: #e1e1e1; border-radius: 50%; content: '';}
	.line_top li:last-child {float: right;}
	.line_top li strong {position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; line-height: 1.3; font-weight: 400; font-size: 22px; color: #fff;}
	.line_bottom {padding: 45px 0 0 0; margin: 45px 0 0 0; height: 230px;}
	.line_bottom:after {width: 274px;}
	.line_bottom li {width: 214px; height: 227px; margin: 0; background: url(../images/sub/line_bottom_m_bg.png) no-repeat 0 0;}
	.line_bottom li:last-child {float: right;}
	.line_bottom li:before {top: -45px; height: 45px;}
	.line_bottom li:after {top: -50px;}
	.line_bottom li strong {padding: 13px 0 0 0; height: 60px; line-height: 60px; font-size: 18px;}
	.line_bottom:last-child:before {display: none;} 
	.line_bottom:last-child:after {display: none;} 
	.line_bottom:last-child li {float: none; margin: 0 auto;}
	.line_bottom li .ss_box {padding: 20px 0;}
	
	
	/* 문의사항 */
	
	.table_list tbody tr td.tit a {max-width: 320px;}
}


/* tablet */
@media screen and (min-width:768px) and (max-width:1024px) {
	.sub_contents {padding: 20px;}
	.sub_contents .inner {width: 100%; padding: 0;}
	
	
	
	/* 회사소개 - 조직도 */
	
	.organization_pc {display: none;}
	.organization_m {display: block; box-sizing: border-box; width: 100%; max-width: 651px; margin: 0 auto; padding: 0 80px;}
	.strategy {position: relative;}
	.strategy:before {display: block; position: absolute; bottom: -880px; left: 0; right: 0; margin: 0 auto; width: 1px; height: 880px; background-color: #e1e1e1; content: '';}
	.strategy:after {display: block; position: absolute; bottom: -50px; left: 0; right: 0; margin: 0 auto; width: 10px; height: 10px; background-color: #e1e1e1; border-radius: 50%; content: '';}
	.line_top {box-sizing: border-box; width: 100%; height: auto; padding: 45px 0 0; margin: 45px 0 0 0;}
	.line_top:before {display: block; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; width: 274px; height: 1px; background-color: #e1e1e1; content: '';}
	.line_top:after {display: block; clear: both; *zoom: 1; content: '';}
	.line_top li {position: relative; float: left; width: 210px; height: 110px; background-color: #182f59; border-radius: 20px; text-align: center; z-index: 1;}
	.line_top li:before {display: block; position: absolute; top: -45px; left: 0; right: 0; margin: 0 auto; width: 1px; height: 45px; background-color: #e1e1e1; content: '';}
	.line_top li:after {display: block; position: absolute; top: -50px; left: 0; right: 0; margin: 0 auto; width: 10px; height: 10px; background-color: #e1e1e1; border-radius: 50%; content: '';}
	.line_top li:last-child {float: right;}
	.line_top li strong {position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; line-height: 1.3; font-weight: 400; font-size: 22px; color: #fff;}
	.line_bottom {padding: 45px 0 0 0; margin: 45px 0 0 0; height: 230px;}
	.line_bottom:after {width: 274px;}
	.line_bottom li {width: 214px; height: 227px; margin: 0; background: url(../images/sub/line_bottom_m_bg.png) no-repeat 0 0;}
	.line_bottom li:last-child {float: right;}
	.line_bottom li:before {top: -45px; height: 45px;}
	.line_bottom li:after {top: -50px;}
	.line_bottom li strong {padding: 13px 0 0 0; height: 60px; line-height: 60px; font-size: 18px;}
	.line_bottom:last-child:before {display: none;} 
	.line_bottom:last-child:after {display: none;} 
	.line_bottom:last-child li {float: none; margin: 0 auto;}
	.line_bottom li .ss_box {padding: 20px 0;}
	
	
	
	
	/* 사업영역 - 전시/기획 */
	
	.process > li {width: 32%; margin: 0 0 5% 2%;}
	.process > li:nth-child(3n + 1) {margin: 0 0 5% 0;}
	
	
	
	
	/* 사업영역 - 항공우주 */
	
	.universe_list .txt_box {top: 0; transform: none; max-width: 470px; border-radius: 0 0 30px 0;}
	.universe_list .img_box {padding: 100px 0 0 0;}
	.universe_list02 .txt_box {border-radius: 0 0 0 30px;}
	
	
	
	
	/* 문의사항 */
	
	.table_list thead tr th:nth-child(4) {display: none;}
	.table_list thead tr th:nth-child(5) {display: none;}
	.table_list tbody tr td:nth-child(4) {display: none;}
	.table_list tbody tr td:nth-child(5) {display: none;}
	.table_list tbody tr td.tit a {max-width: 320px;}
	
	
	/* 문의사항 - 작성 */
	
	.write_form .row.col-2 .col {float: none; width: 100%;}
	.write_form .row.col-2 .col:first-child {border-bottom: 1px solid #ddd;}
	

 }  
  

@media screen and (min-width:481px) and (max-width:767px) {
	.sub_contents {padding: 20px;}
	.sub_contents .inner {width: 100%; padding: 0;}
	
	h3.sub_tit {margin: 30px 0; font-size: 35px;}
	
	.sub_tab {display: none;}
	.m_sub_tab {display: block;}
	
	
	
	/* 회사소개 - 인사말 */
	
	.greeting_img {display: none;}
	.greeting_m_img {display: block;}
	
	
	/* 회사소개 - 조직도 */
	
	.organization_pc {display: none;}
	.organization_m {display: block; box-sizing: border-box; width: 100%; max-width: 384px; margin: 0 auto; padding: 0;}
	.strategy {position: relative;}
	.strategy:before {display: block; position: absolute; bottom: -770px; left: 0; right: 0; margin: 0 auto; width: 1px; height: 770px; background-color: #e1e1e1; content: '';}
	.strategy:after {display: block; position: absolute; bottom: -50px; left: 0; right: 0; margin: 0 auto; width: 10px; height: 10px; background-color: #e1e1e1; border-radius: 50%; content: '';}
	.line_top {box-sizing: border-box; width: 100%; height: auto; padding: 45px 0 0; margin: 45px 0 0 0;}
	.line_top:before {display: block; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; width: 214px; height: 1px; background-color: #e1e1e1; content: '';}
	.line_top:after {display: block; clear: both; *zoom: 1; content: '';}
	.line_top li {position: relative; float: left; width: 175px; height: 90px; background-color: #182f59; border-radius: 20px; text-align: center; z-index: 1;}
	.line_top li:before {display: block; position: absolute; top: -45px; left: 0; right: 0; margin: 0 auto; width: 1px; height: 45px; background-color: #e1e1e1; content: '';}
	.line_top li:after {display: block; position: absolute; top: -50px; left: 0; right: 0; margin: 0 auto; width: 10px; height: 10px; background-color: #e1e1e1; border-radius: 50%; content: '';}
	.line_top li:last-child {float: right;}
	.line_top li strong {position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; line-height: 1.3; font-weight: 400; font-size: 18px; color: #fff;}
	.line_bottom {padding: 45px 0 0 0; margin: 45px 0 0 0; height: 175px;}
	.line_bottom:after {width: 214px;}
	.line_bottom li {width: 175px; height: 190px; margin: 0; background: url(../images/sub/line_bottom_m_bg.png) no-repeat 0 0; background-size: 100% 100%; padding: 5px; box-sizing: border-box;}
	.line_bottom li:last-child {float: right;}
	.line_bottom li:before {top: -45px; height: 45px;}
	.line_bottom li:after {top: -50px;}
	.line_bottom li strong {padding: 10px 0 0 0; height: 45px; line-height: 45px; font-size: 16px;}
	.line_bottom:last-child:before {display: none;} 
	.line_bottom:last-child:after {display: none;} 
	.line_bottom:last-child li {float: none; margin: 0 auto;}
	.line_bottom li .ss_box {padding: 10px 0;}
	
	
	/* 회사소개 - 오시는 길 */
	
	.map .map_list li {float: none; width: 100%; margin: 0 0 30px 0;}
	.map .map_list li:after {display: block; clear: both; *zoom: 1; content: '';}
	.map .map_list li .img_box {float: left; margin: 0 20px 0 0;}
	.map .map_list li .txt_box {float: left; text-align: left; margin: 20px 0 0 0;}
	
	
	/* 회사소개 - 협력업체 */
	
	.cooperate_list li {width: 49%; margin: 0 0 2% 2%;}
	.cooperate_list li:nth-child(4n + 1) {margin: 0 0 2% 2%;}
	.cooperate_list li:nth-child(2n + 1) {margin: 0 0 2% 0;}
	
	
	
	/* 사업영역 - 공통 */
	
	.business_img {display: none;}
	.business_m_img {display: block;}
	
	
	/* 사업영역 - 전시/기획 */
	
	.process > li {float: none; width: 100%; margin: 0 0 30px 0;}
	.process > li:nth-child(3n + 1) {margin: 0 0 30px 0;}
	.process > li:after {display: block; clear: both; *zoom: 1; content: '';}
	.process > li .img_box {float: left; margin: 0 20px 0 0;}
	.process > li .txt_box {float: left;}
	
	
	/* 사업영역 - 항공우주 */
	
	.universe_list .txt_box {position: static; top: 0; transform: none; max-width: 100%; border-radius: 0;}
	.universe_list .txt_box .tit {padding: 25px 0 10px;}
	.universe_list .img_box {float: none; padding: 0;}
	.universe_list02 .txt_box {border-radius: 0;}
	
	
	
	/* 포트폴리오 */
	
	.portfolio_menu:after {display: block; clear: both; *zoom: 1; content: '';}
	.portfolio_menu li {float: left; width: 50%; margin: 0;}
	.portfolio_list li {width: 32%;}
	.portfolio_list li:nth-child(4n + 1) {margin: 0 0 2% 2%;}
	.portfolio_list li:nth-child(3n + 1) {margin: 0 0 2% 0;}
	
	
	
	
	/* 커뮤니티 */
	
	.community_list li a {position: relative;}
	.community_list li a .txt_box {float: none; width: 100%;}
	.community_list li a .img_box {float: none; width: 100%; height: auto; margin: 0 0 20px 0;}
	
	
	
	
	/* 문의사항 */
	
	.table_list thead tr th {font-size: 14px;}
	.table_list thead tr th:nth-child(1) {display: none;}
	.table_list thead tr th:nth-child(4) {display: none;}
	.table_list thead tr th:nth-child(5) {display: none;}
	.table_list tbody tr td {font-size: 14px;}
	.table_list tbody tr td:nth-child(1) {display: none;}
	.table_list tbody tr td:nth-child(4) {display: none;}
	.table_list tbody tr td:nth-child(5) {display: none;}
	.table_list tbody tr td.tit a {max-width: 150px;}
	.table_list tbody tr td .answer {font-size: 12px;}
	
	.btn_box {margin: 20px auto 0;}
	.btn_box button {height: 34px; font-size: 14px;}
	
	.popup_div .popup_wrap {width: 80%;}
	
	
	/* 문의사항 작성 */	
	
	.write_form .row {height: auto;}
	.write_form .row.col-2 .col {float: none; width: 100%;}
	.write_form .row.col-2 .col:first-child {border-bottom: 1px solid #ddd;}
	.write_form .row .label {float: none; width: 100%; padding: 0 0 0 20px; font-size: 16px;}
	.write_form .row:nth-child(4) .label {line-height: 50px;}
	.write_form .row .input_box {float: none; width: 100%; padding: 10px;}
	.write_form .row .input_box input {width: 100%; font-size: 14px;}
	.write_form .row .input_box .input02 {width: 100%;}
	.write_form .row .input_box .upload_name {width: calc(100% - 65px);}
	.write_form .row .input_box textarea {font-size: 14px;}
	.write_form .row .file_box label {font-size: 14px;}
	
	.agree_box .txt_box p {font-size: 14px;}
	.check_box label {font-size: 14px;}
	
	
	/* 문의사항 상세 */
	
	.table_view .view_top .view_info {padding: 10px 35px;}
	.table_view .view_top .view_info li {height: 30px; line-height: 30px;}
	.table_view .view_top .view_info li:after {top: 7px;}
	.table_view .view_top .view_info li:nth-child(2):after {display: none;}
	.table_view .view_top .view_info li:last-child {width: 100%; padding: 0;}
	
	.view_bottom li {padding: 0 10px;}
	.view_bottom li span {font-size: 14px;}
	.view_bottom li a {width: calc(100% - 70px); font-size: 14px;}
	
	
}


/* mobile */
@media screen and (max-width:480px) {
	.sub_contents {padding: 20px;}
	.sub_contents .inner {width: 100%; padding: 0;}
	
	.breadcrumb li {padding: 0 10px; height: 16px; line-height: 16px; font-size: 12px;}
	.breadcrumb li:first-child {padding: 0 10px 0 0;}
	.breadcrumb li:first-child:after {height: 16px;}
	.breadcrumb li a {display: block; height: 16px; line-height: 16px; font-size: 12px;}
	
	h3.sub_tit {margin: 30px 0; font-size: 35px;}
	
	.sub_tab {display: none;}
	.m_sub_tab {display: block;}
	
	
	/* 회사소개 - 인사말 */
	
	.greeting_img {display: none;}
	.greeting_m_img {display: block;}
	
	.greeting_tit {margin: 60px 0 30px; font-size: 18px;}
	.greeting_list li strong {font-size: 16px;}
	.greeting_list li p {font-size: 14px;}
	
	
	/* 회사소개 - 조직도 */
	
	.organization_pc {display: none;}
	.organization_m {display: block; box-sizing: border-box; width: 100%; max-width: 260px; margin: 0 auto; padding: 0;}
	.strategy {position: relative; width: 100%; padding-top: 60px; font-size: 17px;}
	.strategy:before {display: block; position: absolute; bottom: -770px; left: 0; right: 0; margin: 0 auto; width: 1px; height: 770px; background-color: #e1e1e1; content: '';}
	.strategy:after {display: block; position: absolute; bottom: -50px; left: 0; right: 0; margin: 0 auto; width: 10px; height: 10px; background-color: #e1e1e1; border-radius: 50%; content: '';}
	.line_top {box-sizing: border-box; width: 100%; height: auto; padding: 45px 0 0 0; margin: 45px 0 0 0;}
	.line_top:before {display: block; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; width: 150px; height: 1px; background-color: #e1e1e1; content: '';}
	.line_top:after {display: block; clear: both; *zoom: 1; content: '';}
	.line_top li {position: relative; float: left; width: 125px; height: 90px; background-color: #182f59; border-radius: 20px; text-align: center; z-index: 1;}
	.line_top li:before {display: block; position: absolute; top: -45px; left: 0; right: 0; margin: 0 auto; width: 1px; height: 45px; background-color: #e1e1e1; content: '';}
	.line_top li:after {display: block; position: absolute; top: -50px; left: 0; right: 0; margin: 0 auto; width: 10px; height: 10px; background-color: #e1e1e1; border-radius: 50%; content: '';}
	.line_top li:last-child {float: right;}
	.line_top li strong {position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; line-height: 1.3; font-weight: 400; font-size: 16px; color: #fff;}
	.line_bottom {padding: 45px 0 0 0; margin: 45px 0 0 0; height: 185px;}
	.line_bottom:after {width: 134px;}
	.line_bottom li {width: 125px; height: 205px; margin: 0; background: url(../images/sub/line_bottom_m_bg02.png) no-repeat 0 0; background-size: 100% 100%; padding: 5px; box-sizing: border-box;}
	.line_bottom li:last-child {float: right;}
	.line_bottom li:before {top: -45px; height: 45px;}
	.line_bottom li:after {top: -50px;}
	.line_bottom li strong {padding: 10px 0 0 0; height: 45px; line-height: 45px; font-size: 13px;}
	.line_bottom:last-child:before {display: none;} 
	.line_bottom:last-child:after {display: none;} 
	.line_bottom:last-child li {float: none; margin: 0 auto;}
	.line_bottom li .ss_box {padding: 10px 0;}
	.line_bottom li .ss_box p {margin: 0 0 10px 0; line-height: 1.4; font-size: 13px;}
	
	
	
	/* 회사소개 - 오시는 길 */
	
	.map .map_tit {font-size: 14px;}
	.map .map_tit span {padding: 0 0 0 20px; background-size: 11px 16px;}
	.map .map_list li {float: none; width: 100%; margin: 0 0 30px 0;}
	.map .map_list li:last-child {margin: 0;}
	.map .map_list li:after {display: block; clear: both; *zoom: 1; content: '';}
	.map .map_list li .img_box {float: left; width: 80px; height: 80px; margin: 0 20px 0 0;}
	.map .map_list li .txt_box {float: left; text-align: left; margin: 17px 0 0 0;}
	.map .map_list li .txt_box p {line-height: 1.4; font-size: 16px;}
	.map .map_list li .txt_box span {font-size: 14px;}
	
	
	/* 회사소개 - 협력업체 */
	
	.cooperate_list li  {float: none; width: 100%; margin: 0 0 30px 0;}
	.cooperate_list li:nth-child(4n + 1) {margin: 0 0 30px 0;}
	.cooperate_list li:nth-child(2n + 1) {margin: 0 0 30px 0;}
	
	
	/* 사업영역 - 공통 */
	
	.business_img {display: none;}
	.business_m_img {display: block;}
	
	.business .tit {font-size: 18px;}
	.business .txt {font-size: 14px;}
	
	
	/* 사업영역 - 전시/기획 */
	
	.process > li {float: none; width: 100%; margin: 0 0 30px 0;}
	.process > li:nth-child(3n + 1) {margin: 0 0 30px 0;}
	.process > li:after {display: block; clear: both; *zoom: 1; content: '';}
	.process > li .img_box {float: left; width: 90px; height: 90px; padding: 20px 0 0 0; margin: 0 10px 0 0;}
	.process > li .img_box span {margin: 10px 0 0 0; font-size: 12px;}
	.process > li .img_box img {display: none;}
	.process > li .txt_box {float: left;}
	.process > li .txt_box li {padding: 0 0 0 10px; line-height: 24px; font-size: 14px;}
	.process > li .txt_box li:before {top: 10px;}
	
	
	/* 사업영역 - 항공우주 */
	
	.universe_list .txt_box {position: static; top: 0; transform: none; max-width: 100%; padding: 20px 0; border-radius: 0;}
	.universe_list .txt_box .tit {padding: 25px 0 10px;}
	.universe_list .txt_box li {padding: 0 0 0 10px; line-height: 24px; font-size: 14px;}
	.universe_list .txt_box li:before {top: 10px;}
	.universe_list .img_box {float: none; padding: 0;}
	.universe_list02 .txt_box {border-radius: 0;}
	
	
	/* 포트폴리오 */
	
	.portfolio_menu {overflow-y: scroll; height: 150px; padding: 15px;}
	.portfolio_menu li {float: none; width: 100%; margin: 0;}
	.portfolio_list li {width: 49%;}
	.portfolio_list li:nth-child(4n + 1) {margin: 0 0 2% 2%;}
	.portfolio_list li:nth-child(2n + 1) {margin: 0 0 2% 0;}
	
	
	/* 커뮤니티 */
	
	.community_list li a {position: relative; padding: 20px 10px;}
	.community_list li a .txt_box {float: none; width: 100%;}
	.community_list li a .txt_box .tit {font-size: 16px;}
	.community_list li a .txt_box .txt {font-size: 14px;}
	.community_list li a .txt_box .date {font-size: 14px;}
	.community_list li a .img_box {float: none; width: 100%; height: auto; margin: 0 0 20px 0;}
	
	
	/* 문의사항 */
	
	.search_box select {width: 80px; background-position: 66px center;}
	.search_box .input_search {width: 150px;}
	.table_list thead tr th {font-size: 14px;}
	.table_list thead tr th:nth-child(1) {display: none;}
	.table_list thead tr th:nth-child(4) {display: none;}
	.table_list thead tr th:nth-child(5) {display: none;}
	.table_list thead tr th:nth-child(6) {display: none;}
	.table_list tbody tr td {font-size: 14px;}
	.table_list tbody tr td:nth-child(1) {display: none;}
	.table_list tbody tr td:nth-child(4) {display: none;}
	.table_list tbody tr td:nth-child(5) {display: none;}
	.table_list tbody tr td:nth-child(6) {display: none;}
	.table_list tbody tr td.tit a {max-width: 130px;}
	
	.btn_box {margin: 20px auto 0;}
	.btn_box button {height: 34px; font-size: 14px;}
	
	.popup_div .popup_wrap {width: 70%; padding: 40px 20px;}
	
	
	/* 문의사항 작성 */	
	
	.write_form .row {height: auto;}
	.write_form .row.col-2 .col {float: none; width: 100%;}
	.write_form .row.col-2 .col:first-child {border-bottom: 1px solid #ddd;}
	.write_form .row .label {float: none; width: 100%; padding: 0 0 0 20px; font-size: 16px;}
	.write_form .row:nth-child(4) .label {line-height: 50px;}
	.write_form .row .input_box {float: none; width: 100%; padding: 10px;}
	.write_form .row .input_box input {width: 100%; font-size: 14px;}
	.write_form .row .input_box .input02 {width: 100%;}
	.write_form .row .input_box .upload_name {width: calc(100% - 65px);}
	.write_form .row .input_box textarea {font-size: 14px;}
	.write_form .row .file_box label {font-size: 14px;}
	
	.agree_box .txt_box p {font-size: 14px;}
	.check_box label {font-size: 14px;}
	
	
	/* 문의사항 상세 */
	
	.table_view .view_top {padding: 30px 0 0 0;}
	.table_view .view_top .view_tit {padding: 0 10px; font-size: 16px;}	
	.table_view .view_top .answer {right: auto; top: 10px; left: 10px; font-size: 12px;}
	.table_view .view_top .view_info {padding: 10px;}
	.table_view .view_top .view_info li {height: auto; line-height: 30px; font-size: 14px;}
	.table_view .view_top .view_info li:after {top: 7px;}
	.table_view .view_top .view_info li:nth-child(2):after {display: none;}
	.table_view .view_top .view_info li:last-child {width: 100%; padding: 0;}
	.table_view .view_con {padding: 20px 10px;}
	.table_view .view_con p {font-size: 14px;}
	
	.view_bottom li {padding: 0 10px;}
	.view_bottom li span {font-size: 14px;}
	.view_bottom li a {width: calc(100% - 70px); font-size: 14px;}
	
	
	/* 견적 및 제작문의 상세 */
	
	.table_view .view_top.estimate_top {padding: 0;}

}




