.section.table {}
.section .title h2{font-size: 35px; font-size: 3.5rem; line-height: 50px; line-height: 5.0rem; letter-spacing: -0.04em; font-weight: 700;}

.detail_search{font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: 0; font-weight: 300;}
.detail_search a span{margin-right: 17px;}

.detail_search_opening.hidden, .detail_search_closing.hidden{display: none;}

.detail_search_opening .detail_search_icon{display: inline-block; width: 20px; height: 23px; background-image: url('../img/detail_search_img_000.png'); background-size: auto; background-position: center; background-repeat: no-repeat;}

.detail_search_closing .detail_search_icon{display: inline-block; width: 20px; height: 23px; background-image: url('../img/detail_search_img_001.png'); background-size: auto; background-position: center; background-repeat: no-repeat;}
.detail_search_closing{display: flex; flex-direction: column; align-content: flex-end;}
.detail_search_closing a{margin-bottom: 20px; display: flex; justify-content: flex-end;}

.detail_search_closing input[type=checkbox]{display: none;}
.detail_search_closing input[type=checkbox] + label{position: relative; cursor: pointer; margin-left: 68px;}
.detail_search_closing input[type=checkbox] + label span:before{content: ""; position: absolute; left: -42px; top: -2px;
    display: inline-block; width: 26px; height: 26px; border: 1px solid #e2e0f2; color: #e2e0f2;
    background-image: url('../img/checkbox_gray.png'); background-position: center; background-repeat: no-repeat;}
.detail_search_closing input[type=checkbox]:checked + label{font-weight: 500;}
.detail_search_closing input[type=checkbox]:checked + label span:before{border: 1px solid #000;
    background-color: #000; color: #fff; background-image: url('../img/checkbox_white.png');

}

