@charset "utf-8";

/* CSS Document */
body.view {background:#fff !important;}
body.write {background:#f9f9f9 !important;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#v_boardSkin {margin:0px auto 0; padding:0 0 20px; }
#boardSkin {font-size:17px; line-height:1.5; color:#000; word-break:break-all;}
select, input[type="text"], input[type="password"], .textForm, textarea {font-family: "Noto Sans KR", "Nanum Gothic",나눔고딕, 맑은고딕, "Malgun Gothic", "Apple SD Gothic Neo", sans-serif, Dotum; font-weight:400; background:#ffffff; border:1px solid #1a1a1a; border-radius:0px; font-size:16px; color:#000000; line-height:1.7;}
select {height:55px; padding:5px 25px 5px 15px; vertical-align:middle;}
input[type="text"], input[type="password"],.textForm {padding:0 0 0 15px;}
input[type="text"], input[type="password"], input[type="file"], .textForm {font-size:16px; color:#000000; height:55px;}
textarea {padding:15px;}
select::-ms-expand {display: none;}
select {
	border-radius: 4px; /* iOS 둥근모서리 제거 */
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    appearance: none;
	background: #fff url('../images/ico_select.png') 100% 50% no-repeat !important; background-size:32px auto !important;
}


input, textarea, select {}

#boardSkin h3 { border-top:2px solid #000; border-bottom:2px solid #000;  padding:15px 0; margin-bottom:10px;}

#boardSkin input::-webkit-input-placeholder {color:#888888;}
#boardSkin input:-moz-placeholder {color:#888888; opacity: 1;}
#boardSkin input::-moz-placeholder {color:#888888; opacity: 1;}
#boardSkin input::-ms-input-placeholder {color:#888888;}
#boardSkin input::input-placeholder {color:#888888;}

#boardSkin .no_data {margin-top:50px; padding:50px; text-align:center; background:#f7f7f7;}


.checkbox {display:inline-block; overflow:hidden; position:relative; margin-right:20px; line-height:30px; color:#888888;}
.checkbox * {vertical-align:middle;}
.checkbox input {position:absolute; top:-100px; left:0;}
.checkbox label {display:inline-block; position:relative; padding-left:28px; color:#636363;}
.checkbox label em {color:#888888;}
.checkbox label:before {position:absolute; top:6px; left:0; width:22px; height:22px; border-radius:50%; background:url('../images/ico_checkbox.png') no-repeat center #b8b8b8; background-size:12px auto; content:'';}
.checkbox input:checked+label:before {background-color:#636363;}


.radio {display:inline-block; overflow:hidden; position:relative; line-height:38px; color:#888888;}
.radio * {vertical-align:middle;}
.radio input {position:absolute; top:-100px; left:0;}
.radio label {display:inline-block; position:relative; padding-left:28px; color:#222176;}
.radio label em {color:#888888;}
.radio label:before {position:absolute; top:2px; left:0; width:18px; height:18px; background:url('../images/ico_radio.png') no-repeat 0 0; background-size:auto 18px; content:'';}
.radio input:checked+label:before {background-position:right 0;}
.radio+.radio {margin-left:20px;}

.b_chk {margin-top:5px;}

/*
.frow {overflow:hidden; margin:0 -5px;}
.frow .half {float:left; width:50%;}
.frow+.frow {margin-top:10px;}
.fbox .frow+.frow {margin-top:35px;}
.col {position:relative; padding:0 5px;}
*/

.frow input,
.frow select,
.frow textarea {width:100%;}
/* .frow .label {font-size:17px; line-height:45px;} */

.frow {}
.frow+.frow {margin-top:20px;}
.frow.b_gap {margin-top:40px;}
.frow .label {display:block; line-height:37px; color:#1a1a1a;}
.frow:last-child {border-bottom:1px solid #1a1a1a;}
.icon_require {color:#222176;}
.agree_row {margin-top:20px; padding:22px 0; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7;}
.agree_row+.agree_row {margin-top:-1px;}



.frow .filebox {position:relative; min-height:30px; padding-left:135px;}
.frow .filebox input[type="file"] {position: absolute; top:0px; left:0; width:125px; height: 30px; padding: 0; margin: -1px; overflow: hidden; opacity:0; border: 0;} 
.frow .filebox label {position:absolute; top:0; left:0px; width:130px; height:30px; padding-left:28px; font-size:18px; color:#232176 !important; line-height:30px; white-space:nowrap; background:url('../images/icon_file.png') no-repeat 0 center;}
.frow .filebox .upload_name {outline:none; width:100%; height:30px; border:0; color:#b6b7ba; background:none;}



.frow03 {overflow:hidden; margin:0 -7px;}
.frow03 input {width:100%;}
.frow03 select {width:100%;}
.frow03 .half {float:left; width:50%;}
.frow03+.frow03 {margin-top:14px;}
.frow03 .col {position:relative; padding:0 7px;}
.frow03 .icon_require {position:absolute; top:10px; right:20px;}


.auto_input_box .box {position:relative; padding-left:120px;}
.auto_input_box .label {position:absolute; top:0; left:0; font-size:17px; line-height:55px;}
.auto_input_box input[type="text"] {width:30%; margin-right:10px;}
.auto_input_box .txt_box {display:inline-block;}




.model_size {margin:0 5.97%;}
.model_form {padding:105px 0; background:#f9f9f9;}
.model_form .box {max-width:636px; margin:0 auto;}
.model_form h2 {margin-bottom:60px; font-size:35px; color:#232176; font-weight:700; letter-spacing:-0.06em; line-height:36px;}
.frow02 .label {display:block; height:35px; font-size:18px; color:#58585a; line-height:19px;}
.frow02+.frow02 {margin-top:30px;}
.frow02.message {margin-top:63px;}
.fbox02 input[type="text"] {height:53px; padding:0 22px; border:2px solid #d6d6d6; border-radius:4px; color:#231f20}
.fbox02 textarea {height:210px; padding:22px; border:2px solid #d6d6d6; border-radius:4px; color:#231f20}

.fbox02 .auto_input_frow02 {position:relative; margin-top:60px;}
.auto_input_frow02 .auto_input {position:absolute; top:0; right:0;}
.auto_input_frow02 .txt_box {display:inline-block;}

.agree_cont {margin-top:23px;}
.agree_cont a {color:#b6b7ba;}

.btn_area02 {margin-top:80px;}
.btn_area02 .btn02 {float:left; width:49%; height:54px; border:2px solid #232176; border-radius:4px; font-size:17px; line-height:50px; color:#fff; background:#232176; cursor:pointer;}
.btn_area02 .btn02+.btn02 {margin-left:2%;}
.btn_area02 .btn02.border {color:#232176; background:none;}





.fbox02 input::-webkit-input-placeholder {color:#b6b7ba;}
.fbox02 input:-moz-placeholder {color:#b6b7ba; opacity: 1;}
.fbox02 input::-moz-placeholder {color:#b6b7ba; opacity: 1;}
.fbox02 input::-ms-input-placeholder {color:#b6b7ba;}
.fbox02 input::input-placeholder {color:#b6b7ba;}

.fbox02 textarea::-webkit-input-placeholder {color:#b6b7ba;}
.fbox02 textarea:-moz-placeholder {color:#b6b7ba; opacity: 1;}
.fbox02 textarea::-moz-placeholder {color:#b6b7ba; opacity: 1;}
.fbox02 textarea::-ms-input-placeholder {color:#b6b7ba;}
.fbox02 textarea::input-placeholder {color:#b6b7ba;}




.MultiFile-remove {color:#000;}
.MultiFile-wrap {margin-left:20px;}


.checkbox02 {display:inline-block; overflow:hidden; position:relative; margin-right:20px; font-size:18px; line-height:25px; color:#222176;}
.checkbox02 * {vertical-align:top;}
.checkbox02 input	 {position:absolute; top:-100px; left:0;}
.checkbox02 label {display:inline-block; position:relative; padding-left:32px;}
.checkbox02 label em {color:#888888;}
.checkbox02 label:before {position:absolute; top:0px; left:0; width:24px; height:24px; border-radius:50%; background:url('../images/icon_checkbox.png') no-repeat 0 center; content:'';}
.checkbox02 input:checked+label:before {background-color:#222176; background-position:right 0;}






.category_radio_list {overflow:hidden; margin:-8px;}
.category_radio_list li {float:left; width:25%; padding:8px;}
.category_radio_list label {display:block; border:1px solid #d6d6d6; border-radius:2px; font-size:24px; color:#000000; line-height:103px; text-align:center; background:#fff; cursor:pointer; transition:background 0.4s;}
.category_radio_list input:checked+label {border:2px solid #222176; line-height:101px;}




.bottom_agree {text-align:left;}
.bottom_agree a {color:#222176;}


.main_pop {}
.main_pop .pop_cont {background:#fff;}
.main_pop .pop_cont img {display:block; max-width:100%;}
.main_pop .pop_footer {font-style:normal; font-weight:normal; position:relative; padding:7px 5px; color:#fff; background:#070a13;}
.main_pop .pop_footer * {vertical-align:middle;}
.main_pop .pop_footer a {position:absolute; top:7px; right:10px;}

.boardTop {overflow:hidden; margin-bottom:0px;}
.boardTop .ctitle01 {float:left;}
.boardTitle {float:left; font-size:36px; font-weight:700; color:#383838;  letter-spacing:-0.03em;}
.top_stxt {float:left; width:100%; margin:-23px 0 45px; font-size:21px; color:#58575a; font-weight:300;}




/*############################################################# 리스트 #############################################################*/
#boardSkin .boardList {}
/* #boardSkin .boardList .title {font-family:'Noto Sans KR', 맑은고딕, "Malgun Gothic", "Apple SD Gothic Neo", sans-serif, 나눔고딕, "Nanum Gothic", Dotum; font-size:20px; letter-spacing:-0.03em; color:#1a1a1a; font-weight:500;} */
table.boardList {width:100%; border-top:2px solid #161616; word-break:break-all; text-align:center;}
table.boardList th {border-bottom:1px solid #c8c8c8; font-size:16px; font-weight:normal; color:#383838; line-height:55px; background:#f8f8f8;}
table.boardList td {border-bottom:1px solid #cbcbcb; padding:17px 5px; font-size:16px; color:#585858; text-align:center; line-height:25px;}
table.boardList td.td_category {color:#fb6c2a;}
table.boardList td.td_subject {text-align:left;}


#boardSkin .boardListU { }
#boardSkin .boardListU:after {display:block; height:1px; clear:both; content:'';}
table.boardListU {width:100%; word-break:break-all; text-align:center;}
table.boardListU * {vertical-align:middle;}
table.boardListU th {font-size:16px; font-weight:normal; color:#000000; font-weight:700; height:50px; border-top:2px solid #000; border-bottom:2px solid #000;}
table.boardListU td {padding:21px 0; padding:17px 5px; font-size:16px; color:#000000; font-weight:400; text-align:center; line-height:25px; border-top:1px solid #000; border-bottom:1px solid #000;}
table.boardListU th.date {width:165px; padding-left:65px;}
table.boardListU td.title {padding-left:0; text-align:left;}
table.boardListU td.date {padding-left:65px; }
table.boardListU td.icon {width:80px;}
table.boardListU tr.notice {background:#e0e0e0;}




/*############################################################# 카테고리 #############################################################*/

#categoryBox {overflow:hidden; margin-bottom:40px; text-align:left;}
#categoryBox .category {overflow:hidden; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; vertical-align:top;}
#categoryBox .category li {float:left; vertical-align:middle; background:#f3f3f3;}
#categoryBox .category li a {display:block; text-align:center; font-size:16px; line-height:45px; font-weight:normal; color:#333333; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
#categoryBox .category li a {border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
#categoryBox .category li a:hover {background:#47b8ed; color:#fff; font-weight:400; text-decoration:none;}
#categoryBox .category li.select a { background:#47b8ed; color:#fff;}
#categoryBox .category li.select a:hover { background:#47b8ed; color:#fff; text-decoration:none;}


#categoryBox .category.grid2 li {width:25%;}
#categoryBox .category.grid3 li {width:33.33%;}
#categoryBox .category.grid4 li {width:25%;}
#categoryBox .category.grid5 li {width:20%;}
#categoryBox .category.grid6 li {width:16.66%;}
#categoryBox .category.grid7 li {width:14.2857%;}
#categoryBox .category.grid8 li {width:12.5%;}
#categoryBox .category.grid9 li {width:11.1111%;}
#categoryBox .category.grid10 li {width:20%;}
#categoryBox .category.grid11 li {width:16.6666%;}
#categoryBox .category.grid12 li {width:16.6666%;}
#categoryBox .category.grid13 li {width:14.2857%;}
#categoryBox .category.grid14 li {width:14.2857%;}
#categoryBox .category.grid15 li {width:12.5%;}
#categoryBox .category.grid16 li {width:12.5%;}



/*############################################################# 페이징 #############################################################*/
.pageArea { text-align:center; margin:0;}
.pageArea .pagingList {text-align:center; display:inline-block;}
.pageArea .pagingList > span, .pageArea .pagingList > a {float:left; margin:0 5px; }
.pageArea  img {vertical-align:top;}
.pageArea .paging {display:inline-block; float:left;}
.pageArea .paging li {float:left; width:40px; height:40px; margin:0 5px; font-size:18px;}
.pageArea .paging li a {display:block; height:40px; font-size:18px; color:#595959; line-height:38px; background:#fff; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
.pageArea .paging li.over a, .pageArea .paging li a:hover {color:#fff; background:#383838;}




/*############################################################# 검색 #############################################################*/
#v_searchBox {float:right; height:50px;}
#v_searchBox form { padding:0; }
#v_searchBox select, #searchBox input[type='text'] {float:left; height:40px; border:1px solid #1a1a1a; border-right:0px solid #fff; border-radius:0; color:#1a1a1a; font-size:18px; font-weight:700;}
#v_searchBox select {width:120px; margin-right:14px; padding:5px;}
#v_searchBox input[type='text'] {float:left; width:250px; padding:0 10px; }
#v_searchBox input[type='submit'] { background:url('../images/ico_search.png') no-repeat 9px center #fff; cursor:pointer; height:35px; padding-top:37px; border:1px solid #1a1a1a; border-left:0px solid #fff; }
#v_searchBox .btn {float:left !important; min-width:auto; margin-left:10px; padding:0 25px;}
#v_searchBox .bar {float:left; padding:0 10px; line-height:35px;}
#v_searchBox .textForm {border:1px solid #000; height:40px; border-right:0px;}

#searchBox {float:right; height:50px;}
#searchBox form { padding:0; }
#searchBox select, #searchBox input[type='text'] {float:left; height:40px; border:1px solid #1a1a1a; border-right:0px solid #fff; border-radius:0; color:#1a1a1a; font-size:18px; font-weight:700;}
#searchBox select {width:120px; margin-right:14px; padding:5px;}
#searchBox input[type='text'] {float:left; width:250px; padding:0 10px; }
#searchBox input[type='submit'] { background:url('../images/ico_search.png') no-repeat 9px center #fff; cursor:pointer; height:35px; padding-top:37px; border:1px solid #1a1a1a; border-left:0px solid #fff; }
#searchBox .btn {float:left !important; min-width:auto; margin-left:10px; padding:0 25px;}
#searchBox .bar {float:left; padding:0 10px; line-height:35px;}


.searchBox {overflow:hidden; margin-bottom:25px;}
.searchBox select, .searchBox input[type='text'] {float:left; height:35px; border:1px solid #888888; border-radius:0; font-size:12px; color:#888888;}
.searchBox select {width:120px; margin-right:14px; padding:5px;}
.searchBox input[type='text'] {width:270px; margin-right:14px;}
.searchBox input[type='submit'] {float:left; width:120px; height:35px; margin-right:0; border:0px; font-size:16px; color:#fff; cursor:pointer; background:#383838;}
.searchBox .btn {float:left !important; width:150px; min-width:auto; margin-left:14px;}
.searchBox .bar {float:left; padding:0 10px; line-height:35px;}

/*################################# view #################################*/
.boardView {width:100%;}
.boardView .title {padding-bottom:5px; font-size:24px; color:#000; font-weight:600; text-align:center;}
.boardView .top {position:relative;}
.boardView .contents {padding:50px 0; font-size:17px; text-align:center; border-bottom:1px solid #796796;}
.boardView .contents img {max-width:100%;}
.boardView .tit {display:block; margin-bottom:10px; font-size:21px; color:#222176; line-height:45px; font-weight:500;}
.boardView .replay_cont {position:relative; padding:50px 0;}
.boardView .replay_cont:before {position:absolute; top:0; left:50%; bottom:0; z-index:-1; width:5000px; margin-left:-2500px; background:#f2f2f2; content:'';}
.boardView .replay_cont .date {margin-top:22px; color:#888888;}


.viewTable {width:100%;}
.viewTable td,
.viewTable th {height:90px; padding:40px 0; border-bottom:1px solid #d6d6d6;}
.viewTable th {width:145px; padding-right:10px; font-size:21px; color:#000; font-weight:700; text-align:left;}
.viewTable td {font-size:17px; color:#888888;}


.board_view {border-bottom:1px solid #d6d6d6;}
.board_view .board_view_top {border-bottom:1px solid #d6d6d6;}
.board_view .board_view_contents {max-width:95%; max-width:980px; margin:0 auto; padding:50px 0;}
.board_view .board_view_contents table {table-layout:fixed;}
.board_view .board_view_contents img {max-width:100%;}
.board_view .category {font-size:12px; color:#222176; font-weight:700;}
.board_view .date {font-size:12px; color:#888888; font-weight:500;}
.board_view .title {margin:25px 0 60px; font-size:48px; color:#000000; font-weight:700; line-height:1.25;}


.board_sns_link {overflow:hidden; margin-bottom:50px;}
.board_sns_link li {float:left;}
.board_sns_link a {display:block; width:18px; height:17px; margin-right:20px; text-indent:-999px; background:no-repeat center; background-size:100% auto;}
.board_sns_link .facebook {width:15px; background-image:url('../images/icon_board_sns01.png');}
.board_sns_link .kakao {width:18px; background-image:url('../images/icon_board_sns02.png');}
.board_sns_link .email {width:17px; background-image:url('../images/icon_board_sns03.png');}
.board_sns_link .link {width:15px; background-image:url('../images/icon_board_sns04.png');}

.bInfo {overflow:hidden; padding:0; border-bottom:2px solid #7f7f7f; font-size:16px; color:#888888; }
.bInfo li {text-align:center; margin:5px 0; margin-right:15px; position:relative; font-weight:300;}
/*.bInfo li:before {position:absolute; top:10px; left:0; width:5px; height:5px; border-radius:50%; background:#222176; content:'';}*/
.bInfo b {font-weight:normal; color:#339ea4;}

.bListInfo {overflow:hidden; min-height:27px; margin-top:1px; font-size:0;}
.bListInfo * {vertical-align:top;}
.bListInfo span {display:inline-block; margin-right:10px; font-size:13px; color:#888888;}


/*################################# write #################################*/
.agreeBox.type01 {margin:40px 0; padding:40px; border:1px solid #d9d9d9; background:#f8f8f8;}
.agreeBox.type01 h2 {font-size:16px; color:#fff; line-height:51px; text-align:center; background:#2a2937;}
.agreeBox.type01 .scroll_cont,
.agreeBox.type01 .scrollCont {padding:25px 45px; overflow:hidden; overflow-y:auto; font-size:15px; line-height:1.6; background:#fff;}
.agreeBox.type01 .agreeChk {padding-top:15px; font-size:14px; color:#666666; text-align:center;}

.agreeBox.type02 {margin-bottom:40px; background:#f8f8f8; border:1px solid #e1e1e1; padding:40px;}
.agreeBox.type02 p {text-align:center; padding-top:15px; font-size:15px;}
.agreeBox.type02 p .smallT { font-size:13px; color:#999;}
.agreeBox.type02 table {width:100%; background:#FFF;}
.agreeBox.type02 table th {height:50px; border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; font-size:16px; color:#fff; background:#2a2937;}
.agreeBox.type02 table td {border:1px solid #d3d3d3; padding:12px; font-size:16px; text-align:center;}


.writeForm {width:100%; border-top:2px solid #242633;}
.writeForm td * {vertical-align:middle;}
.writeForm td, .writeForm th {border-bottom:1px solid #cbcbcb; padding:20px; text-align:left;}
.writeForm th {font-size:16px; color:#585858; padding:17px 10px 17px 30px; vertical-align:top; line-height:22px; vertical-align:middle; background:#f8f8f8;}
.boardTxt {font-size:15px; color:#585858;}
span.boardTxt, em.boardTxt {display:inline-block; padding-left:10px;}
p.boardTxt {padding-top:5px;}
em.boardTxt, .boardTxt em {color:#0971ba;}
.writeForm .file_list li+li {margin-top:5px;}
.writeForm .file_img {margin-top:5px;}
.point_txt {margin-top:10px; font-size:15px; color:#222176}



.board_chk_list {margin:5px 0 15px;}
.board_chk_list li {display:inline-block; margin-left:10px;}
.board_chk_list li+li {}
.check_box {margin-top:25px;}

/*################################# passwordBox #################################*/
.passwordBox {position:relative; max-width:550px; margin:0 auto; padding-top:50px; line-height:1.7; text-align:center;}
.passwordBox .timg {display:block; margin:0 auto;}
.passwordBox .t01 {margin-top:20px; font-size:25px; color:#000000;}
.passwordBox .t02 {margin-bottom:25px; font-size:16px; color:#000000; line-height:1.5;}
.passwordBox .btn {width:auto; margin-top:20px;}
.passwordBox .btnArea {margin-top:0;}




/*############################################################# 버튼 #############################################################*/



/*.btnArea {overflow:hidden; position:relative; margin-top:40px; font-size:0;}*/
.btnArea * {vertical-align:middle;}
.btnArea p {display:inline-block;}
/*.btnArea .btn {display:inline-block; margin-left:0; margin-right:10px; margin-bottom:10px;}*/
.btnArea .right .btn {margin-right:0; margin-left:10px;}
.btnArea .center {text-align:center;}
.btnArea .right {float:right;}

.btnArea.list {overflow:visible;}
.btnArea.list p.right {position:absolute; top:0; right:0;}
/*.btn {display:inline-block; min-width:100px; height:45px; padding:0 15px; border:0; border-radius:4px; font-size:17px; color:#fff !important; text-align:center; line-height:45px; background:#222176; cursor:pointer;} */

.btn_wrap {text-align:center;}
.btn_wrap * {vertical-align:middle;}



.btn.larger {min-width:240px; height:65px; line-height:65px; font-size:20px;}
.btn.small {width:75px; min-width:75px; height:30px; padding:0; font-size:14px; color:#fff; line-height:30px; background:#222176;}
.btn.normal {min-width:auto; height:30px; font-size:15px; line-height:30px;}

.btn.round {border-radius:5px;}

.btn.gray01 {background:#c2c2c2;}
.btn.gray02 {background:#383838;}
.btn.btn_border {color:#222176 !important; border:1px solid #222176; line-height:43px; background:none;}
.btn.c_point {background:#232176;}
.btn.b_gray {line-height:23px; border:1px solid #595959; color:#595959 !important; background:#fff;}

.btn.btn_border.small {line-height:28px;}


.btn_view {display:block; position:relative; padding-right:20px; text-align:center; font-size:18px; color:#fff; line-height:65px; background:url('../images/icon_arrow01.png') no-repeat 82% center #47b8ed;}
.btn_view02 {display:inline-block; padding:0 10px; border-radius:3px; font-size:14px; color:#fff !important; text-align:center; line-height:30px; background:#232176;}


.state {display:inline-block; overflow:hidden; padding:0; text-indent:-999px;}
.state.state_end {width:20px; height:20px; border-radius:50%; background:url('../images/ico_state_chk.png') no-repeat center #222176; background-size:10px auto;}
.state.state_ing {width:20px; height:20px; border-radius:50%; background:url('../images/ico_state_chk.png') no-repeat center #b8b8b8; background-size:10px auto;}
.state.lock {width:16px; height:21px; background:url('../images/ico_lock.png') no-repeat center; background-size:16px auto;}
.state.unlock {width:16px; height:21px; background:url('../images/ico_unlock.png') no-repeat center; background-size:16px auto;}




/* common */

.movie_box {position:relative; margin-bottom:35px; padding-bottom:56.25%;}
.movie_box iframe {position:absolute; top:0; left:0; width:100%; height:100%;}


.btnArea + .pageArea {margin-top:20px;}
.full {width:100%;}
.fSize60 {width:60%;}
.fSize01 {width:250px;}
.fSize02 {width:100px;}
input.number, select.number {width:100px;}
.red {color:#c90b0b !important;}
.point {color:#232176 !important;}
.hr  {display:block; height:100px; border:0;}
.left {float:left;}
.right {float:right;}
.m_visible {display:none;}

.img_wrap {overflow:hidden;}
.img_wrap span {display:block; position:relative; padding-bottom:100%; background:url('../images/noimg.jpg') center no-repeat #fff;}
.img_wrap img {position:absolute; top:0; left:0; width:100%; height:100%;}


#fixed_btn {display:none;}

@media all and (max-width: 1100px){
	.boardTop .ctitle01 {float:left; width:100%;}
	#searchBox {display:none;}
	
	#boardSkin {padding:35px 0 0 0;}
	#v_boardSkin {padding:35px 0 10px 0;}
	.btnArea { margin-left:0px; }
	.pageArea { padding-left:0px; }
	.boardView { padding:40px 0 0 0; }

	table.boardListU th.date,
	table.boardListU td.date {width:110px; padding-left:10px;}


	.board_view .title {margin:16px 0 50px; font-size:40px;}


	
	
}
@media all and (max-width: 735px){
	
	#boardSkin {font-size:15px;}

	#se2_iframe {width:100% !important;}
	.agree_row span {display:block; margin-left:27px; margin-top:-6px; font-size:15px;}

	.auto_input_box .box {padding:0;}
	.auto_input_box .label {display:block; margin-top:-10px; position:relative;}
	.auto_input_box input[type="text"] {width:50%;}
	.auto_input_box .txt_box {margin-top:5px;}

	.category_radio_list {margin:-4px;}
	.category_radio_list li {width:50%; padding:4px;}
	.category_radio_list label {font-size:19px; line-height:70px;}

	.passwordBox {max-width:none; margin:0 15px;}
	.passwordBox .timg {width:90px;}
	
	table.boardListU th {display:none;}
	

	.viewTable td,
	.viewTable th {height:80px; padding:20px 0;}
	.viewTable th {width:120px; font-size:19px;}
	.viewTable td {font-size:16px;}

	.state.state_end,
	.state.state_ing {width:16px; height:16px; background:8px auto;}
	.state.lock,
	.state.unlock {width:13px; height:17px; background-size:13px auto;}

	.boardView .title {padding-bottom:30px; font-size:25px;}
	

	.board_view .category,
	.board_view .date {font-size:11px;}
	.board_view .title {margin-top:12px; font-size:28px;}

	
	.btnArea {}
	.btnArea p .btn {margin-right:5px; margin-bottom:5px;}
	.btnArea .right {float:left; width:100%;}
	.btnArea .right .btn {margin-left:0; margin-right:5px;}

	
	
	.m_visible {display:block;}
	.m_hidden {display:none;}
	.m_full {width:100% !important;}
	.frow03 .m_full+.m_full {margin-top:14px;} 

	
	.model_form {padding:65px 0;}
	.model_form h2 {margin-bottom:40px; font-size:26px;}
	.btn_area02 .btn02 {height:46px; line-height:42px;}

	#quick {display:none;}
	.btn_kakao_pc {display:none;}
	#fixed_btn {display:block; display:inline-block; position:fixed; bottom:0px; margin:0; left:0; z-index:1000; width:100%; min-width:320px; transition:all 0.4s;} /* margin-bottom:-36.5%;  */
	#fixed_btn .btn_kakao {position:absolute; top:-70px; left:20px; width:55px;}
	#fixed_btn .fbtn {float:left; width:50%;}
	#fixed_btn img {width:100%;}
	#fixed_btn.tel_none .fbtn {width:100%; text-align:center; background:#001872;}
	#fixed_btn.tel_none .fbtn img {width:50%;}
	#fixed_btn.tel_none .btn_tel02 {display:none;}
	#fixed_btn.open {bottom:0px; margin:0;}

	#counsel {display:block;}

}


.btnArea { padding:0 0 105px; text-align:center; }
.btn { padding:5px 20px; background:#000; color:#fff; word-spacing:-2; }
.bt10 { padding-bottom:10px;}
.bt20 { padding-bottom:20px;}
.bt30 { padding-bottom:30px;}
.bt40 { padding-bottom:40px;}