@charset "utf-8";

/* CSS Document */
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#board_skin {margin:0 15px; font-size:14px; line-height:1.5; letter-spacing:0;}
select, input[type="text"], input[type="password"], .textForm, textarea {background:#ffffff; border:1px solid #cccccc; font-size:15px; color:#666666;}
select {height:40px; padding:5px 5px 5px 10px; vertical-align:middle;}
select::-ms-expand {display: none;}
select {
	border-radius: 0px; /* iOS 둥근모서리 제거 */
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    appearance: none;
	background: #fff url('/m/board/images/ico_select.png') 100% 50% no-repeat !important; background-size:28px auto !important;
}

input[type="text"], input[type="password"],.textForm {padding:0 10px;}
input[type="text"], input[type="password"], input[type="file"], .textForm {font-size:15px; color:#666666; height:40px;}
textarea {border:1px solid #cccccc !important; padding:10px !important; font-size:15px; color:#666666; background:#fff !important;}
textarea, input[type="text"], input[type="password"], input[type="file"], .textForm {
	border-radius: 0px;
	 -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    appearance: none;	
}


.checkbox {display:inline-block; overflow:hidden; position:relative; padding:10px 0; font-size:13px; color:#000000; line-height:20px; vertical-align:middle;}
.checkbox * {vertical-align:top;}
.checkbox input {position:absolute; top:-100px; left:0;}
.checkbox label {display:inline-block; position:relative; padding-left:30px; word-break:keep-all;}
.checkbox label em {color:#999999;}
.checkbox label:before {position:absolute; top:3px; left:0; width:20px; height:20px; border:1px solid #cbcbcb; background:transparent; content:'';}
.checkbox input:checked+label:before {border-color:#2db9c1; background:url('/m/board/images/ico_checkbox.png') no-repeat 0 0; background-size:auto 100%;}


.radio {display:inline-block; overflow:hidden; position:relative; margin-right:5px; padding:10px 0; font-size:14px; color:#000000; line-height:20px; vertical-align:middle;}
.radio * {vertical-align:top;}
.radio input {position:absolute; top:-100px; left:0;}
.radio label {display:inline-block; position:relative; padding-left:23px;}
.radio label em {color:#999999;}
.radio label:before {position:absolute; top:3px; left:0; width:17px; height:17px; border:1px solid #b5b5b5; border-radius:50%; content:'';}
.radio label:after {display:none; position:absolute; top:7px; left:4px; width:9px; height:9px; background:#52bab9; border-radius:50%; content:'';}
.radio .small {display:inline-block; line-height:20px;}
.radio input:checked+label:before {border-color:#52bab9;}
.radio input:checked+label:after {display:block;}

.radio {}
.radio label:before {}

.full_chk_list li+li {margin-top:-10px;}


.filebox {overflow:hidden; position:relative; height:40px; padding-right:100px;}
.filebox input[type="file"] {position: absolute; top:-10px; left:0; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.filebox label {position:absolute; top:0; right:0px; width:101px; height:40px; color:#fff !important; text-align:center; line-height:40px; background:#222222; cursor:pointer;}
.filebox .upload_name {float:left; width:100%; border:1px solid #d2d2d2; color:#000000; background:#ffffff;}
.filebox .btn_add {position:absolute; top:0; right:0; width:100px; height:40px; color:#fff; background:#6b6d6f;}

.filebox_list li+li {margin-top:5px}


#board_skin {margin:0 15px 50px;}
#board_skin .no_data {padding:20px; text-align:center; background:#f7f7f7;}

.main_pop {}
.main_pop .pop_cont {background:#fff;}
.main_pop .pop_cont img {max-width:100%;}
.main_pop .pop_footer {font-family: '맑은 고딕','돋움',Dotum,'굴림',Gulim,'Apple SD Gothic Neo', Sans-serif; 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;}


#msg_pop {display:none;}
#msg_pop:before {position:fixed; top:0; left:0; width:100%; height:100%; z-index:999; background:rgba(0,0,0,0.75); content:'';}
#msg_pop .box {position:fixed; top:50%; left:50%; z-index:1111; width:300px; margin-left:-150px; margin-top:-120px; background:#fff;}
#msg_pop h2 {margin:0 15px; border-bottom:1px solid #dddddd; font-size:18px; color:#f37339; line-height:50px; font-weight:700;}
#msg_pop .btn_close {position:absolute; top:15px; right:15px; width:16px}
#msg_pop .msg_box {padding:35px 20px; font-size:15px; color:#111111; text-align:center; font-weight:normal;}
#msg_pop .btn_box {padding:20px; text-align:center; background:#f5f5f5;}
#msg_pop .btn_box .btn {height:40px; line-height:40px; font-size:15px;}
#msg_pop.open {display:block;}


.board_top_txt {margin:20px 0px 30px; padding:15px; border:1px solid #d1d9e9; font-size:15px; color:#000000; text-align:center; background:#f5f8ff;}
.board_top_txt em {color:#52bab9; font-weight:700;}


/* 신규 */
.frow {margin-top:16px;}
.frow:first-child {margin-top:0;}
.frow .label {display:block; margin-bottom:6px; font-size:16px; font-weight:700;}
.frow .label * {vertical-align:middle;}
.frow input[type="text"],
.frow input[type="password"] {width:100%;}
.frow input[type="password"]+input[type="password"] {margin-top:5px;}
.frow select {width:100%;}
.frow .full+.full {margin-top:6px;}
.check {color:#ed1c24;}
.frow textarea {width:100%; height:320px;}
.frow02 {position:relative; min-height:40px; margin-top:16px; padding-left:85px; border-bottom:1px solid #cccccc; font-size:15px; color:#666666; line-height:40px;}
.frow02:first-child {margin-top:0;}
.frow02 .label {position:absolute; top:0; left:0; font-size:15px; font-weight:700; color:#333333;}
.frow02 .checkbox {vertical-align:top;}
.notice_txt {margin:-4px 0 10px; font-size:13px; color:#666666; line-height:1.2;}

/* 신규_휴대폰 입력폼 */
.frow .phone_wrap {overflow:hidden;}
.frow #phone_check {width:30%; background-color:#222; height:40px; color:#eee; text-align:center; line-height:38px; margin:5px 0 5px 0; float:left;}
.frow #phone1,
.frow #phone2 {width:49%; margin-right:1%; float:left;}



.board_chk_txt {margin:13px 0 0px; font-size:14px; color:#202020; text-align:right;}

.btn_chk_wrap {position:relative; padding-right:100px;}
.btn_chk_wrap .btn_chk {position:absolute; top:0; right:0; width:100px; height:40px; font-size:15px; color:#fff; line-height:40px; text-align:center; background:#222222;}

.email_wrap {overflow:hidden;}
.email_wrap input[type="text"] {float:left; width:49%;}
.email_wrap input[type="text"]:first-child {width:90%; margin-bottom:5px;}
.email_wrap select {float:left; width:49.3%; margin-left:1.4%;}
.email_wrap .bar {float:left; width:10%; line-height:40px; text-align:center;}

.tel_wrap {overflow:hidden;}
.tel_wrap input[type="text"] {float:left; width:35.1%; margin-left:1.4%;}
.tel_wrap select {float:left; width:27%;}

.select_tab {display:inline-block; width:100%; vertical-align:top; margin-top:5px; font-size:0;}
.select_tab li {float:left; width:50%; position:relative;}
.select_tab input {position:absolute; left:0; top:10px; width:16px; height:16px; opacity:0; appearance:none; -webkit-appearance:none; -moz-appearance:none; outline:0}
.select_tab label {display:block; position:relative; border:1px solid #cccccc; margin-top:-1px; cursor:pointer; font-size:15px; color:#999999; line-height:39px; text-align:center; background:#f7f7f7;}
.select_tab li:nth-child(2n) label {margin-left:-1px;}
.select_tab input:checked+label {z-index:1; border-color:#000; color:#000000; background:#fff;}

.select_tab_type02 {display:inline-block; width:100%;}
.select_tab_type02 li {float:left; width:50%; position:relative;}
.select_tab_type02 label {display:block; position:relative; border:1px solid #d9d9d9; margin-top:-1px; cursor:pointer; font-size:15px; color:#333333; line-height:30px; text-align:center; background:#f3f3f3;}
.select_tab_type02 li:nth-child(2n) label {margin-left:-1px;}
.select_tab_type02 input:checked+label {z-index:1; color:#fff; background:#52bab9;}



.agree_group_box {margin:35px -15px 20px; padding:25px 15px; background:#f6f6f6;}
.agree_group_box * {vertical-align:top;}
.agree_group_box .frow {position:relative; margin-top:-10px; margin-left:8px; padding-right:0px;}
.agree_group_box .frow.all {margin:0;}
.agree_group_box .frow .btn_agree_view {display:inline-block; margin:-8px 0 -10px 30px; padding-right:10px; font-size:11px; color:#888888; line-height:20px; background:url('../images/ico_link_arrow.png') no-repeat right center; background-size:6px auto;}
.agree_group_box .checkbox {display:block; font-size:12px;}
.agree_group_box h3 {margin:30px 0 8px; font-size:16px; color:#333333; font-weight:700;}
.agree_group_box .txt {font-size:12px; color:#666666; line-height:1.2;}


.write_form .agree_group_box {margin:15px -15px 15px; padding:15px 15px 20px;}
#reservationArea .agree_group_box {margin-top:15px; padding:25px 25px;}

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





.board_top {overflow:hidden; margin-bottom:10px;}
.board_title {float:left; position:relative; padding-left:12px; font-size:20px; font-weight:700; color:#222222; line-height:35px;}
.board_title::before {position:absolute; left:0; top:50%; width:3px; height:18px; margin-top:-7px; background:#52bab9; content:'';}
.board_top .btn {float:right;}



.b_info {overflow:hidden; margin-top:5px; margin-left:-8px; font-size:13px; color:#999999;}
.b_info li {float:left; position:relative; padding:0 8px;}
.b_info li+li:before {position:absolute; top:50%; left:-1px; width:1px; height:10px; margin-top:-5px; background:#999; content:'';}





/*  카테고리 */
#category_box {overflow:hidden; margin-bottom:15px; text-align:left;}
#category_box .category {overflow:hidden; border-top:1px solid #e6e6e6; border-left:1px solid #e6e6e6; vertical-align:top;}
#category_box .category li {float:left; vertical-align:middle; background:#fff;}
#category_box .category li a {display:block; text-align:center; font-size:2.3rem; line-height:5.5rem; color:#000;}
#category_box .category li a {border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; white-space:nowrap}
#category_box .category li.select a {background:#30bbc3; color:#fff;}
#category_box .category.grid2 li {width:50%;}



#category_swiper_menu {position:relative; margin-bottom:15px;}
#category_swiper_menu .swiper-container {border:1px solid #cccccc}
#category_swiper_menu .swiper-slide {width:auto; min-width:80px;}
#category_swiper_menu .swiper-slide+.swiper-slide {border-left:1px solid #cccccc}
#category_swiper_menu .swiper-slide a {display:block; padding:0 10px; padding-bottom:6px; font-size:12px; color:#888888; font-weight:700; text-align:center;}
#category_swiper_menu .swiper-slide a:before {display:block; width:60px; height:45px; margin:auto; background:url('/m/board/images/icon_ca.png') no-repeat; background-size:auto 60px; content:'';}
#category_swiper_menu .swiper-slide span {display:block; width:100%; height:30px; display: -ms-flexbox!important; display: flex!important; -ms-flex-align: center!important; align-items: center!important; max-width:115px; margin:1px 0px 0; word-break:keep-all; line-height:1.2;}
#category_swiper_menu .swiper-slide strong {width:100%;}
#category_swiper_menu .swiper-slide.select a {color:#fff; background-color:#30bbc3;}
#category_swiper_menu .swiper-slide.select a:before {background-image:url('/m/board/images/icon_ca_on.png');}
#category_swiper_menu .swiper-button-prev,
#category_swiper_menu .swiper-button-next {position:absolute; top:0; bottom:0; height:100%; margin:0; transition:opacity 0.2s; background:none;}
#category_swiper_menu .swiper-button-prev {left:-1px;}
#category_swiper_menu .swiper-button-next {right:-1px;}
#category_swiper_menu .swiper-button-prev:before,
#category_swiper_menu .swiper-button-next:before {position:absolute; top:50%; z-index:1; width:12px; height:20px; margin-top:-10px; background:url('/m/board/images/icon_swiper_next.png') no-repeat center; background-size:contain; content:'';}
#category_swiper_menu .swiper-button-prev:before {left:0px;}
#category_swiper_menu .swiper-button-next:before {right:0px;}
#category_swiper_menu .swiper-button-prev:after,
#category_swiper_menu .swiper-button-next:after {display:block; position:absolute; top:0; right:0; width:45px; height:100%; background:url('/m/board/images/swiper_bg.png') no-repeat center; background-size:100% 100%; content:'';}
#category_swiper_menu .swiper-button-prev:before {transform:rotate(180deg);}
#category_swiper_menu .swiper-button-prev:after {left:0; right:auto; transform:rotate(180deg);}
#category_swiper_menu .swiper-button-disabled {opacity:0;}


#category_swiper_menu .swiper-slide.s01 a:before {background-position:0 -4px;}
#category_swiper_menu .swiper-slide.s02 a:before {background-position:10% -5px;}
#category_swiper_menu .swiper-slide.s03 a:before {background-position:20% -5px;}
#category_swiper_menu .swiper-slide.s04 a:before {background-position:30% -5px;}
#category_swiper_menu .swiper-slide.s05 a:before {background-position:40% -5px;}
#category_swiper_menu .swiper-slide.s06 a:before {background-position:50% -5px;}
#category_swiper_menu .swiper-slide.s07 a:before {background-position:60% -5px;}
#category_swiper_menu .swiper-slide.s08 a:before {background-position:70% -5px;}



.board_tab {overflow:hidden; position:relative; z-index:5; text-align:left;}
.board_tab {overflow:hidden; border-top:1px solid #e6e6e6; border-left:1px solid #e6e6e6; vertical-align:top; word-break:keep-all;}
.board_tab li {float:left; width:50%; vertical-align:middle; background:#fff;}
.board_tab li a {display:block; padding:2rem; text-align:center; font-size:3rem; line-height:1.2; color:#000;}
.board_tab li a {border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
.board_tab li.on a,
.board_tab li.select a {background:#30bbc3; color:#fff;}
.board_tab.grid2 li {width:50%;}



/*  리스트 */
.board_list * {vertical-align:middle; word-break:break-all;}
.board_list li > a {display:block; padding:12px 0;}
.board_list .title {font-size:15px; color:#222222; line-height:18px; font-weight:700;}


.board_list_img {border-top:1px solid #d0d0d0;}
.board_list_img > li {border-bottom:1px solid #d0d0d0;}
.board_list_img a {display:block;}
.board_list_img .title {display:-webkit-box; overflow:hidden; white-space:normal; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; max-height:36px;}




.icon_notice {position:absolute; top:0; left:0; z-index:5; min-width:41px; padding:0 10px; font-size:12px; color:#fff; line-height:22px; text-align:center; background:#30bbc3;}
.icon_hot {position:absolute; top:0; left:0; z-index:5; min-width:41px; padding:0 10px; font-size:12px; color:#fff; line-height:22px; text-align:center; background:#30bbc3;}

.icon_new {width:10px;}
.icon_lock {width:9px; margin-right:6px;}


.board_list_txt {border-top:1px solid #d0d0d0;}
.board_list_txt > li {border-bottom:1px solid #d0d0d0;}
.board_list_txt .title {display:-webkit-box; overflow:hidden; white-space:normal; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; max-height:38px; vertical-align:top;}
.board_list_txt .title * {vertical-align:top;}

.board_list .date {font-size:13px; color:#999999;} 

.img_wrap {overflow:hidden;}
.img_wrap p {position:relative; padding-bottom:100%;}
.img_wrap p img {position:absolute; top:0; left:0; width:100%; height:100%;}

.board_gallery_list .b_info {display:inline-block;}
.board_gallery_list .title {font-weight:700;}



/* 페이징 */
.page_area {text-align:center; margin:25px 0 12px;}
.page_area .paging_list {text-align:center; display:inline-block; vertical-align:top;}
.page_area .paging_list > span, .page_area .paging_list > a {float:left; margin:0 4px; border:1px solid #a8a8a8;}
.page_area  img {vertical-align:top; height:30px;}
.page_area .paging {display:inline-block; float:left; vertical-align:top;}
.page_area .paging li {float:left; width:32px; height:32px; margin:0 2px;}
.page_area .paging li a {display:block; border:1px solid #a8a8a8; font-size:12px; color:#666666; line-height:30px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
.page_area .paging li.over a {border-color:#000000; color:#fff; background:#383838;}




/*############################################################# 검색 #############################################################*/
#search_box {font-size:0; text-align:center;}
#search_box * {vertical-align:middle;}
#search_box form {}
#search_box select, #search_box input[type='text'] {}
#search_box select {width:29%;}
#search_box input[type='text'] {width:41%; margin:0 1%;}
#search_box input[type='submit'] {width:28%; height:40px; border:0px; font-size:15px; color:#fff; cursor:pointer; background:#222222;}




/* view */
.board_view {width:100%; border-top:1px solid #383838;}
.board_view .subject {display:block; font-size:17px; color:#383838; line-height:1.3; font-weight:700;}
.board_view .top {padding:15px 5px; border-bottom:1px solid #cbcbcb;}
.board_view .contents {padding:20px; border-bottom:1px solid #a8a8a8; word-break:break-all;}
.board_view .contents .tit {display:block; width:100px; margin-bottom:20px; font-size:12px; color:#fff; text-align:center; line-height:30px; background:#383838;}
#replay_cont {padding:20px; border-bottom:1px solid #a8a8a8; word-break:break-all; background:#f8f8f8;}
#replay_cont .tit {display:block; width:100px; margin-bottom:20px; border:1px solid #595959; font-size:12px; color:#595959; text-align:center; line-height:30px; background:#fff;}
.board_view .file {border-bottom:1px solid #cbcbcb; padding:15px; }
.board_view .file * {vertical-align:middle;}
.board_view .file .tit {float:left; padding-top:4px; font-size:12px; color:#383838;}
.board_view .file ul {position:relative; margin-left:70px;}
.board_view .file ul:before {position:absolute; top:3px; left:-17px; content:'|';}
.board_view .file a {display:inline-block; color:#0971ba; line-height:20px;}
.board_view .file img {vertical-align:middle !important;}
.board_view .file li {padding-left:15px; background:url('../images/ico_file.gif') no-repeat 0 6px; background-size:10px auto;}
.board_view .contents .imgWrap {margin-bottom:7px; text-align:center;}
.board_view .contents .imgWrap img {width:auto; max-width:100%;}





/* write_form */
.write_form {padding:0 0px 0;}
.write_form .bottom_agree {margin:15px -15px 0; padding:15px; background:#f6f6f6;}

.agree_box.type01 {margin:20px 0; padding:10px; border:1px solid #d9d9d9; background:#f8f8f8;}
.agree_box.type01 h2 {font-size:13px; color:#fff; line-height:35px; text-align:center; background:#2a2937;}
.agree_box.type01 .scroll_cont {height:120px; padding:15px 20px; overflow:hidden; overflow-y:auto; font-size:12px; line-height:1.6; background:#fff;}
.agree_box.type01 .agreeChk {padding-top:10px; font-size:11px; color:#666666; text-align:center;}

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


.bottom_agree {padding:10px; font-size:12px; color:#585858; text-align:center;}
.bottom_agree a {color:#52bab9 !important;}



/* password_box */
.password_box input[type="password"] {width:100%;}
.password_box .btn {margin-top:20px;}


.board_top_txt {margin-top:30px; text-align:center;}
.board_top_txt strong {display:block; font-size:18px; color:#383838; font-weight:700;}
.board_top_txt > p {padding:5px 0 15px; font-size:13px; color:#585858; line-height:18px;}

.sms_tit strong {display:inline-block; width:110px; height:28px; margin-right:15px; border-radius:5px; color:#fff; line-height:28px; text-align:center; background:#f76539;}
.sms_tit strong i {display:inline-block; width:7px; height:9px; margin-right:8px; background:url('../images/icon_arrow02.png') no-repeat center; background-size:100% auto;}
.sms_tit span {display:block; margin-top:10px;}


.agree_title {margin:30px 0 10px; font-size:15px; color:#383838; }



/* 버튼 */
.btn_area {overflow:hidden; margin-top:20px; text-align:center; font-size:0;}
.btn_area * {vertical-align:middle;}
.btn_area p {display:inline-block;}
.btn_area p.right {float:right; margin-right:-5px;}
.btn_area p.left {float:left; margin-left:-5px;}
.btn_area p .btn {margin:2px;}
.btn {display:inline-block; min-width:100px; height:40px; padding:0 20px; border:0; font-size:15px; color:#fff !important; text-align:center; line-height:40px; background:#383838; cursor:pointer;} 
.btn.big {font-size:17px; min-width:120px;}
.btn.border {line-height:38px;}
.btn.border01 {color:#383838 !important; border:1px solid #595959; background:#fff;} 
.gray02 {background:#3a4d5c;}
.gray {background:#c2c2c2;}
.fc_point {color:#52bab9;}
.fc_black {color:#000;}
.c_point {color:#fff !important; background:#52bab9 !important;}






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


/*
.btn_area {overflow:hidden; margin-top:20px; text-align:center;}
.btn_area * {vertical-align:middle;}
.btn_area p {display:inline-block;}
.btn_area p.right {float:right; margin-right:-5px;}
.btn_area p.left {float:left; margin-left:-5px;}
.btn_area p .btn {float:left; margin:0 2px;}
.btn {display:inline-block; min-width:60px; height:30px; padding:0 10px; border:0; font-size:13px; color:#fff !important; text-align:center; line-height:30px; background:#383838; cursor:pointer;} 

.btn.larger {min-width:150px; height:45px; line-height:45px; font-size:18px;}
.btn.small {min-width:60px; height:25px; padding:0 5px; border-radius:5px; font-size:12px; color:#fff; line-height:25px; background:#c2c2c2;}
.btn.ssmall {min-width:auto; height:20px; padding:0 10px; line-height:20px; background:#7f7f7f;}
.btn.round {border-radius:3px;}

.btn.gray01 {background:#c2c2c2;}
.btn.btn_border {color:#383838  !important; border:1px solid #595959; line-height:28px; background:#fff;}
.btn.c_point {background:#f76539;}
.btn.b_gray {line-height:23px; border:1px solid #595959; color:#595959 !important; background:#fff;}

.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 #52bab9;}
.btn_view02 {display:inline-block; padding:0 10px; border-radius:3px; font-size:14px; color:#fff !important; text-align:center; line-height:30px; background:#52bab9;}
*/



/* common */
.btn_area + .page_area {margin-top:20px;}
.full {width:100% !important;}

.mt5 {margin-top:5px !important;}

input.id {width:60%;}
select.number {width:30% !important;}
input.number {width:25% !important;}
input.email, select.email {width:43%;}
.red {color:#c90b0b;}
.fc_point {color:#52bab9;}
.fc_black {color:#000;}
.fc_gray {color:#666666 !important;}
.fc_yellow {#ffde00 !important}
.hr  {display:block; height:50px; border:0;}
.left {float:left;}
.right {float:right;}
.none_bold {font-weight:normal !important;}


.board_chk_list {overflow:hidden; padding-left:10px;}
.board_chk_list li {float:left;}
.grid2 li {width:50%;}
.grid3 li {width:33.33%;}
.grid4 li {width:25%;}
.grid5 li {width:20%;}




.attach_view {text-align:center;}
.attach_view img {max-width:100%; height:auto;}
