@charset "UTF-8";
/* Default */
	*{margin:0;padding:0;font-family:"Malgun Gothic","맑은 고딕",Dotum,"돋움",Arial,sans-serif}
	body{font-size:12px;color:#555;background:transparent;-webkit-user-select:none;-moz-user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none}
	input[type=text],input[type=password]{font-family:"Malgun Gothic","맑은 고딕",Dotum,"돋움",Arial,sans-serif}
	ol,ul{list-style:none} 
	table{table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0}
	caption{overflow:hidden;width:0;height:0;font-size:0;line-height:0;text-indent:-999em}
	img,fieldset{border:0}
	legend{height:0;visibility:hidden}
	em,address{font-style:normal}
	img{border:0 none;vertical-align:middle}
	a{color:#555;text-decoration:none}
	input,select{margin:0;padding:0;vertical-align:middle}
	button{margin:0;padding:0;font-family:inherit;border:0 none;background:transparent;cursor:pointer}
	button::-moz-focus-inner{border:0;padding:0}
	header,footer,aside,nav,section,article{display:block}

/* Style */
	.fl{float:left}
	.fr{float:right}
	.mt10{margin-top:10px !important}
	.mt20{margin-top:20px}
	.mt30{margin-top:30px}
	.mt40{margin-top:40px !important}
	.mt50{margin-top:50px !important}
	.mb5{margin-bottom:5px}
	.mb10{margin-bottom:10px}
	.mb20{margin-bottom:20px}
	.mb30{margin-bottom:30px}
	.mb40{margin-bottom:40px}
	.ml10{margin-left:10px}
	.ml20{margin-left:20px}
	.ml30{margin-left:30px}
	.ml40{margin-left:40px}
	.tal{text-align:left !important}
	.tac{text-align:center !important}
	.tar{text-align:right !important}
	.vam{vertical-align:middle !important}
	.disb{display:block}
	.clearfix{*zoom:1}
	.clearfix:after{content:"";display:block;clear:both;overflow:hidden}

	.fclr{color:#ff5553}
	.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
	.imp{margin-left:-14px;padding-right:3px;color:#ff6d6d}
	.demi{display:inline-block;margin:0 1px;vertical-align:middle}
	.al{display:block;margin-top:6px;font-size:12px;color:#555}
	.al2{display:inline;margin-left:12px;font-size:12px;color:#555}
	.char{display:inilne-block;margin-left:10px;letter-spacing:-0.03em}
	.layerHelp{overflow:hidden;display:inline-block;margin-left:15px;font-weight:bold;text-decoration:underline}
	.filearea *{vertical-align:middle}
	.fileBox{overflow:hidden;display:inline-block;position:relative}
	.btncalendar{display:inline-block;width:22px;height:22px;background:url(../images/common/btn_calendar.gif) center center no-repeat;text-indent:-999em}

/* Form */
	.inpTxt{padding-left:10px;height:34px;line-height:34px;border:1px solid #dbdbdb}
	.inpType{padding-left:6px;height:24px;line-height:24px;border:1px solid #dbdbdb}
	.selTxt{padding-left:6px;height:26px;line-height:26px;border:1px solid #dbdbdb}
	.selTxt.disable{background-color:#ebebe4}
	.inpFile{position:absolute;top:0;right:0;cursor:pointer;filter:alpha(opacity=0);opacity:0}
	input[type=checkbox] + label.lbl, input[type=radio] + label.lbl{margin-left:5px;font-weight:bold}
	textarea{padding:5px 3px;line-height:18px;border:1px solid #dbdbdb;resize:none}
	textarea.w508{height:171px;line-height:160%}

	.w66{width:56px}
	.w138{width:128px}
	.w178{width:168px}
	.w263{width:253px}
	.w402{width:390px}
	.w508{width:498px}
	.sel66{width:66px}
	.sel84{width:84px}
	.sel98{width:98px}
	.sel120{width:120px}
	.sel178{width:178px}
	   
/* Table */
	table{width:100%;border-top:1px solid #000}
	table thead th{padding:16px 0;font-size:14px;font-weight:bold;color:#000;text-align:center;border-bottom:1px solid #dbdbdb}

	table thead th a{color:#000}
	table thead th .icoArr{display:inline-block;margin-left:3px;width:9px;height:5px;font-size:0;line-height:0;vertical-align:middle;background:url(../images/icon/icon_tblArr.gif) no-repeat}
  table thead th + th {border-left: 1px solid #dbdbdb;}
	table tbody tr td + td {border-left: 1px solid #dbdbdb;}
	table tbody th{padding:14px 0 14px 30px;font-weight:bold;color:#000;text-align:left;vertical-align:top;border-bottom:1px solid #dbdbdb}
	table td{padding:8px 10px;color:#555;text-align:left;border-bottom:1px solid #dbdbdb;background-color:#fff}
	table td.pad0{padding:0}
	table td *{vertical-align:middle}
	table td em{margin-left:5px}
	table td .textarea{height:50px}
	.tblList thead th{padding:16px 0;font-size:14px;font-weight:bold;color:#000;text-align:center}
	.tblList tbody td{padding:10px 6px;font-size:12px;text-align:center;line-height:16px;letter-spacing:-0.03em}
	.tblList tbody td.nodata{padding:20px 0}
	.tblList tbody td.on, .tblList tbody td.on a.subj{color:#ec6a6a}
	.tblList tbody td.colbg{background-color:#ebebeb !important}
	.tblList tbody td.colbg.on{background-color:#ffdcda !important}
	/*.tblList tbody td.rowbd span.disb:first-child + span.disb{margin-top:6px;padding-top:6px;border-top:1px solid #dbdbdb}*/
	.tblList tbody td.rowbd span.disb + span.disb{margin-top:6px;padding-top:6px;border-top:1px solid #dbdbdb}
	.tblList tbody td.rowbd.on span.disb:first-child + span.disb{border-color:#ffcac8}
	.tblList tbody td span.disb{display:block;margin:2px 0}
	.tblView .adList{margin-bottom:0}
	.tblView .adUrl li{line-height:25px}
	.tblView .iplb{margin:8px 0}
	.tblView .iplb strong{color:#000}
	.tblView .iplb span{display:inline-block;padding:0 20px 0 10px;min-width:50px}
	.tblView .iplb span.addr{width:380px}
	.tblView .price{display:inline-block;padding-left:21px;height:18px;font-weight:bold;color:#ff6d6d;line-height:18px;background:url(../images/icon/icon_help.gif) no-repeat;text-decoration:underline}
	.tblView2 thead .bg1{background-color:#ebebeb}
	.tblView2 tfoot *{padding:10px 0;font-size:14px;font-weight:bold;color:#000;border-bottom:1px solid #dbdbdb;background-color:#ebebeb}
	.tblView2 tfoot th:first-child{padding:10px;text-align:right}
	.tblView2 tbody td{text-align:center}
	.tblView2 .bg2{font-weight:bold;color:#ff6d6d;background-color:#ffe2e1}
	.tblView2 .tline{display:block;font-size:12px}
	.tblWrite table + table{margin-top:15px}
	.tblWrite .chkItem{display:block;margin-bottom:5px}
	.tblWrite .chkItem label{display:inline-block;margin-right:12px;font-weight:bold;cursor:pointer}
	.tblWrite .point th, .tblWrite .point td, .tblView .point th, .tblView .point td{background-color:#ffe2e1}


/* List */
	.listType{overflow:hidden;margin-left:-17px;width:779px}
	.listType li{float:left;display:inline;margin:0 0 17px 18px;padding:17px 34px 0;height:160px;text-align:center;background-color:#efefef}
	.listType li img{display:block;margin-bottom:15px;max-width:100%}
	.listType li span{overflow:hidden;display:block;padding-top:3px;width:108px;font-size:16px;font-weight:bold;color:#000;white-space:nowrap;text-overflow:ellipsis}

/* Tab */
	.tabBox{overflow:hidden;border-top:1px solid #000}
	.listTab{overflow:hidden;width:100%}
	.listTab li{float:left;width:25%;border-bottom:1px solid #dbdbdb}
	.listTab li a{display:block;font-size:14px;color:#666;text-align:center;line-height:29px;background-color:#fff}
	.listTab li.selected a{font-weight:bold;color:#fff;border:1px solid #ff6d6d;border-bottom:0 none;background-color:#ff6d6d}
	.tabCont{overflow:hidden;display:none;position:relative;border-bottom:1px solid #dfdfdf}
	.tabCont.on{display:block}
	.tabCont p{height:24px;font-weight:bold;text-align:center;line-height:24px;background-color:#efefef}
	.tabCont ul{overflow:hidden;padding:5px 0;width:100%;height:85px}
	.tabCont li{float:left;width:20%;height:30px;text-align:center;line-height:30px}

/* Button */
	.btnBox{position:relative;margin:35px 0 0;text-align:center}
	.btnBox a, .btnBox button{display:inline-block;padding:0;width:126px;height:36px;line-height:36px;font-size:14px;font-weight:bold;color:#fff;text-align:center;vertical-align:middle;border:none;margin-top:-2px;}
	.button{display:inline-block;padding:0 12px;width:auto;height:26px;font-size:12px;line-height:26px;font-weight:bold;color:#fff;text-align:center;vertical-align:middle;border:none;margin-top:-2px;}
	.btnBox .white{background-color:#fff;height:34px;line-height:34px;color:#727272;border:1px solid #727272}
	.white{background-color:#fff;color:#727272 !important}
	.black{background-color:#212121}
	.gray1{background-color:#727272}
	.gray2{background-color:#e3e3e3;height:34px;line-height:34px;color:#727272;border:1px solid #727272}
	.red{background-color:#ff6d6d}

/* Pagination */
	.pagination{overflow:hidden;margin-top:20px;text-align:center}
	.pagination a{display:inline-block;width:20px;height:20px;text-align:center;line-height:21px;vertical-align:top}
	.pagination a.page{margin:0 2px;font-size:14px;color:#555;background-color:#fff}
	.pagination a.page.selected{font-weight:bold;color:#ec6a6a;text-decoration:underline}
	.pagination a.prev,
	.pagination a.next{background:url(../images/common/btn_page.gif) no-repeat}
	.pagination a.prev{background-position:left top}
	.pagination a.next{margin-left:1px;background-position:left -20px}

/* Search */
	.searchBox{border:none}
	.searchBox tbody th{padding:20px 10px 20px 35px;font-size:14px;font-weight:bold;text-align:left;vertical-align:top;border:none;background:#e6e6e6 url(../images/icon/icon_cpnred.png) no-repeat 18px 24px}
	.searchBox tbody th.vam{background-position:18px center}
	.searchBox tbody td{padding:12px 10px 12px 25px;border:none;background-color:#efefef}
	.searchBox + .btnBox{margin:20px 0 70px}

	.searchRank{overflow:hidden;margin-bottom:10px;*zoom:1}
	.searchRank:after{display:block;clear:both;content:''}
	.searchRank li{position:relative;float:left;margin:0 7px 0 0}
	.searchRank li .chkbox2{display:block;text-align:center}
	.searchRank li .chkbox2 input{position:absolute;z-index:-1}
	.searchRank li .chkbox2 label{display:block;width:72px;height:26px;font-size:14px;font-weight:bold;color:#fff;text-align:center;line-height:25px;text-decoration:none;cursor:pointer;background:#a5b0b6}
	.searchRank li .chkbox2.on label{background:#ec6a6a}

	.itemSet{overflow:hidden;position:relative;padding:5px 0}
	.itemCheck{display:block;float:left;margin:6px 15px 0 0}
	.itemCheck label{display:inline-block;margin-left:3px;font-weight:bold;font-size:14px;color:#000;cursor:pointer}

/* Board */
	.boardView{border-top:1px solid #000}
	.boardView .tit{padding:13px 15px 12px;border-bottom:1px solid #dbdbdb;background:#efefef}
	.boardView .tit strong{color:#000}
	.boardView .type{padding:13px 15px 12px;border-bottom:1px solid #dbdbdb}
	.boardView .type em{display:inline-block;padding-left:11px;margin-left:10px;background:url(../images/board/bg_barline.gif) no-repeat 0 center}
	.boardView .view{padding:30px;min-height:150px;line-height:18px;vertical-align:top}

/* 이전글/다음글 */
	.listNav{max-width:762px;border-bottom:1px solid #000}
	.listNav li{display:flex;align-items:center;box-sizing:border-box;max-width:100%;height:39px;border-top:1px solid #dbdbdb}
	.listNav li > span{flex-shrink:0;display:inline-block;padding:12px 0 12px 35px;width:50px;height:15px;background:#efefef url(../images/icon/icon_listnav.gif) no-repeat 16px 18px}
	.listNav li.next > span{background-position:16px -21px}
	.listNav li a{flex-grow:1;max-width:80%;display:inline-block;padding:12px 0;height:15px;text-indent:13px}

/* Layout */
	#skipNavi{position:fixed;z-index:1000;left:0;top:0;width:200px}
	#skipNavi a{overflow:hidden;display:block;height:1px;*zoom:1}
	#skipNavi a:focus,#skipNav a:active{width:100%;height:24px;font-size:13px;color:#fff;line-height:24px;text-align:center;text-decoration:underline;background-color:#ff2300}
	#wrap{position:relative;width:100%;height:100%}
	#header{position:relative;width:100%;min-width:980px;height:79px;border-bottom:1px solid #dfdfdf;z-index:100}
	#container{position:relative;width:100%;z-index:10}
	#snb{position:absolute;left:0;top:0;width:159px;height:100%;background:#fff;border-right:1px solid #dbdbdb;border-left:1px solid #dbdbdb}
	#content{margin:0 0 0 218px;padding-top:65px;min-height:800px;width:auto}
	#footer{padding:34px 0 55px;width:100%;min-width:980px;background-color:#e8e8e8}
	.inner{position:relative;margin:0 auto;width:980px}

/* Common */
	#header .inner{padding-top:39px}
	#header .inner h1{position:absolute;left:0;top:20px}
	.mainNav{overflow:hidden;margin-top:4px;margin-left:126px;width:610px}
	.mainNav .dep1{float:left;margin-left:34px}
	.mainNav .dep1:first-child{margin-left:0}
	.mainNav .dep1 > a{display:block;padding-bottom:15px;height:20px;font-size:14px;font-weight:bold;color:#010101;letter-spacing:-0.03em;border-bottom:1px solid #fff}
	.mainNav .dep1.on > a{color:#f00;border-bottom:1px solid #f00}
	.mainNav .subMenu{display:none;position:absolute;top:80px;margin-top:15px;width:100%;height:45px}
	.mainNav .on .subMenu{display:block}
	.mainNav .subMenu li{float:left;margin-left:35px}
	.mainNav .subMenu li:first-child{margin-left:0}
	.mainNav .subMenu li a{display:block;color:#555}
	.mainNav .subMenu li a:hover{color:#ec6a6a}
	.gnb{position:absolute;top:39px;right:0;width:210px}
	.gnb ul{overflow:hidden;float:left;margin-top:3px}
	.gnb ul li{float:left}
	.gnb ul li a{margin-left:9px;padding-left:8px;font-size:11px;font-weight:bold;color:#888;background:url(../images/common/foot_bar.gif) no-repeat 0 center}
	.gnb ul li a:hover{color:#f00;text-decoration:underline}
	.gnb ul li:first-child a, .footMenu li:first-child a{margin-left:0;padding-left:0;background:none}
	.gnb .linkTotal{float:right;display:block;margin-left:20px;width:23px;height:21px;background:url(../images/common/total_menu.gif) no-repeat}
	.gnb .linkTotal:hover{background-position:0 -21px}
	#footer .inner{padding-left:78px;width:902px}
	#footer .inner .logo{position:absolute;left:0;top:0}
	.footMenu{overflow:hidden;padding-top:2px}
	.footMenu li{float:left}
	.footMenu li a{margin-left:13px;padding-left:12px;font-weight:bold;background:url(../images/common/foot_bar.gif) no-repeat 0 center}
	.footMenu li.policy a{color:#000}
	.address{position:relative;margin-top:17px}
	.address ul{overflow:hidden;width:575px}
	.address ul li{float:left;margin-left:13px;padding-left:12px;line-height:20px;letter-spacing:-0.03em;background:url(../images/common/foot_bar.gif) no-repeat 0 center}
	.address ul li:first-child,.address ul li.addr{margin-left:0;padding-left:0;background:none}
	.address .copy{line-height:20px}

/* Login */
	#loginWrap{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;min-width:726px;min-height:738px}
	#loginWrap .bg{display:block;position:relative;width:100%;height:100%}
	#loginWrap .bg img{position:static;width:100%;height:100%;vertical-align:top}
	.loginBox{position:absolute;top:50%;left:50%;margin:-260px 0 0 -363px;width:726px;height:520px}
	.loginHead{width:100%;height:46px;z-index:1}
	.loginHead h1{overflow:hidden;display:block;margin:0 auto;width:500px;height:56px;font-size:0;line-height:0;background:url(../images/common/login_logo.png) no-repeat 0 center;text-indent:-999em}
	.loginCont{margin-top:72px;padding:60px 80px 0;width:566px;height:310px;background:url(../images/common/bg_loginbox.png) no-repeat}
	.loginForm form{display:block;position:relative;*zoom:1;clear:both}
	.loginForm .item{display:block;position:relative;width:270px;min-height:45px;font-size:16px;color:#000;border:2px solid #7e7e7e;background-color:#fff}
	.loginForm .item input{float:left;position:relative;padding-left:10px;width:260px;height:45px;font-size:14px;font-weight:bold;line-height:45px;border:none;background-color:#fff;*background-color:transparent}
	.loginForm .item label{position:absolute;top:10px;left:10px;height:25px;font-size:16px;font-weight:bold;color:#010101;line-height:25px;z-index:10}
	.loginForm .item label.on{display:none}
	.captcha{margin-top:30px}
	.captcha .ccImg{display:block;float:left;margin-right:6px;width:241px;height:65px}
	.captcha .txt{display:block;padding:5px 0 10px;color:#000;letter-spacing:-1px}
	.captcha .inp{display:block}
	.captcha .inp .inpType{margin-right:8px;height:34px;line-height:34px}
	.btnLogin{display:inline-block;margin-top:30px;width:217px;height:36px;font-weight:bold;font-size:14px;color:#fff;text-align:center;line-height:36px;letter-spacing:-1px;background-color:#ff6d6d}
	.userList{overflow:hidden;margin-top:20px;display:inline-block}
	.userList li{float:left;font-weight:bold;font-size:12px;line-height:15px}
	.userList .fst{padding-left:0;margin-left:0;background:0 0}
	.userList a{color:#000}
	.userList .txtbar{display:inline-block;width:1px;height:11px;margin:2px 7px 0;vertical-align:top;background-color:#000}
	.loginFoot{margin-top:20px;text-align:center}
	.loginFoot .copyright{font-size:12px;color:#fff}

	/*
	#loginWrap{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;min-width:980px;min-height:795px;background-color:#e8e8e8}
	.loginHead{width:100%;height:242px;background:url(../images/common/bg_loginHead.gif) repeat-x;z-index:100}
	.loginHead .innerHead{position:relative;margin:0 auto;width:980px;height:242px;background:url(../images/common/bg_login1.jpg) no-repeat}
	.loginHead h1{overflow:hidden;display:block;position:absolute;left:472px;top:100px;;width:488px;height:56px;font-size:0;line-height:0;background:url(../images/common/login_logo.png) no-repeat 0 center;text-indent:-999em}
	.loginCont{width:100%;min-height:465px;background-color:#fff}
	.loginForm{position:relative;margin:0 auto;padding:70px 0;width:566px;text-align:center}
	.loginForm form{display:block;position:relative;*zoom:1;clear:both}
	.loginForm .item{display:block;position:relative;width:270px;min-height:45px;font-size:16px;color:#000;border:2px solid #7e7e7e;background-color:#fff}
	.loginForm .item input{float:left;position:relative;padding-left:10px;width:260px;height:45px;font-size:14px;font-weight:bold;line-height:45px;border:none;background-color:#fff;*background-color:transparent}
	.loginForm .item label{position:absolute;top:10px;left:10px;height:25px;font-size:16px;font-weight:bold;color:#010101;line-height:25px;z-index:10}
	.loginForm .item label.on{display:none}
	.captchaTxt{display:block;padding:25px 0 10px;color:#333;letter-spacing:-1px}
	.captcha{text-align:center}
	.captcha .thumb{display:inline-block;width:215px;height:63px;text-align:center;line-height:63px;border:1px solid #dbdbdb;background-color:#fff}
	.captcha .thumb img{width:100%}
	.captcha .inp{display:block;margin-top:10px}
	.captcha .inp .inpType{margin-right:4px;height:34px;line-height:34px}
	.btnLogin{display:inline-block;margin-top:30px;width:217px;height:36px;font-weight:bold;font-size:14px;color:#fff;text-align:center;line-height:36px;letter-spacing:-1px;background-color:#ff6d6d}
	.userList{overflow:hidden;display:inline-block;margin-top:25px}
	.userList li{float:left;font-weight:bold;font-size:12px;line-height:15px}
	.userList .fst{padding-left:0;margin-left:0;background:0 0}
	.userList a{color:#000}
	.userList .txtbar{display:inline-block;width:1px;height:11px;margin:2px 7px 0;vertical-align:top;background-color:#000}
	.loginFoot{margin-top:40px;text-align:center}
	.loginFoot .copyright{font-size:12px;color:#666}
	*/

/* Error */
	.errWrap{margin:0 auto;width:720px}
	.errCont{padding:120px 20px 30px 210px;background:url(../images/icon/icon_error.png) no-repeat 120px 120px;background-size:64px 64px}
	.errCont h2{margin-bottom:20px}
	.errCont p{margin-bottom:10px}
	.errCont .btn{margin-top:30px}
	.errCont .btn a{display:inline-block;width:83px;height:21px;text-align:center;line-height:21px;border:1px solid #dbdbdb}
