/* G마켓 폰트 */

@font-face {
    font-family: 'GmarketSansLight';
    src: url('../font/GmarketSansLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GmarketSansMedium';
    src: url('../font/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GmarketSansBold';
    src: url('../font/GmarketSansBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


.inner{width:1200px; margin:0 auto; position:relative;}
.inner:after{content:''; display:block; clear:both;}

/* 헤더 */
#header{padding:31px 0;}
#header .inner{}
#header .top_logo{display:inline-block;}
#header .top_greeting{float:right;}
#header .top_greeting p{font-family: "NanumSquare", sans-serif; font-size:24px; color:#272727; height: 57px; line-height: 57px; width: 630px; text-align: center; background: #f1f0ef; border-radius: 20px;}
#header .login_btn{float:right;}
#header .login_btn a{width: 157px; text-align: center; height: 57px; line-height: 57px; background: #cdcdcd; font-family: 'NanumSquare'; font-size: 24px; font-weight: bold; color: #272727; display: inline-block; border-radius: 20px; margin-left: 20px;}



#wrab{}


/* 메인배너 */
#wrab .main_banner{background:#f1f0ef;}
#wrab .main_banner .banner_txt{padding:81px 0 223px; background:url('../images/main_banner.png')no-repeat right bottom; margin-right:75px;}


/* 메인 시작 */
.cont{}
.cont .section_btn{background:#2d4283; padding:45px 0;}
.cont .section_btn ul{}
.cont .section_btn ul:after{content:''; display:block; clear:both;}
.cont .section_btn ul li{float:left; width:20%; margin-right:4%; text-align:center; background:#fff; border-radius:10%;}
.cont .section_btn ul li a{padding:56px 0 46px; display:inline-block; width:100%;}
.cont .section_btn ul li:nth-child(1){margin-left:4%;}
.cont .section_btn ul li .btn_txt{position:relative;}
.cont .section_btn ul li .btn_txt h1{font-family: "NanumSquare", sans-serif; font-size:30px; color:#12245c; padding-bottom:50px;}
.cont .section_btn ul li .btn_txt p{font-family: "NanumSquare", sans-serif; font-size:15px;color:#f75b32; position:absolute; padding-left:35px; background:url('../images/coution_mark.png')no-repeat left center; height:20px; line-height:22px; left:9%; bottom:15px; font-weight:bold;}
.cont .txt_banner{padding:115px 0 70px;}
.cont .txt_banner h2{font-size:36px; color:#3d4553; font-family: 'GmarketSansMedium'; text-align:center; font-weight:normal; margin-bottom:15px;}
.cont .txt_banner h1{font-size:57px; color:#f75b32; font-family: 'GmarketSansMedium'; text-align:center; font-weight:normal;}
.cont .txt_banner h1 span{font-family: 'GmarketSansBold'; font-weight:bold;}
.cont .txt_banner img{text-align:right; float:right; display:inline-block; margin-top:22px; margin-right:136px;}


 
.cont .section_btn2{background:#2d4283; padding:0 0 25px 0 ; } 
.cont .section_btn2 ul{ width:100%}
.cont .section_btn2 ul:after{content:''; display:block; clear:both;}
.cont .section_btn2 ul li{font-size:20px;    float:center; width:100%;   text-align:center; background:#fff; border-radius:10%;}
.cont .section_btn2 ul li a{padding:16px 0 16px; display:inline-block; width:100%;}
  


.sub_page .sub_title{margin-top:50px;}
.sub_page .sub_title h1{font-size:34px; text-align:center; border-bottom:1px solid #9f9f9f; padding:30px 0; font-weight:bold;}
.sub_page .sub_cont{margin-bottom:100px;}
.sub_page .sub_cont .board_date{padding:20px 0 20px 20px; border-bottom:1px solid #9f9f9f;}
.sub_page .sub_cont .board_date input{font-family: "NanumSquare", sans-serif; font-size:18px; font-weight:bold;}
.sub_page .sub_cont .board_date a{background: #343434; display: inline-block; width: 60px; height: 30px; line-height: 30px; text-align: center; border-radius: 5px; color: #e5e5e5; font-size: 16px; margin-left: 20px;}


/* 공지사항, 1:1쪽지함 */
.sub_page .board_area .board_list .accordion-box ul li .title{border-bottom:1px solid #000; background:url('../images/slidedown_icon.png')no-repeat right 20px; background-size:1%; padding:20px 0 20px 20px;}
.sub_page .board_area .board_list .accordion-box ul li .title p{font-size:16px; margin-bottom:10px; color:#343434; font-weight:bold;}
.sub_page .board_area .board_list .accordion-box ul li .title span{font-size:14px; color:#6a6a6a;}
.sub_page .board_area .board_list .accordion-box ul li .border_open{border-bottom:0; background:url('../images/slideup_icon.png')no-repeat right 20px; background-size:1%; padding:20px 0 20px 20px;}
.sub_page .board_area .board_list .accordion-box ul li .con{padding: 20px 10px; display:none; border-bottom:1px solid #000;}
.sub_page .board_area .board_list .accordion-box ul li .con img{max-width:100%;}
.sub_page .board_area .board_list .accordion-box ul li .con a{text-decoration:underline; font-size:16px; color:#f75b32; margin-bottom:20px; display:inline-block; font-weight:bold;}
.sub_page .board_area .board_list .accordion-box ul li .con p{font-size:16px; color:#565656;}



.sub_page .board_area .board_write { margin-left:0px;; margin-bottom:25px; line-height:100%; padding:0; } 

.sub_page .board_area .board_write   th { height:39px; text-align:center; border-bottom:1px solid #ededed;   font-weight:bold; }
.sub_page .board_area .board_write   td { height:39px; padding-left:15px; border-bottom:1px solid #ededed;}

.sub_page .board_area .board_write   td.content { padding:10px ; border-bottom:1px dashed #ededed;} 



/* 영수증 올리기 */
.sub_page .board_receipupload{}
.sub_page .board_receipupload .board_list{}
.sub_page .board_receipupload .board_list ul{margin:20px 0;}
.sub_page .board_receipupload .board_list ul li{margin-bottom:10px;}
.sub_page .board_receipupload .board_list ul li:after{content:''; display:block; clear:both; width:100%;}
.sub_page .board_receipupload .board_list ul li .receipupload_date{margin-bottom:10px;}
.sub_page .board_receipupload .board_list ul li .receipupload_date p{font-size:24px; display:inline-block;}
.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_date{}
.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_date p{}
.sub_page .board_receipupload .board_list ul li .receipupload_cont{width:90%; float:left; border:1px solid #989898; box-sizing:border-box; padding:20px 30px; border-radius:30px;}
.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_txt{width: 85%; float: left; padding-right: 50px; box-sizing: border-box;}
.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_txt h1{font-size: 32px; width: 100%;}
.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_txt p{float: left; font-size: 26px; margin-top: 10px;}
.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_txt h2{float: right; margin-top: 20px; font-size: 32px; color: #f75b32;}

.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_img{width: 15%; float: left; text-align: right;}
.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_img a{border:1px solid #989898; display:inline-block; border-radius:20px; overflow:hidden; width:147px; height:147px; line-height:147px; text-align:center;}
.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_img a img{}
.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_img a p{font-size:28px; color:#343434;}



/* 영수증 올리기2 */
 
.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_txt2{width: 100%; float: left; padding-right: 50px; box-sizing: border-box;}
.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_txt2 h1{font-size: 20px; width: 100%;}
.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_txt2 .tax_area{float: left; font-size: 14px; margin-top: 10px;}
.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_txt2 p{float: left; font-size: 20px; margin-top: 10px;}
.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_txt2 h2{float: left; width: 100%; margin-top:10px; font-size: 18px; color: #f75b32; }
.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_img2 {margin-top:-20px; width: 100%; float: left; text-align: right;}
.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_img2 a{border:1px solid #989898; display:inline-block; border-radius:7px; overflow:hidden; width:70px; height:70px; line-height:70px; text-align:center;}
.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_img2 a img{ }
.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_img2 a p{font-size:20px; color:#343434;}

.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_img2_1 {margin-top:10px; width: 100%; float: left; text-align: right;}
.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_img2_1 a{border:1px solid #989898; display:inline-block; border-radius:7px; overflow:hidden; width:50px; height:50px; line-height:50px; text-align:center;}
.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_img2_1 a img{ }
.sub_page .board_receipupload .board_list ul li .receipupload_cont .receipupload_img2_1 a p{font-size:20px; color:#343434;}



 
/* 영수증 상세보기 */
.sub_page .board_detail{}
.sub_page .board_detail .detail_top{overflow: hidden; padding: 30px 20px; border-bottom: 1px solid #c8c8c8;}
.sub_page .board_detail .detail_top p{float: left; font-size: 28px; margin-right: 20px; color: #343434;}
.sub_page .board_detail .detail_top h1{float: left; font-size: 28px; color: #343434;}
.sub_page .board_detail .detail_top h2{float: right; font-size: 28px; color: #f75b32;}
.sub_page .board_detail .detail_cont{margin-top:30px;}
.sub_page .board_detail .detail_cont .detail_img{border: 1px solid #c8c8c8; padding: 20px 0; text-align: center; margin-bottom:20px;}
.sub_page .board_detail .detail_cont .detail_img img{}
.sub_page .board_detail .detail_cont .detail_txt{margin-bottom:20px;}
.sub_page .board_detail .detail_cont .detail_txt textarea{width:100%; margin:0; padding:30px 20px; box-sizing:border-box; font-size:20px; border:1px solid #c8c8c8;}
.sub_page .board_detail .detail_cont .detail_btn_group{}
.sub_page .board_detail .detail_cont .detail_btn_group a{display:inline-block; width:200px; padding:15px 0; border-radius:10px;}
.sub_page .board_detail .detail_cont .detail_btn_group a p{color:#fff; font-size:24px; height:20px; line-height:20px; padding:0 20px; width:70%; box-sizing:border-box; margin:0 auto;}
.sub_page .board_detail .detail_cont .detail_btn_group a.delete{background:#c33737;}
.sub_page .board_detail .detail_cont .detail_btn_group a.delete p{background:url('../images/delete_btn.png')no-repeat left center; background-size:contain; padding-left:50px;}
.sub_page .board_detail .detail_cont .detail_btn_group a.list{background:#3d4553;}
.sub_page .board_detail .detail_cont .detail_btn_group a.list p{background:url('../images/list_btn.png')no-repeat right center; background-size:contain; padding-left:30px;}


/* 영수증 등록하기 */
.sub_page .board_write{}
.sub_page .board_write .write_date{padding:30px 20px; border-bottom:1px solid #c8c8c8;}
.sub_page .board_write .write_date input{font-family: "NanumSquare", sans-serif; font-size:18px; font-weight:bold;}
.sub_page .board_write .write_cont{padding:30px 20px;}
.sub_page .board_write .write_cont ul{}
.sub_page .board_write .write_cont ul li{display:block; overflow:hidden; margin:20px 0;}
.sub_page .board_write .write_cont ul li.receipupload_name input{width:400px;}
.sub_page .board_write .write_cont ul li.receipupload_price input{width:300px;}
.sub_page .board_write .write_cont ul li.receipupload_upload input{width:400px;}
.sub_page .board_write .write_cont ul li.receipupload_memo input{}
.sub_page .board_write .write_cont ul li .th{float:left; width:150px; height:40px; line-height:40px;}
.sub_page .board_write .write_cont ul li .th h1{font-size:24px;}
.sub_page .board_write .write_cont ul li .td{float:left;}
.sub_page .board_write .write_cont ul li .td .detail_img{}
.sub_page .board_write .write_cont ul li .td .detail_img input{width:auto; height:auto;}
.sub_page .board_write .write_cont ul li .td .search_btn{margin-bottom:10px;}
.sub_page .board_write .write_cont ul li .td input{font-size:24px; height:40px; line-height:40px; margin:0; padding:5px; box-sizing:border-box; border:1px solid #c8c8c8;}
.sub_page .board_write .write_cont ul li .td span{font-size:24px; color:#f75b32; margin-left:10px; font-weight:bold;}
.sub_page .board_write .write_cont ul li .td a{display: inline-block; width: 150px; height: 40px; line-height: 40px; font-size: 24px; background: #f75b32; text-align: center; color: #fff; border-radius: 7px; font-weight: bold;}
.sub_page .board_write .write_cont ul li h1{font-size:24px; margin-bottom:10px;}
.sub_page .board_write .write_cont ul li textarea{width:550px; box-sizing:border-box; font-size:24px; border:1px solid #c8c8c8; padding:10px;}
.sub_page .board_write .write_btn_group{margin-left:20px;}
.sub_page .board_write .write_btn_group a{display:inline-block; width:200px; padding:15px 0; border-radius:10px;}
.sub_page .board_write .write_btn_group a p{color:#fff; font-size:24px; height:20px; line-height:20px; padding:0 20px; width:70%; box-sizing:border-box; margin:0 auto;}
.sub_page .board_write .write_btn_group a.submit{background:#3d4553;}
.sub_page .board_write .write_btn_group a.submit p{background:url('../images/submit_btn.png')no-repeat left center; background-size:contain; padding-left:50px;}
.sub_page .board_write .write_btn_group a.cencle{background:#c33737;}
.sub_page .board_write .write_btn_group a.cencle p{background:url('../images/delete_btn.png')no-repeat right center; background-size:contain; padding-left:30px;}


/* 세금게시판 */

.sub_page .sub_cont .taxboard_date{padding:20px 0 20px 20px; border-bottom:1px solid #9f9f9f;}
.sub_page .sub_cont .taxboard_date select{font-family: "NanumSquare", sans-serif; font-size:18px; font-weight:bold; border:1px solid #c8c8c8; padding:0px 20px; height:30px; line-height:30px;}
.sub_page .sub_cont .taxboard_date a{background: #343434; display: inline-block; width: 60px; height: 30px; line-height: 30px; text-align: center; border-radius: 5px; color: #e5e5e5; font-size: 16px; margin-left: 20px;}
.sub_page .sub_cont .taxboard_cont{padding:0 20px;}
.sub_page .sub_cont .taxboard_cont ul{}
.sub_page .sub_cont .taxboard_cont ul li{padding:20px 0; border-bottom:1px solid #c8c8c8; overflow:hidden; height: 170px; box-sizing: border-box;}
.sub_page .sub_cont .taxboard_cont ul li.no_cont h1{width: 100px; height: 100px; line-height: 100px; text-align: center; border-radius: 15px; font-size: 24px; background: #ffffff; color: #343434; display: inline-block; float: left; margin-right: 20px; border:1px solid #000;}
.sub_page .sub_cont .taxboard_cont ul li.no_cont h2{}
.sub_page .sub_cont .taxboard_cont ul li.no_cont p{}
.sub_page .sub_cont .taxboard_cont ul li.has_cont h1{width: 100px; height: 100px; line-height: 100px; text-align: center; border-radius: 15px; font-size: 24px; background: #f75b32; color: #fff; display: inline-block; float: left; margin-right: 20px; border:1px solid #f75b32;}
.sub_page .sub_cont .taxboard_cont ul li.has_cont h2{float: left; font-size: 24px; margin-top: 10px; color: #343434; font-weight: normal;}
.sub_page .sub_cont .taxboard_cont ul li.has_cont p{float: left; width: 100%; margin-top: 10px; font-size: 20px; color: #343434;}
.sub_page .sub_cont .taxboard_cont ul li.has_cont p > a{color: #f75b32; border-bottom: 1px solid #f75b32;}


/* 로그인 */
.sub_page .sub_cont.login{text-align:center; margin-bottom:0; background:url('../images/login_bg.jpg')no-repeat center center; background-size:cover;}
.sub_page .sub_cont.login img{margin:150px 0 50px;}
.sub_page .sub_cont .input_area{width:50%; margin:0 auto; margin-bottom:50px;}
.sub_page .sub_cont .input_area > div{background-size:contain; display: inline-block; background-color: #fff; border-radius: 50px; padding: 10px 0px 10px; margin-bottom: 20px;}
.sub_page .sub_cont .input_area input{display: inline-block; width: 100%; border: 1px solid #fff; font-size: 24px; padding:5px; padding-left:90px; box-sizing: border-box; border-radius: 50px; outline: none;}
.sub_page .sub_cont .input_area .login_id input{background: url(../images/login_id.png)no-repeat left center; background-size:contain;}
.sub_page .sub_cont .input_area .login_pw input{background: url(../images/login_pw.png)no-repeat left center; background-size:contain;}
.sub_page .sub_cont .login_btn{padding-bottom:100px;}
.sub_page .sub_cont .login_btn a{display: inline-block; width: 150px; height: 50px; line-height: 50px; background: #0666b2; border-radius: 40px; text-align: center; color: #fff; font-size: 24px;}





#footer{background:#f1f0ef; padding:36px 0;}
#footer .copyinfo{float:left; width:60%;}
#footer .copyinfo p.copytxt{font-family: 'GmarketSansMedium'; font-size:16px; color:#343434; margin-bottom:20px;}
#footer .copyinfo p.copy_logo{float:left; font-family: "NanumSquare", sans-serif; font-size:23px; color:#fff; background:#343434; display:inline-block; padding:15px 17px; border-radius:10px;}
#footer .copyinfo p.copyright{float:left; font-family: 'GmarketSansMedium'; font-size:14px; color:#343434; margin-top:22px; margin-left:20px;}
/*#footer .go_pc{display:none;}*/
#footer .go_pc{display: ;}
#footer .cs_center{float:left; width:40%;}
#footer .cs_center p{font-family: 'GmarketSansMedium'; font-size:16px; color:#343434; margin-top:20px; margin-bottom:15px;}
#footer .cs_center p span{font-family: 'GmarketSansBold'; margin-right:15px;}
#footer .cs_center h1{font-family: 'GmarketSansMedium'; font-size:60px; color:#343434; font-weight:normal;}




.bbs_pagenum {margin-bottom: 100px;}
.bbs_pagenum  {display: table; margin: 40px auto 0 auto;}
.bbs_pagenum  span, .bbs_pagenum  a{font-size:18px; margin-right:15px;}
.bbs_pagenum  .current{font-weight:bold;font-size:18px; }
 



/* 추가되는 css */
#app {display:none;}
.sBtn01  {font-weight: bold;background: #fff;border: solid 1px #DAD9D9;color: #1E1E1E;font:12px Nanum Gothic; padding: 3px 5px 3px 5px;text-align: center;  text-decoration:none;letter-spacing:-1px;}
.sBtn02  {background: #ff9900;border: solid 1px #DAD9D9;color: #fff;font:12px Nanum Gothic; padding: 3px 5px 3px 5px;text-align: center;  text-decoration:none;letter-spacing:-1px;}
.sBtn03  {background: #990000;border: solid 1px #DAD9D9;color: #fff;font:12px Nanum Gothic; padding: 3px 5px 3px 5px;text-align: center;  text-decoration:none;letter-spacing:-1px;}


/* 가입 신청하기*/
  
.sub_page   .write_cont2{padding:10px 10px; }
.sub_page   .write_cont2 ul{}
.sub_page   .write_cont2 ul li{display:block; overflow:hidden; margin:0px 0; font-size:12px; } 
.sub_page   .write_cont2 ul li.receipupload_memo input{}
.sub_page   .write_cont2 ul li .th{float:left; width:120px; height:35px; line-height:35px;font-size:14px; }
.sub_page   .write_cont2 ul li .th2{float:left; width:120%; height:35px; line-height:35px; font-size:14px; }

.sub_page   .write_cont2 ul li .th h1{font-size:24px;}
.sub_page   .write_cont2 ul li .td{float:left;}

.sub_page   .write_cont2 ul li .td input{width:80%;font-size:20px; height:30px; line-height:30px; margin:0; padding:5px; box-sizing:border-box; border:1px solid #c8c8c8;}
.sub_page   .write_cont2 ul li .td span{font-size:20px; color:#f75b32; margin-left:10px; font-weight:bold;}
.sub_page   .write_cont2 ul li .td a{display: inline-block; width: 150px; height: 30px; line-height: 30px; font-size: 20px; background: #f75b32; text-align: center; color: #fff; border-radius: 7px; font-weight: bold;}
.sub_page   .write_cont2 ul li h1{font-size:24px; margin-bottom:10px;}
.sub_page   .write_cont2 ul li textarea{width:98%; box-sizing:border-box; font-size:24px; border:1px solid #c8c8c8; padding:10px;}
 