@charset "utf-8";
@media (min-width:640px){
	.mb{display:none;}
}

/* 모바일 */
@media (max-width:640px){
	.pc{display:none;}

	/* 인풋박스 */
	.input_type{height:35px; border:1px solid #d6d6d6;text-indent:5px;width:100%;}

	/*버튼 */
	.btn_tbl{background-color:#878c96;color:#fff;font-size:12px;padding:8px 10px;}
	.filebox label,  .downbox label{cursor:pointer;display:inline-block; height:30px;padding:5px 10px;border:1px solid #878c96; color:#333;line-height:16px; vertical-align: middle;font-size:12px;}
	.btn_search{ border:1px solid #878c96;background-color:#8e9196;color:#fff;font-size:12px;padding:5px 10px;}
	.btn_save{ border:1px solid #878c96;background-color:#8e9196;color:#fff;font-size:12px;padding:5px 10px;}
	.btn_Ara1{text-align:center;}
	.btn_Ara2{text-align:center; margin-bottom:20px;}
	.btn_Ara3{margin-top:10px;}
	.btn_Ara3 > a {margin-right:5px;}
	.btn_Ara3 > a, .btn_Ara3 > button {display: inline-block; width:49%;}
	.BtnExuArea .btn_style2 {width:100%;}
	.btn_style1{display: inline-block;background-color:#fff;border:1px solid #2b3145;color:#2b3145;font-size:13px; width:30%; padding:10px 10px; text-align:center;}
	.btn_style2{display: inline-block;background-color:#2b3145;border:1px solid #2b3145;color:#fff;font-size:13px; width:30%; padding:10px 10px;}
	.btn_style3{display: inline-block;background-color:#fff;border:1px solid #2b3145;color:#2b3145;font-size:13px; width:100%; padding:5px 20px;}
	.btn_style4{display: inline-block;background-color:#2b3145;border:1px solid #2b3145;color:#fff;font-size:13px; padding:5px 20px;}
	.btn_style5{display: inline-block;background-color:#fff;border:1px solid #2b3145;color:#2b3145;font-size:13px; width:100%; padding:10px 30px; text-align:center;}

	/*셀렉트 */
	.sel_style01{padding:0px 25px 0px 5px;font-family: inherit; background: url("/assets/images/sel_arr.png") no-repeat 100% 50%;height:35px;border: 1px solid #d6d6d6;border-radius: 0px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
	.sel_style02{padding:0px 80px 0px 15px;font-family: inherit;background: url("/assets/images/sel_arr2.png") no-repeat 95% 25%; font-size:14px; color:#0082cc; line-height:20px; height:40px;border:1px solid #0082cc;border-radius: 0px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
	.sel_style01.selwid1{width:100%; margin-bottom:10px;}
	.sel_style02.selwid2{width:100%; margin-bottom:15px;}
	.boardSearch .result{display:none;}
	.regist_data .regiTitle{padding:0px 0px 10px; text-align:center;}
	.detail_contents{margin:25px 15px; min-height:250px; /*overflow:scroll;*/ -webkit-overflow-scrolling:touch;}
	.regist_data{overflow:hidden;margin:0 auto;width:auto;padding:20px 10px 20px;border:1px solid #d3d5dc; background-color:#fff;}
	.regist_data > .regiTitle > p.ptn_tit{line-height:20px;font-size:18px;padding-bottom:5px;font-weight:200;color:#333;background:none;}
	.regist_data > .regiTitle > p.ptn_stxt{margin-top:0px;font-size:11px;line-height:22px;}
	.regist_data > .regiTitle > p.ptn_tit{line-height:33px;font-size:20px;padding-bottom:20px;font-weight:200;color:#333;background: url("/assets/images/titBar.gif") no-repeat center bottom;}
	.regist_data > .regiTitle > p.ptn_tit > span{font-weight:400;}

	/*모달팝업*/
	#modal_content, #modal_content2, #modal_content3{overflow:hidden;display:none;margin:0 auto;width:auto;background:#fff;color:#333;}

	#simplemodal-overlay {background-color:#000;}
	#modal_content{position:relative; display:none;margin:50% auto; padding:30px 20px;width:90%;height:auto;background:#fff; color:#fff;}
	#modal_content .popupTitle, #modal_content #m_close {font-size:0px; text-indent:-9999px; }
	#modal_content .popupTitle{padding:22px; background:url("/assets/images/popupTitle.png") no-repeat center center; background-size:194px auto;}
	#modal_content #m_close {position:absolute; right:15px; top:0; padding:17px; background:url("/assets/images/popupClose.png") no-repeat center center; background-size:17px auto;}
	#modal_content .appLink {overflow:hidden; margin-top:30px;}
	#modal_content .appLink .googlePlay a, #modal_content .appLink .appleStore a {display:inline-block;}
	#modal_content .appLink .googlePlay {float:left; width:48%; margin-right:5px;}
	#modal_content .appLink .appleStore {float:left;width:48%;}
	#modal_content .appLink img{width:100%;}

	/* 파트너등록 */
	.partnerBox .partnerBoxCon{overflow:hidden;position:relative;border-bottom:1px solid #e0e1e5; padding:10px 10px;}
	.partnerBox {border-top:2px solid #2b3145; border-bottom:1px solid #b7b9bc; margin-bottom:20px;}
	.partnerBox .partnerBoxCon1{position:relative;padding:10px 10px;}
	.partnerBox .name{position:static;color: #31343f;}
	.partnerBox .inputType01 {position:relative;margin-top:5px;padding:0px;}
	.partnerBox button.searchBtn1 {width:100%;position:static;margin-top:5px;}
	.partnerBox .licens {position:relative;padding:0px;height:30px; line-height:32px;}
	.partnerBox .lst_rdo {position:relative;padding:0px;margin-top:5px;height:30px; line-height:32px;}
	.partnerBox .checBox {position:relative;padding:0px;height:30px; line-height:32px;}
	.partnerBox .checBox .check_bx .check_txt{height:25px;padding-top:5px;}
	.partnerBox .fileBtn {position:static;right:30px;top:0px;}
	.partnerBox .fileBtn > label {width:100%;text-align:center;margin-top:5px;height:40px;line-height:30px; color:#fff;}
	.partnerBox .inputType02 {overflow:hidden;position:relative;padding:0px;margin-top:5px;}
	.partnerBox .fileBtn2{position:static;right:149px;top:0px;}
	.partnerBox .fileBtn2 label{width:100%;text-align:center;margin-top:5px;height:40px;vertical-align:middle;line-height:30px;}
	.partnerBox button.searchBtn2{width:100%;position:static;margin-top:5px;}
	.partnerBox .licens > div{height:30px; background:#e5f4ff; padding-left:10px;margin-top:5px;}
	.partnerBox .inputType03 {overflow:hidden;position:relative;padding:0px;margin-top:5px;}
	.partnerBox .inEmail1{float:left;width:38.64%;}
	.partnerBox .inEmail2{margin-top:5px;width:100%;}
	.partnerBox .selEmail{float:left;}
	.partnerBox .at{float:left;font-size:10px;width:8%; text-align: center;line-height:38px;}
	.partnerBox .zipBtn2 {position:absolute;right:0px;top:0px;}
	.partnerBox .inZip{width:70%;margin-bottom:5px;}
	.partnerBox button.searchBtn3 {position:static;width:100%;margin-top:5px;}
	.partnerBox button.searchBtn4 {position:static;width:100%;margin-top:5px;}
	.partnerBox .inCol1{float:left;width:30%;}
	.partnerBox .inCol2{float:left;width:30%;}
	.partnerBox .hyphen{float:left;width:4%; text-align: center;line-height:37px;}
	.regist_data > .regiTitle > p.ptn_stxt2{width:80%;margin:10px 0px;font-size:13px;}
	.gudie_para{margin-left:0px;}
	.partnerBox .partnerBoxConTxt .name{position:absolute; left:10px; top:15px;color: #31343f;}
	.partnerBox .inputType01 .inPw {display:inline-block; width:100%;}

	.step > li >.s1 {border:1px solid #878c96;padding-left:100px;height:85px;background:url("/assets/images/icon_step01.png") no-repeat 30px center;background-size:30px;}
	.step > li >.s1.on {box-shadow: 5px 5px 5px 0px #cecece;border:2px solid #0082cc;padding-left:100px;height:85px;background:url("/assets/images/icon_step01_on.png") no-repeat 20px center;background-size:30px;}
	.step > li >.s2 {border:1px solid #878c96;padding-left:100px;height:85px;background:url("/assets/images/icon_step02.png") no-repeat 30px center;background-size:30px;}
	.step > li >.s2.on {box-shadow: 5px 5px 5px 0px #cecece;border:2px solid #0082cc;padding-left:100px;height:85px;background:url("/assets/images/icon_step02_on.png") no-repeat 20px center;background-size:30px;}
	.step > li >.s3 {border:1px solid #878c96;padding-left:100px;height:85px;background:url("/assets/images/icon_step03.png") no-repeat 30px center;background-size:30px;}
	.step > li >.s3.on {box-shadow: 5px 5px 5px 0px #cecece;border:2px solid #0082cc;padding-left:100px;height:85px;background:url("/assets/images/icon_step03_on.png") no-repeat 20px center;background-size:30px;}
	.step > li >.s4 {border:1px solid #878c96;padding-left:100px;height:85px;background:url("/assets/images/icon_step04.png") no-repeat 30px center;background-size:30px;}
	.step > li >.s4.on {box-shadow: 5px 5px 5px 0px #cecece;border:2px solid #0082cc;padding-left:100px;height:85px;background:url("/assets/images/icon_step04_on.png") no-repeat 20px center;background-size:30px;}

	.boardSearch {margin-bottom:10px; height:auto;}
	.board_style1 .boardSearch{position:relative;height:auto;margin-bottom:10px;}
	.board_list {background: #fff; border-top:2px solid #2b3145; border-bottom: 1px solid #8e9196; margin-bottom:20px;}
	.boardSearch .search .selectBox {width:19%; display:inline-block; float:left; margin-right:0; margin-right:5px; }
	.boardSearch .search .selectBox .sel_style01{width:100%;}
	.boardSearch .search {float: none;}
	.boardSearch .search .inText {position: relative; left: 0; float: left; display:inline-block; box-sizing: border-box;  line-height: 1; width:79%;}
	.boardSearch .search .inText input[type="text"] {display:inline-block; width: 79%;}
	.boardSearch .search .inText .btnSch{position: absolute; right:0px; top: 0px;width:20%; line-height:23px;}
	.boardView {margin-bottom:20px;border-top:2px solid #2b3145;border-bottom: 1px solid #8e9196;}
	.boardView > ul > li > strong { position: relative;float: left;box-sizing:border-box;color: #333; line-height: 150%;min-height: 20px; padding: 15px 0 15px 5px; vertical-align: middle;}
	.boardView > ul > li.tit > strong {width:19%;}
	.boardView > ul > li.tit > div {width: 79.25%; white-space:normal; word-break:break-all;}
	.boardView > ul > li > div {box-sizing: border-box;float: right;line-height:150%; min-height: 20px;padding: 15px 0 15px 5px;text-align: left;vertical-align: middle;}
	.boardView .cont {border-bottom: 1px solid #d8d8d8;  line-height:170%;padding: 10px 10px;}
	.boardView .cont img{max-width:100%;}
	.boardView .tencont {line-height:170%;padding: 10px 0px;}
	.tenderTit2 {text-align:center; margin-bottom:20px; padding:20px 0px; border-top:2px solid #2b3145; border-bottom:1px solid #2b3145; background:none; }
	.tenderTit2 .ttit{font-size:18px; color:#333; word-break: break-all;}
	.tenderTit2 .sttit{font-size:12px; color:#333; margin-top:20px;}
	.boardView .tenderTit {text-align:center; background:none; padding:20px 0px; border-bottom:1px solid #2b3145;}
	.boardView .tenderTit .ttit{font-size:16px; color:#333; line-height:22px; white-space:normal; word-break:break-all;}
	.boardView .tenderTit .sttit{font-size:12px; color:#333; margin-top:10px;}
	.boardView .tencont .conTit {position:relative;  padding:0px 10px 10px; }
	.boardView .tencont .conTit span:before{position:absolute; top:8px; left:0; background-color:#7e7e7e; width:4px; height:4px; content:'';}

	.data{margin-bottom:30px;}
	.data > table.style1{width:100%; border-top:2px solid #2b3145; border-bottom:1px solid #b7b9bc; padding-bottom:20px;}
	.data > table.style1  tbody  tr th{background:#f2f3f7;border-bottom:1px solid #e0e1e5; padding:10px;text-align:left; font-size:12px;text-align:center;}
	.data > table.style1  tbody  tr td{padding:10px 10px; border-bottom:1px solid #e0e1e5; font-size:12px;  }
	.data > table.style1 > tbody > tr > th > span{color:red;}
	.data02{border-top:2px solid #2b3145; }
	table.style2{width:100%; border-bottom:1px solid #b7b9bc; padding-bottom:20px;}
	table.style2  tbody  tr th{background:#f2f3f7; border-bottom:1px solid #e0e1e5; padding:10px;text-align:left; font-size:12px; text-align:center;}
	table.style2  tbody  tr td{padding:10px 10px; border-bottom:1px solid #e0e1e5; font-size:12px;  }
	table.style2 > tbody > tr > th > span{color:red;}
	table.style2.tabstyle1 tbody  tr td .text{font-size:14px;}

	table.style3{width:100%; border-bottom:1px solid #b7b9bc; padding-bottom:20px;}
	table.style3 thead tr th:first-child {border-left:none;}
	table.style3 thead tr th {background:#f2f3f7;border-bottom:1px solid #e0e1e5; border-left:1px solid #e0e1e5; padding:10px;}
	table.style3  tbody  tr th{background:#f2f3f7;border-bottom:1px solid #e0e1e5; padding:10px;text-align:left; font-size:12px;text-align:center;}
	table.style3  tbody  tr td:first-child {border-left:none;}
	table.style3  tbody  tr td{padding:10px 10px; border-bottom:1px solid #e0e1e5; border-left:1px solid #e0e1e5; font-size:12px; }
	table.style3  tbody  tr td.right {text-align:right;}
	table.style3 > tbody > tr > th > span{color:red;}

	.tenderTxt {text-align:center; font-size:12px; margin-top:20px;}
	.boardView .tencont .conTit {position:relative;  padding:0px 10px 10px; font-size:12px;}
	.agree_wrap  textarea{resize:none;width:100%;height:150px;margin:10px 0px 0px;padding:5px;border:1px solid #d3d5dc;text-align:left;color:#999;}
	.board_list > table {table-layout: fixed;}
	.board_list > table tbody tr td:nth-child(2) a{padding-right:10px; display:block !important; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
	.board_list > table tbody tr td.max a{padding-right:10px; display:block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
	.type_radio + .type_radio{margin-left:5px;}

	.title_desc {font-size:12px; color:#333;}
	.txtRed {display:inline-block; font-size:12px; color:red; margin-top:5px;}

	.board_form {width:100%; border-top:2px solid #2b3145; margin-bottom:20px;}
	.board_form table {width:100%; }
	.board_form table tbody th{background-color:#f2f3f7; border-bottom: 1px solid #e0e1e5;}
	.board_form table tbody th,
	.board_form table tbody td{padding:8px;border-bottom:1px solid #e0e1e5;text-align:left;font-size:12px; color:#333; word-break: break-all; }
	.board_form table  colgroup col:first-child{width:25%;}
	.board_form.point_tabl table colgroup col:first-child{width:50%;}

	.fablist li {position:relative; padding:15px 10px;}
	.fablist li > button {position:absolute; right:10px; top:10px;}
	.fablist li:nth-child(even) {background-color:#f2f3f7;}
	.fablist li:last-child{border-bottom:1px solid #e0e1e5;}
	.fablist li  > span{background:url("/assets/images/ico_nav.png") no-repeat left center; padding-left:13px; margin-left:10px; font-size:13px; color:#666; line-height:1;}
	.numM{display:none;}

	.textArea{margin-bottom:30px; line-height:22px; }
	.textArea .tit {font-size:15px; margin-bottom:10px; color:#333;}
	.textArea .txt {margin-bottom:10px; margin-left:14px; text-indent:-14px;}

	.sitemapWarp{margin-top:20px;}
	.sitemapWarp .siteInner{overflow:hidden;}
	.sitemapWarp .siteInner > li {float:none; width:100%; margin:0px 37px 20px 0px;}

	.sitemapWarp .siteInner > li:last-child{margin:0px 0px 20px 0px;}
	.sitemapWarp .siteInner .siteTit {border-bottom:2px solid #0d2ea0; padding:10px 0px 10px 5px; font-size:16px;}
	.sitemapWarp .siteInner .siteTit a{color:#0d2ea0; font-weight:bold;}
	.sitemapWarp .siteInner .depth2{ padding:0px 0px 10px 15px; }
	.sitemapWarp .siteInner .depth2 > li a{position:relative; display: block; padding:5px 10px; font-size:13px; color:#333;}
	.sitemapWarp .siteInner .depth2 > li a:before {position:absolute; top:12px; left:0; background-color: #333; width:4px; height:4px; border-radius:100px; content: '';}

	.sitemapWarp .siteInner .depth3{ padding:0px 0px 10px 10px; }
	.sitemapWarp .siteInner .depth3 > li a{position:relative; display: block; padding:5px 8px; font-size:13px; color:#333;}
	.sitemapWarp .siteInner .depth3 > li a:before {position:absolute; top:12px; left:0; background-color: #333; width:2px; height:2px; content: '';}

	.sitemapWarp .siteInner > .soon a{color:#999 !important;}
	.sitemapWarp .siteInner > .soon  .siteTit {border-bottom:2px solid #999; }
	.sitemapWarp .siteInner > .soon a:before{background-color: #999 !important;}
	.sitemapWarp .siteInner > li .depth2 li.soon a{color:#999 !important;}
	.sitemapWarp .siteInner > li .depth2 li.soon a:before{background-color: #999 !important;}

	#walkThroughpop {position:absolute; right:0px; top:-52px; z-index:999; background-color:#2296f0; height:100%;}
	#walkThroughpop .walkThroughSlider li {background-color:#2296f0; height:100%;}
	#walkThroughpop .walkThroughSlider li .walk1,#walkThroughpop .walkThroughSlider li .walk3
	{position:relative; background-color:#6f7eee; padding:15% 0px;}
	#walkThroughpop .walkThroughSlider li .walk2,#walkThroughpop .walkThroughSlider li .walk4
	{position:relative; background-color:#2296f0; padding:15% 0px;}
	#walkThroughpop .walkThroughSlider li img{width:100% !important; height:100% !important;}
	#walkThroughpop .pageControl{position:absolute; top:5%; width:100%; height:auto; text-align:center; margin-top:10px;}
	#walkThroughpop .pageControl .bx-pager-item{display:inline-block; margin:0 5px;}
	#walkThroughpop .pageControl .bx-pager-item a{display:block; width:10px; height:10px; border-radius:100px; background-color:#fff; line-height:1; font-size:0px;}
	#walkThroughpop .pageControl .bx-pager-item a.active{background-color:#0d2ea0;}
	#walkThroughpop .closeBtn{position:fixed; right:0px; bottom:0px;  padding:15px 0px; background-color:#000; width:100%; text-align:center; opacity:0.5;}
	#walkThroughpop .closeBtn a{display:block; border:2px solid #fff; padding:10px; width:40%; margin:0 auto; color:#fff; border-radius:20px;}

	.btn_Ara3 {text-align:center; margin-top:10px; height: 40px;}

	.boardNext {overflow:hidden; margin-bottom:30px;  border-top:1px solid #8e9196; border-bottom:1px solid #8e9196;margin-top: 20px;}
	.boardNext ul {overflow:hidden;}
	.boardNext li {float:left; width:100%; border-top:1px solid #d8d8d8;}
	.boardNext li:first-child {border-top:none;}
	.boardNext li > strong {display:block; float:left; width:25%; background: #f2f3f7; color:#333; font-weight:300; line-height:150%; min-height:20px; padding:15px 16px 15px 20px; vertical-align:middle; box-sizing:border-box;}
	.boardNext li > div {display:block; float:right; width:75%; line-height:150%; min-height:20px; padding:15px 0 15px 20px; vertical-align:middle; box-sizing:border-box;}
	.boardNext li > div > a > span {color:#3514af; margin-left:5px}
	.boardNext li.prev > strong {background: url(/assets/images/list_arr3.png) no-repeat 85% 50%;}
	.boardNext li.next > strong {background: url(/assets/images/list_arr4.png) no-repeat 85% 50%;}
	/*20170516 추가*/
	.columnGroup:nth-child(2) > .columnBox{height:290px;}
	.columnGroup{overflow:hidden;}
	.columnGroup .columnBox:first-child{margin-right:0px; margin-bottom:10px;}
	.columnBox{margin-bottom:10px; padding:20px 15px; float:left; border:1px solid #d3d5dc; width:100%;}
	.columnBox.point {border:1px solid #2b3145;}
	.columnBox2 {padding:20px 10px; border:1px solid #d3d5dc;}
	.columnBox2 .quickMenu > a
	{display:inline-block; width:32.7%; font-size:12px; color:#333; line-height:1; text-align:center; padding-top:65px; }
	.columnBox2 .quickMenu > a:nth-child(1),
	.columnBox2 .quickMenu > a:nth-child(2),
	.columnBox2 .quickMenu > a:nth-child(3){margin-bottom:20px;}
	.columnBox2 .quickMenu > a.quick01{background:url("/assets/images/icon_quick_01.png") no-repeat center 10px; }
	.columnBox2 .quickMenu > a.quick02{background:url("/assets/images/icon_quick_02.png") no-repeat center 10px; }
	.columnBox2 .quickMenu > a.quick03{background:url("/assets/images/icon_quick_03.png") no-repeat center 10px; }
	.columnBox2 .quickMenu > a.quick04{background:url("/assets/images/icon_quick_04.png") no-repeat center 10px; }
	.columnBox2 .quickMenu > a.quick05{background:url("/assets/images/icon_quick_05.png") no-repeat center 10px; }
	.columnBox2 .quickMenu > a.quick06{background:url("/assets/images/icon_quick_06.png") no-repeat center 10px; }
	.columnBox2 .quickMenu > a.quick07{background:url("/assets/images/icon_quick_07.png") no-repeat center 10px; }
	.columnBox2 .quickMenu > a.quick08{background:url("/assets/images/icon_quick_08.png") no-repeat center 10px; }
	.columnBox2 .quickMenu > a.quick09{background:url("/assets/images/icon_quick_09.png") no-repeat center 10px; }
	.columnBox2 .quickMenu > a.quick10{background:url("/assets/images/icon_quick_10.png") no-repeat center 10px; }
	.columnBox2 .quickMenu > a.quick11{background:url("/assets/images/icon_quick_11.png") no-repeat center 10px; }
	.columnBox2 .quickMenu > a.quick12{background:url("/assets/images/icon_quick_12.png") no-repeat center 10px; }
	.columnBox .comName .name{margin-top:10px; font-size:16px; color:#333;}
	.columnBox .comName .name .txtDay{font-size:13px; color:#666; margin-left:10px;}
	.columnBox .btnArea{margin-top:50px; text-align:center;}
	.columnBox .btnArea .btnModi, .columnBox .btnArea .btnBook{border:1px solid #878c96; padding:8px 15px; font-size:14px; margin-right:5px;}
	.columnBox .btnArea .btnModi span
	{display:inline-block; background:url("/assets/images/ico_btn_modi.png") no-repeat left center;
	padding-left:22px; background-size:16px auto;}
	.columnBox .btnArea .btnBook span
	{display:inline-block; background:url("/assets/images/ico_btn_bookmark.png") no-repeat left center;
	padding-left:22px; background-size:16px auto;}
	.columnBox .titArea{position:relative;}
	.columnBox .more{position:absolute; top:0px; right:0px; display:inline-block; font-size:14px; line-height:1;color:#777;}
	.columnBox .more>span{display:inline-block; background:url('/assets/images/more_arr.png') no-repeat right center; padding-right:15px;}
	.columnBox .tit{font-size:18px;}
	.columnBox .totalPoint{text-align:right; margin-top:80px; color:#2b3145; font-size:30px;}

	.columnBox .schedule{width:100%; height:234px; border-top:1px solid #d3d5dc; margin-top:20px;}
	.columnBox .schedule>div{float:left; height:100%; vertical-align:top;}
	.columnBox .schedule .today{width:85px;text-align:center; line-height:1; padding-top:20px; }
	.columnBox .schedule .today .ym{font-size:18px; color:#333;}
	.columnBox .schedule .today .date{font-size:35px; color:#ff9016; margin-top:15px;}
	.columnBox .schedule .today .txt{font-size:16px; color:#333; margin-top:7px;}

	.columnBox .schedule .time{border-left:1px solid #f2f3f7; height:230px;}
	.columnBox .schedule .time > div {padding:10px 15px; border-top:1px solid #eff1f7;}
	.columnBox .schedule .time > div:first-child {border-top:none;}
	.columnBox .schedule .time > div .num{display:inline-block; vertical-align:top; position:relative; font-size:13px; color:#333; line-height:1; margin-right:10px; padding-right:14px; }
	.columnBox .schedule .time > div .num:before{position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); right:0; width:4px; height:4px; border-radius:2px; background-color:#878c96; content:'';}
	.columnBox .schedule .time > div .txt{display:inline-block; vertical-align:top; width:135px; font-size:13px; color:#666; line-height:14px; padding-right:10px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
	.columnBox .myInquery{margin-top:20px;}
	.columnBox .myInquery li:first-child{border-top:1px solid #d3d5dc;}
	.columnBox .myInquery li{padding:10px 15px; border-top:1px solid #eff1f7;}
	.columnBox .myInquery li a{display:inline-block; width:275px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}

	.searchBoxArea{position: relative; padding:15px 15px 20px; margin-bottom:30px; border-top:2px solid #2b3145; border-bottom:1px solid #b7b9bc;}
	.searchBoxArea input[type="text"]{border-bottom: 1px solid #666; height:25px;}
	.searchBoxArea.pointArea input[type="text"]{width:119px !important; margin-bottom:15px; border-bottom: 1px solid #666; height:35px;}
	.searchBoxArea.pointArea .sel_style01 {display:block;}
	.searchBoxArea .search_btn{margin-left:10px; width:65px; height:35px; color:#fefefe; background-color:#2b3145; font-size:14px;}
	.searchBoxArea .search_btn.serch_mb{margin-left:0px; width:100%;}
	.searchBoxArea .txt{position: relative; margin-top:20px; padding-left:10px;}
	.searchBoxArea .txt:before{position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); left:0; width:3px; height:3px; background-color:#2b3145;  content:''; }
	.searchBoxArea .fromLeft{width:100%; float:none; margin-right:20px;}
	.searchBoxArea .fromLeft .sel01{width:36%;}
	.searchBoxArea .fromLeft input[type="text"]{width:100% !important;}
	.searchBoxArea .formArea .cal_input[type="text"]{width:34.5% !important;}
	.searchBoxArea.titArea .tit{display:block; position: relative; margin-top:20px; padding-left:10px; width:100px;}
	.searchBoxArea.titArea .fromLeft{width:100%; float:none; margin-right:20px;}
	.searchBoxArea.titArea .fromLeft select{margin-top:5px;}
	.searchBoxArea.titArea2 .fromLeft  input[type="text"]{margin-left:10px; width:56% !important; height:35px;}
	.searchBoxArea.titArea2 .fromLeft.mb_txtbox  input[type="text"]{margin-left:10px; width:56% !important; height:35px;}
	.searchBoxArea.titArea2{position:static;  padding: 30px 10px 30px;}
	.searchBoxArea.titArea2 .search_btn{position:static; top:50%; -webkit-transform:translateY(0%); transform:translateY(-0%); right:10px; width:100%; height:40px; margin-left:0px; margin-top:20px;  color:#fefefe; background-color:#2b3145; font-size:14px;}


	.searchBoxArea .tit{display: block; position:relative; margin-top:20px; width:85px;}
	.searchBoxArea .tit.firtit{margin-top:0px;}
	.searchBoxArea .fromB{clear:both;}
	.searchBoxArea .txt_input{width:100% !important;}
	.searchBoxArea .search_btn.bonTop{position:static; width:100%; margin-top:20px;}

	.tabStyle1{margin-top:30px;}
	.tabStyle1 .tabBtn{border-bottom:1px solid #2b3145;}
	.tabStyle1 .tabBtn a
	{display:inline-block; text-align:center; border-top:1px solid #d3d5dc; border-left:1px solid #d3d5dc; border-right:1px solid #d3d5dc;  padding:10px 20px;}
	.tabStyle1 .tabBtn a.on
	{background:#2b3145; border-top:1px solid #2b3145; border-left:1px solid #2b3145; border-right:1px solid #2b3145;color:#fff;}
	.tabStyle1 .tabContent{display:none;}
	.tabStyle1 .tabContent.on{display:block;}
	.tabStyle1 .stxt {color:#999; text-align:right; margin:20px 0px 5px;}

	.boardNext {overflow:hidden; margin-bottom:30px;  border-top:1px solid #8e9196; border-bottom:1px solid #8e9196;margin-top: 20px;}
	.boardNext ul {overflow:hidden;}
	.boardNext li {float:left; width:100%; border-top:1px solid #d8d8d8;}
	.boardNext li:first-child {border-top:none;}
	.boardNext li > strong {display:block; float:left; width:25%; background: #f2f3f7; color:#333; font-weight:300; line-height:150%; min-height:20px; padding:15px 16px 15px 20px; vertical-align:middle; box-sizing:border-box;}
	.boardNext li > div {display:block; float:right; width:75%; line-height:150%; min-height:20px; padding:15px 0 15px 20px; vertical-align:middle; box-sizing:border-box;}
	.boardNext li > div > a {padding-right:15px; width:210px; display:block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
	.boardNext li > div > a > span {color:#3514af; margin-left:5px}
	.boardNext li.prev > strong {background: url(/assets/images/list_arr3.png) no-repeat 85% 50%;}
	.boardNext li.next > strong {background: url(/assets/images/list_arr4.png) no-repeat 85% 50%;}

	.formInner01 .inTxt08{width:50%;}
	.formInner01 .inTxt06{width:20%;}
	.formInner02 .name{display:inline-block; width:50%; padding-bottom:5px; border-bottom:1px solid #d6d6d6;}
	.formInner02 .amount{display:inline-block; width:20%; padding-bottom:5px; border-bottom:1px solid #d6d6d6; text-align:center;}

	.file_cell{display:table; width:100%;}
	.file_cell li{display:block; width:100%; margin-top:5px;}
	.fc_log{padding-left:0px; width:30%;}
	.file_name_box{line-height:30px; display:inline-block; vertical-align:middle;}
	.check_notice{margin-left:10px;}
	.brochure_list {overflow:hidden; width:100%; margin:0 auto 20px;}
	.brochure_list li:first-child{margin-right:10px;}
	.brochure_list li {width:48%;}
	.brochure_list li {float:left; text-align:center;}
	.brochure_list li .img {display:block; border:1px solid #878c96;}
	.brochure_list li .img img {max-width:100%;}
	.brochure_list li .name {display:block; padding:10px; font-size:12px; color:#fff; background:#878c96;}

	.pimg img{border:1px solid #d9d9d9; max-width:100%; }
	.pname {font-size:14px;}
	.marketArea {margin-top:10px;}
	.marketArea a{margin-right:5px;}
	.marketArea .ico_11st{width:30px; height:30px; display:inline-block; background: url('/assets/images/ico_11st.png') center right no-repeat; background-size:30px auto;}
	.marketArea .ico_gmarket{width:30px; height:30px; display:inline-block; background: url('/assets/images/ico_gmarket.png') center right no-repeat; background-size:30px auto;}
	.marketArea .ico_auction{width:30px; height:30px; display:inline-block; background: url('/assets/images/ico_auction.png') center right no-repeat; background-size:30px auto;}

	.boardView2 .p_Area {padding:10px;}
	.boardView2 .p_Area .img {float:left; width:40%; margin-right:10px;}
	.boardView2 .p_Area .img img{max-width:100%;}
	.boardView2 .p_Area .p_tit {float:left; width:40%; margin-top:20px;}
	.boardView2 .p_Area .p_tit .name2{font-size:18px; margin:10px 0px 30px; color:#2b3145;}
	.boardView2 .p_down{padding:30px 10px 10px; border-bottom: 1px solid #e0e1e5;}
	.boardView2 .p_down .titleArea{overflow:hidden; margin-bottom:10px;}
	.boardView2 .downArea{position:relative; padding:5px;}
	.btn_down2{position:absolute; right:5px; top:0px; display:inline-block; vertical-align:middle; border:1px solid #2b3145; padding:3px 10px; text-align:right;}
	.btn_down2 span{display:inline-block; background: url('/assets/images/ico_down.png') center left no-repeat; background-size:15px auto; padding-left:25px; color:#2b3145;}
	.btn_down3{ display:inline-block; vertical-align:middle; border:1px solid #2b3145; padding:3px 10px; text-align:right;}
	.btn_down3 span{display:inline-block; background: url('/assets/images/ico_down.png') center left no-repeat; background-size:15px auto; padding-left:25px; color:#2b3145;}
	.btn_preview, .btn_copy, .btn_share{margin-bottom:5px;}


	/* Layer popup */
	#layerBg{width:100%; height:100%; background-color: #000; position:fixed; left:0; top:0; z-index:13; opacity:0.5;}
	.layerArea{width:90%; background-color:#fff; position:fixed; left:50%; top:50%; -webkit-transform:translateY(-50%) translateX(-50%); transform:translateY(-50%) translateX(-50%); z-index:14; display:none;}
	.layerArea .contLy{overflow-y:scroll; height:400px; padding:20px;}
	.layerArea .contLy .searchBox{position:relative; padding:10px 20px; background-color:#f0f3f6; border:1px solid #d2d8e0;}
	.layerArea .contLy .searchBox .inputWrap{width:100%; padding-right:70px;}
	.layerArea .contLy .searchBox .btn_button{position:absolute; top:10px; right:20px; }
	.layerArea .poptitle{position: relative; overflow:hidden; padding:20px; background:#2b3145; color:#fff;}
	.layerArea .poptitle  p {float:left;font-size:20px;}
	.layerArea .poptitle .closeLy{display:inline-block; position: absolute; right:23px; top:50%; -webkit-transform:translateY(-50%) ; transform:translateY(-50%) ;}
	.layerArea .popcon{overflow:hidden;padding:40px 20px;text-align:center;}
	.layerArea .popcon .poptxt{font-size:16px;font-weight:200;margin-bottom:20px;line-height:23px;}
	.layerArea .popcon .poptxt > strong{color:#0082cc;}

	.pointBox{overflow:hidden; border:2px solid #2b3145; padding:20px; margin-bottom:20px; background:  url('/assets/images/point_img.png') 95%  center no-repeat;  background-size:80px auto;}
	.pointBox .total_point{float:none; padding-left:0px; color:#2b3145; line-height:20px; margin-bottom:20px;}
	.pointBox .total_point .point_txt{font-size:14px;}
	.pointBox .total_point .point{font-size:30px; margin-top:15px;}
	.pointBox .total_point .point_txt2{width:100%; display:inline-block; font-size:16px; vertical-align:top;}
	.pointBox .total_point .point2{display:block; font-size:30px; margin-top:15px;}
	.pointBox .acc_point{float:left; padding-left:0px; color:#2b3145; line-height:30px;}
	.pointBox .acc_point .point_txt{display:inline-block; font-size:14px; width:150px;}
	.pointBox .acc_point .point{font-weight:bold; font-size:16px;}
	.badge {display:inline-block;background-color:#009d6f;padding:2px 8px;color:#fff;margin-left:0px; margin-bottom:5px;}
	.badge.app {background-color:#20a4cf;margin-left:0px; margin-top:5px;}
	.textArea2{margin-bottom:15px; line-height:22px; text-align:center;}

	.board_list  table tbody tr.comple td:nth-child(2) > .badge{position:static; margin-left:0px; margin-right:5px;}
	.board_list  table tbody tr.comple td:nth-child(2) a{display:block; padding:0px 15px 0px 0px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; vertical-align:middle;}

	.purchase_list table tbody tr td:nth-child(4) {word-break: break-all;}

/* 20180305 댓글기능 css추가*/
	.board_list > table tbody td a {position:relative;}
	.board_list > table tbody td a .coment_num{position:absolute;right:0px;}
	.board_list > table tbody td:nth-child(2) a{padding-right:30px;}
	.comentArea .cmt_write .cmt_box_text{width:78%;}
	.comentArea .cmt_write .btn_upload{width:20%;}
	.comentArea .cmt_list .com_con .u_info .u_etcArea{display: inline-block;margin-top: 10px;}

}