/* filter */
.bbs_style_0_con.list .bbs_search_con{}
.bbs_style_0_con.list .bbs_search_con .search_contents_con .select_style_0_wrap{display: inline-block; height: 50px; margin-right: 30px; margin-bottom: 15px;}
.bbs_style_0_con.list .bbs_search_con .select_style_0_wrap .selected_item_con{position: absolute; width: 100%; height: 100%; top: 0px; left: 0; display: inline-block;}
.bbs_style_0_con.list .bbs_search_con .select_style_0_wrap .selected_item_con:last-child{margin-right: 0;}
.bbs_style_0_con.list .bbs_search_con .search_contents_con .select_style_0_wrap .selected_item{font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: 0; font-weight: 500;}
.bbs_style_0_con.list .bbs_search_con .select_style_0_wrap .select_style_0_con{display: none; position: absolute; width: 100%; border: 1px solid #dedcec; border-top: 0px none; box-sizing: border-box; z-index: 50;}


.bbs_style_0_con.list .bbs_search_con .search_contents_con .input_style_0{float: left; margin-right: 20px; padding-bottom: 20px; border: 0px none; max-width: 250px; height: 28px; border-bottom: 1px solid #e2e0f2;
    font-family: "Noto Sans Kr"; font-size:17px; font-size:1.7rem; line-height:40px; line-height:4.0rem; font-weight: 500;}
[data-wv-agent="iphone"] .bbs_style_0_con.list .bbs_search_con .search_contents_con .input_style_0{-webkit-appearance: none; border-radius: 0;}
.bbs_style_0_con.list .bbs_search_con input:focus{outline: none;}
.bbs_style_0_con.list .bbs_search_con textarea:focus{outline: none;}
.bbs_style_0_con.list .bbs_search_con input::-webkit-input-placeholder{font-size:17px; font-size:1.7rem; line-height:40px; line-height:4.0rem; letter-spacing: 0; font-weight: 300; color: #afb9c7;}
.bbs_style_0_con.list .bbs_search_con input:-ms-input-placeholder{font-size:17px; font-size:1.7rem; line-height:40px; line-height:4.0rem; letter-spacing: 0; font-weight: 300; color: #afb9c7;}
.bbs_style_0_con.list .bbs_search_con input:-moz-placeholder{font-size:17px; font-size:1.7rem; line-height:40px; line-height:4.0rem; letter-spacing: 0; font-weight: 300; color: #afb9c7;}
.bbs_style_0_con.list .bbs_search_con input::-moz-placeholder{font-size:17px; font-size:1.7rem; line-height:40px; line-height:4.0rem; letter-spacing: 0; font-weight: 300; color: #afb9c7;}
.bbs_style_0_con.list .bbs_search_con .search_contents_con .search_icon{margin-top: 10px; width: 20px; height: 21px; display: inline-block; float: left; background-image:url('../img/search_icon.png'); background-size: cover; background-position: center center; background-repeat: no-repeat;}


.bbs_style_0_con.list .number_col{width: 90px;}
.bbs_style_0_con.list .bbs_table_style_0.type3 .number_col{width: 110px;}

.bbs_style_0_con.list .bbs_table_style_0_con{overflow-x: auto;}
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0{width: 100%; min-width: 980px;}
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 th{font-size: 16px; font-size: 1.6rem; line-height: 27px; line-height: 2.7rem; letter-spacing: -0.02em; font-weight: 500;}
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 td{font-size: 18px; font-size: 1.8rem; line-height: 30px; line-height: 3.0rem; letter-spacing: 0; font-weight: 300;}
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 .notice td{font-size: 18px; font-size: 1.8rem; line-height: 24px; line-height: 2.4rem; letter-spacing: 0; font-weight: 500;}

.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 tr:hover .title{font-weight: 500;}
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 .notice:hover{background-color: #fcfafd;}

.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 td.answered{font-size: 18px; font-size: 1.8rem; line-height: 30px; line-height: 3.0rem; letter-spacing: 0; font-weight: 300; color: #6738ff;}
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 td.unanswered{font-size: 18px; font-size: 1.8rem; line-height: 30px; line-height: 3.0rem; letter-spacing: 0; font-weight: 300; color: #bab8d7;}
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 td.number{font-family: Roboto !important; font-size: 15px; font-size: 1.5rem; line-height: 22px; line-height: 2.2rem; letter-spacing: 0; font-weight: 100;}


.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 td .post_icon{width: 17px; height: 17px; background-size: auto; background-position: center center; background-repeat: no-repeat;}
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 td .post_icon.file_icon{margin-left: 12px; display: none; background-image:url('../img/post_file_icon.png');}
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 td .post_icon.lock_icon{margin-left: 18px; display: none; background-image:url('../img/post_lock_icon.png');}
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 td.is_file .post_icon.file_icon{display: inline-block;}
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 td.is_lock .post_icon.lock_icon{display: inline-block;}

.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 tbody tr{border-bottom: 1px solid #e2e0f2; height: 81px; padding: 5px 0;}
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0.type3 tbody tr{border-bottom: 1px solid #e2e0f2; height: 91px; padding: 5px 0;}
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0.type0 thead tr{border-bottom: 2px solid #000;}
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0.type1 thead tr{border-top: 2px solid #000; border-bottom: 1px solid #e2e0f2; background-color: #fcfafd;}
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0.type2 thead tr{border-top: 2px solid #000; border-bottom: 1px solid #e2e0f2;}
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0.type3 thead tr{border: 1px solid #eeedf7; background-color: #fcfafd;}


.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 thead tr{height: 75px; padding: 5px 0;}
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0.type1 thead tr,
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0.type2 thead tr,
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0.type3 thead tr th{height: 61px; padding: 5px 0;}
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 thead tr th.title{padding-left: 70px;}
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0.type1 thead tr th.title{padding-left: 47px;}
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0.type3 thead tr th.title{padding-left: 55px;}

.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 tbody tr td{text-align: center; cursor: pointer;}
.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 tbody tr td .title{max-width: 100%; text-align: left; padding-left: 10px; padding-right: 10px;
    display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
[data-wv-agent="ie"] .bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 td .title{max-width: 100%; max-height: 9.0rem; overflow: hidden; text-overflow: ellipsis;}
[data-wv-agent="ie"] .bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 .notice td .title{max-width: 100%; max-height: 7.3rem; overflow: hidden; text-overflow: ellipsis;}

.bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 .notice .notice_icon{width: 45px; height: 26px; background-color: #6738ff;
    font-size: 16px; font-size: 1.6rem; line-height: 22px; line-height: 2.2rem; letter-spacing: 0; font-weight: 300; color: #fff;
    margin-left: auto; margin-right: auto;}

.bbs_style_0_con.list .read_more{font-size: 17px; font-size: 1.7rem; line-height: 28px; line-height: 2.8rem; letter-spacing: -0.02em; font-weight: 500; text-align: center;}
.bbs_style_0_con.list .read_more .img_con{display: inline-block; width: 14px; height: 8px; margin-right: 9px; margin-bottom: 2px;
    background-image: url('../img/read_more_icon.png'); background-size: cover; background-position: center; background-repeat: no-repeat;}
.bbs_style_0_con.list .write_icon{position: absolute; right: 0; top: -16px; display: block; width: 60px; height: 60px; background-image: url('../img/write_icon.png'); background-size: cover; background-position: center; background-repeat: no-repeat;}

.bbs_style_0_con.view .title_line{position: relative; display: table; height: 90px; padding: 25px 15px; padding-bottom: 30px; border-top: 2px solid #000; border-bottom: 1px solid #eeedf7; background-color: #fcfafd;}
.bbs_style_0_con.view .title_line .post_title{width: auto; height: 100%; display: table-cell; vertical-align: middle; text-align: left;
    font-size:20px; font-size:2.0rem; line-height:35px; line-height:3.5rem; letter-spacing: -0.02em; font-weight: 500;}

.bbs_style_0_con.view .title_line .post_info ul{list-style: none; padding-top: 6px; width: max-content;}
.bbs_style_0_con.view .title_line .post_info ul li{display: inline-block;}
.bbs_style_0_con.view .title_line .post_info ul li:after{content: ""; display: inline-block; height: 14px; border-right: 1px solid #e0dcf0; margin: 0 15px;}
.bbs_style_0_con.view .title_line .post_info ul li:last-child:after{display: none;}
.bbs_style_0_con.view .title_line .post_info{position: absolute; right: 30px; bottom: 7px; width: max-content; text-align: right;
    font-family: Roboto; font-size:16px; font-size:1.6rem; line-height:22px; line-height:2.2rem; font-weight: 400;}
.bbs_style_0_con.view .title_line .post_info span{font-family: "Noto Sans Kr"; font-weight: 300;}

.bbs_style_0_con.view .view_style_0 .text_con{font-size:18px; font-size:1.8rem; line-height:36px; line-height:3.6rem; font-weight: 300;}

.bbs_style_0_con.view .view_style_0.type1 .text_con{border-bottom: 1px solid #eeedf7;}

.bbs_style_0_con.view .view_style_0.type0 .text_con{margin-bottom: 95px;}

.bbs_style_0_con.view .view_style_0.type0 .file_con,
.bbs_style_0_con.view .view_style_0.type2 .file_con{padding: 0 15px; padding-bottom: 80px; border-bottom: 1px solid #eeedf7;
    font-size:18px; font-size:1.8rem; line-height:36px; line-height:3.6rem; font-weight: 300;}
.bbs_style_0_con.view .view_style_0.type0 .file_con .file_title,
.bbs_style_0_con.view .view_style_0.type2 .file_con .file_title{font-weight: 500; width: 100px;}
.bbs_style_0_con.view .file_con .file_list li a{position: relative; padding: 3px 0; padding-left: 33px;}
.bbs_style_0_con.view .view_style_0.type0 .file_con .file_list li a:hover,
.bbs_style_0_con.view .view_style_0.type2 .file_con .file_list li a:hover{font-weight: 500;}
.bbs_style_0_con.view .file_con .file_list li a:before{content: ""; width: 20px; height: 15px; position: absolute; left: 0; top: 13px;
    background-image: url('../img/file_icon.png'); background-size: cover; background-position: center; background-repeat: no-repeat;}


.bbs_style_0_con.view .post_list{display: table;
    font-size:18px; font-size:1.8rem; line-height:24px; line-height:2.4rem; font-weight: 300; border-bottom: 1px solid #eeedf7; height: 77px; padding: 5px 15px; cursor: pointer;}
.bbs_style_0_con.view .post_list .post_name{display: table-cell; vertical-align: middle; width: calc(100% - 120px); height: 100%;}
.bbs_style_0_con.view .post_list .post_name > div{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
[data-wv-agent="ie"] .bbs_style_0_con.view .post_list .post_name > div{overflow: hidden; max-width: 100%; max-height: 5.0rem;}
.bbs_style_0_con.view .post_list .title{display: table-cell; vertical-align: middle; width: 100px; height: 100%; font-size:18px; font-size:1.8rem; line-height:24px; line-height:2.4rem; font-weight: 500;}

.bbs_style_0_con.view .post_button_con .button{display: inline-block; width: 146px; margin-left: 17px; padding: 11px 0; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; font-weight: 500;}
.bbs_style_0_con.view .post_button_con .button:first-child{margin-left: 0;}

.bbs_style_0_con.view .post_button_con .button.black{color: #fff; background-color: #000; border: 1px solid #000;}
.bbs_style_0_con.view .post_button_con .button.white{color: #000; background-color: #fff; border: 1px solid #e2e0f2;}


.form_content .privacy_con{display: none;}
.form_content .privacy_con.is_privacy{display: block;}

.form_content .privacy_con .title{font-size:20px; font-size:2.0rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.02em; font-weight: 700;}
.form_content .privacy_con .content{border: 1px solid #eeedf7; background-color: #fcfafd; padding: 33px 40px;
    font-size:17px; font-size:1.7rem; line-height:30px; line-height:3.0rem; font-weight: 400; max-height: 300px;}
.form_content .privacy_con .content .privacy_con_list_style_0{font-size:17px; font-size:1.7rem; line-height:24px; line-height:2.4rem; font-weight: 100;}
.form_content .privacy_con .content .privacy_con_list_style_0 li{position: relative; margin-bottom: 6px; padding-left: 17px;}
.form_content .privacy_con .content .privacy_con_list_style_0 li:last-child{margin-bottom: 0;}
.form_content .privacy_con .content .privacy_con_list_style_0 li:before{content: ""; position: absolute; left: 2px; top: 13px;
    width: 4px; border-bottom: 1px solid #000;}

.form_content .privacy_con .confirm_btn input[type=checkbox]{display: none;}
.form_content .privacy_con .confirm_btn input + label{position: relative; cursor: pointer; padding-left: 54px; line-height: 30px;}
.form_content .privacy_con .confirm_btn input + label span:before{content: ""; position: absolute; left: 0; top: -2px;
    display: inline-block; width: 34px; height: 34px; border: 1px solid #120090; opacity: 0.07;
    background-image: url('../img/privacy_checkbox_gray.png'); background-position: center; background-repeat: no-repeat;}
.form_content .privacy_con .confirm_btn input[type=checkbox]:checked + label span:before{border: 1px solid #000;
    background-color: #000; background-image: url('../img/checkbox_white.png'); opacity: 1;}

.form_content .form_title_con{border-top: 2px solid #000; padding-top: 95px; padding-bottom: 60px;}
.form_content .form_title_con .fl{font-size:20px; font-size:2.0rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.02em; font-weight: 700;}
.form_content .form_title_con .fr{font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; font-weight: 300;}

.form_content label{font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; word-spacing: -0.1em; font-weight: 300;}

.form_content .form_element_con{width: calc(100% + 120px); margin-left: -120px;}
.form_content .form_element{padding-left: 120px; min-height: 99px;}
.form_content .form_element_inner{position: relative; width: 100%; display: table; border-bottom: 1px solid #e2e0f2; padding: 14px 0;}
.form_content .form_element_inner.contact{padding-top: 37px; padding-bottom: 0; border-bottom: 0px none;}
.form_content .form_element_inner.category{padding-top: 37px; padding-bottom: 0;}
[data-wv-agent="Mac"] .form_content .form_element_inner.contact{padding-top: 40px; padding-bottom: 0;}
[data-wv-agent="Mac"] .form_content .form_element_inner.category{padding-top: 40px; padding-bottom: 0;}

.form_content .form_element_inner .form_title{float: left; height: 100%; width: 135px; padding-right: 15px;}
.form_content .row_label.form_element_inner .form_title{width: 100%; height: 100%;}
.form_content .form_element_inner .form_title_after{float: right; height: 100%; display: none; padding: 20px 0;
    font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; word-spacing: -0.1em; font-weight: 300; color: #000;}
.form_content .form_element_inner > input{border: 0px none; width: 100%; max-width: calc(100% - 130px);
    font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; font-weight: 500; padding: 21px 0;}
.form_content .form_element_inner > input#title{max-width: calc(100% - 150px);}
.form_content .form_element_inner > input::placeholder{font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; word-spacing: -0.1em; font-weight: 300; color: #000;}
.form_content .form_element_inner > input::-webkit-input-placeholder{font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; word-spacing: -0.1em; font-weight: 300; color: #000;}
.form_content .form_element_inner > input:-ms-input-placeholder{font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; word-spacing: -0.1em; font-weight: 300; color: #000;}
.form_content .form_element_inner > input:focus::placeholder{color: transparent;}
.form_content .form_element_inner > input:focus::-webkit-input-placeholder{color: transparent;}
.form_content .form_element_inner > input:focus:-ms-input-placeholder{color: transparent;}

.form_content .form_element_inner > input:focus + .form_title_after{display: inline-block;}
.form_content .form_element_inner > input[value]:not([value=""]) + .form_title_after{display: inline-block;}

.form_content .form_element_inner .form_input > input{padding: 20px 0;}
.form_content .form_element_inner .form_input > label{padding: 20px 0;}
.form_content .form_element_inner.row_input .form_title > label{padding: 20px 0; display: table-cell; vertical-align: middle;}
.form_content .form_element_inner .form_title > label{padding: 23px 0; display: table-cell; vertical-align: middle;}


.form_content .form_element_inner .form_input{height: 100%; padding-left: 20px;}
.form_content .row_input.form_element_inner .form_input{float: left; height: 100%; overflow: visible; padding-left: 0;}
.form_content .contact.form_element_inner {width: 100%; display: flex; justify-content: space-between; height: 100%;}


.form_content .form_element_inner .form_input > textarea{padding: 12px 0; margin-bottom: 0; border: 0px none; font-size:19px; font-size:1.9rem; line-height:37px; line-height:3.7rem; font-weight: 300;}
.form_content .form_element_inner .form_input > input{width: 100%;
    border: 0px none; font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; font-weight: 500;}
.form_content .form_element_inner.contact .dash{width: 10px; margin-top: 15px; border-top: 2px solid #000;}
.form_content .form_element_inner.contact .input_box{border-bottom: 1px solid #e2e0f2; /*height: 65px;*/}
.form_content .form_element_inner.contact .input_box > input{width: 100px; border: 0px none; padding-bottom: 25px;
    text-align: center; font-size:21px; font-size:2.1rem; line-height:27px; line-height:2.7rem;  font-weight: 500;}
[data-wv-agent="iphone"] .form_content .form_element_inner.contact .input_box > input{padding-bottom: 19px;}


.form_content .row_input.form_element_inner ::placeholder{font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; font-weight: 300; color: #afb9c7;}
.form_content .row_input.form_element_inner ::-webkit-input-placeholder{font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; font-weight: 300; color: #afb9c7;}
.form_content .row_input.form_element_inner :-ms-input-placeholder{font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; font-weight: 300; color: #afb9c7;}
.form_content .row_input.form_element_inner :focus::placeholder{color: transparent;}
.form_content .row_input.form_element_inner :focus::-webkit-input-placeholder{color: transparent;}
.form_content .row_input.form_element_inner :focus:-ms-input-placeholder{color: transparent;}
.form_content .form_element_inner.contact ::placeholder{font-size:21px; font-size:2.1rem; line-height:27px; line-height:2.7rem; font-weight: 500;}
.form_content .form_element_inner.contact ::-webkit-input-placeholder{font-size:21px; font-size:2.1rem; line-height:27px; line-height:2.7rem; font-weight: 500;}
.form_content .form_element_inner.contact :-ms-input-placeholder{font-size:21px; font-size:2.1rem; line-height:27px; line-height:2.7rem; font-weight: 500;}

.form_content .form_element_inner input[type=file]{display: none;}
.form_content .form_element_inner .file_btn{cursor: pointer; position: absolute; right: 0; top: 28px; display: inline-block; text-align: center; overflow: hidden;
    font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; font-weight: 400; padding: 7px 13px; color: #000; border: 1px solid #000;}
.form_content .form_element_inner .file_btn:hover{color: #fff; background-color: #000;}

.form_content .form_element_inner .file_text::placeholder{font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; word-spacing: -0.1em; font-weight: 300; color: #000;}
.form_content .form_element_inner .file_text::-webkit-input-placeholder{font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; word-spacing: -0.1em; font-weight: 300; color: #000;}
.form_content .form_element_inner .file_text:-ms-input-placeholder{font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; word-spacing: -0.1em; font-weight: 300; color: #000;}
.form_content .form_element_inner > input.file_text {border: 0px none; display: inline-block; max-width: calc(100% - 150px);
    font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; font-weight: 500;}


.form_content .form_element_inner .file_text + a{z-index: 2; content: ""; width: 25px; height: 25px; border: 1px solid #000; vertical-align: middle;
    background-image: url('../img/file_delete_btn.png'); background-size: auto; background-position: center center; background-repeat: no-repeat;}

.form_content .form_element_inner .form_input.radio_con{max-width: calc(100% - 150px);}
.form_content .form_element_inner span.radio_element{display: table-cell; vertical-align: middle; padding: 20px 0;}
.form_content .form_element_inner span.radio_element > label{padding-left: 50px; margin-right: 63px;}
.form_content .form_element_inner span.radio_element{display: table-cell; vertical-align: middle; padding: 23px 0;}

.form_content .form_element_inner input[type=radio]{display: none;}
.form_content .form_element_inner input[type=radio] + label{float: left; position: relative; cursor: pointer;}
.form_content .form_element_inner input[type=radio]:checked + label{font-weight: 700;}
.form_content .form_element_inner input[type=radio]:not(:checked) + label{font-weight: 300;}
.form_content .form_element_inner input[type=radio]:checked + label:before, .form_content .form_element_inner input[type=radio]:not(:checked) + label:before{content: ""; position: absolute; left: 0; top: -5px;
    display: inline-block; width: 34px; height: 34px; border-radius: 50%; border: 1px solid #e4e2f2;}
.form_content .form_element_inner input[type=radio]:checked + label:after, .form_content .form_element_inner input[type=radio]:not(:checked) + label:after{content: ""; position: absolute; left: 11px; top: 5px;
    display: inline-block; width: 15px; height: 15px; border-radius: 50%; background-color: #000;}
.form_content .form_element_inner input[type=radio]:not(:checked) + label:after{opacity: 0; transform: scale(0);}
.form_content .form_element_inner input[type=radio]:checked + label:after{opacity: 1; transform: scale(1);}

.form_content .form_element_inner.category .select_style_0_wrap .select_style_0_con{border-top: 1px solid #dedcec;}
.form_content .form_element_inner.category .select_style_0_wrap .selected_item{text-align: right; font-size:20px; font-size:2.0rem; line-height:26px; line-height:2.6rem; font-weight: 500;
    border-bottom: 0px none;}
.form_content .form_element_inner.category .select_style_0_wrap{display: inline-block; height: 60px;}
[data-wv-agent="edge"] .form_content .form_element_inner.category .select_style_0_wrap{height: 63px;}
[data-wv-agent="ie"] .form_content .form_element_inner.category .select_style_0_wrap{height: 63px;}
[data-wv-agent="Mac"] .form_content .form_element_inner.category .select_style_0_wrap{height: 63px;}

.form_content .form_element_inner.contact .select_style_0_wrap .select_style_0_con{border-top: 1px solid #dedcec;}
.form_content .form_element_inner.contact .select_style_0_wrap .selected_item{text-align: right; font-size:20px; font-size:2.0rem; line-height:26px; line-height:2.6rem; font-weight: 500;
    border-bottom: 0px none;}
.form_content .form_element_inner.contact .select_style_0_wrap{display: inline-block; height: 60px; width: 175px; border-bottom: 1px solid #e2e0f2;}
[data-wv-agent="edge"] .form_content .form_element_inner.contact .select_style_0_wrap{height: 63px;}
[data-wv-agent="ie"] .form_content .form_element_inner.contact .select_style_0_wrap{height: 63px;}
[data-wv-agent="Mac"] .form_content .form_element_inner.contact .select_style_0_wrap{height: 63px;}

.form_content .form_button_con .button{width: 127px; padding: 10px 0; margin-left: 17px;
    font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem; font-weight: 400; display: inline-block;}
.form_content .form_button_con .button:first-child{margin-left: 0;}

.form_content .form_button_con .button.white{color: #000; border: 1px solid #e2e0f2; padding: 10px 0;}
.form_content .form_button_con .button.black{color: #fff; border: 1px solid #000; background-color: #000;}

@media all and (min-width: 768px){
    .bbs_style_0_con.list .bbs_search_con .search_contents_con{width: 480px;}
    .bbs_style_0_con.list .bbs_search_con .search_contents_con .select_style_0_wrap{margin-bottom: 0;}
}

@media all and (min-width: 992px){
    .form_content .privacy_con .content{padding: 33px 50px;}

    .bbs_style_0_con.list .bbs_search_con .select_style_0_wrap .selected_item{padding-bottom: 0; padding-right: 30px; background-position: right 0 top 10px;}
    .form_content .form_element_inner.contact .select_style_0_wrap .selected_item{font-family: Roboto !important; padding-bottom: 0; background-position: right 5px top 10px;}

    .bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 th{font-size: 17px; font-size: 1.7rem; line-height: 28px; line-height: 2.8rem;}
    .bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 td{font-size: 20px; font-size: 2.0rem; line-height: 34px; line-height: 3.4rem;}
    .bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 .notice td{font-size: 19px; font-size: 1.9rem; line-height: 25px; line-height: 2.5rem;}

    .bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 td.answered{font-size: 19px; font-size: 1.9rem; line-height: 32px; line-height: 3.2rem;}
    .bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 td.unanswered{font-size: 19px; font-size: 1.9rem; line-height: 32px; line-height: 3.2rem;}
    .bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 td.number{font-size: 17px; font-size: 1.7rem; line-height: 24px; line-height: 2.4rem;}

    [data-wv-agent="ie"] .bbs_style_0_con.list .bbs_table_style_0_con table.bbs_table_style_0 tbody tr td .title{max-height: 7.3rem;}

    .bbs_style_0_con.view .title_line .post_title{font-size:22px; font-size:2.2rem; line-height:37px; line-height:3.7rem;}
    .bbs_style_0_con.view .title_line .post_info{right: 40px; top: 30px; bottom: auto;
        font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem;}

    .bbs_style_0_con.view .view_style_0 .text_con{font-size:19px; font-size:1.9rem; line-height:37px; line-height:3.7rem;}
    .bbs_style_0_con.view .view_style_0.type0 .file_con,
    .bbs_style_0_con.view .view_style_0.type2 .file_con{font-size:19px; font-size:1.9rem; line-height:37px; line-height:3.7rem; padding: 0 40px; padding-bottom: 80px;}
    .bbs_style_0_con.view .post_list{font-size:20px; font-size:2.0rem; line-height:26px; line-height:2.6rem;padding: 5px 40px;}
    .bbs_style_0_con.view .post_list .title{font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem;}

    .to_list_btn{width: 150px; height: 50px;}
    .to_list_btn a{font-size:19px; font-size:1.9rem; line-height:25px; line-height:2.5rem;}

    .detail_search_closing{display: block; }
    .detail_search_closing a{margin-bottom: 0; display: inline-block;}

    .bbs_style_0_con.view .title_line{padding: 30px 40px;}
    .bbs_style_0_con.view .title_line .post_title > div{max-width: calc(100% - 320px);}
    [data-wv-agent="ie"] .bbs_style_0_con.view .title_line .post_title {max-width: calc(100% - 320px);}
    .bbs_style_0_con.view .view_style_0.type0 .file_con .file_title,
    .bbs_style_0_con.view .view_style_0.type2 .file_con .file_title{display: inline-block; float: left;}
    .bbs_style_0_con.view .view_style_0.type0 .file_con .file_list,
    .bbs_style_0_con.view .view_style_0.type2 .file_con .file_list{display: inline-block; float: left;  width: calc(100% - 100px);}

}