@charset "utf-8";
/* 나눔스퀘어 */
@font-face {
	font-family: 'NanumS';
	font-weight: 400;
	src: url('/common/font/NanumSquareR.eot');
	src: url('/common/font/NanumSquareR.eot?#iefix') format('embedded-opentype'),
		url('/common/font/NanumSquareR.woff') format('woff');
}
@font-face {
	font-family: 'NanumS';
	font-weight: 600;
	src: url('/common/font/NanumSquareB.eot');
	src: url('/common/font/NanumSquareB.eot?#iefix') format('embedded-opentype'),
		url('/common/font/NanumSquareB.woff') format('woff');
}


@font-face {
	font-family: 'NanumS';
	font-weight: 800;
	src: url('/common/font/NanumSquareEB.eot');
	src: url('/common/font/NanumSquareEB.eot?#iefix') format('embedded-opentype'),
		url('/common/font/NanumSquareEB.woff') format('woff');
}

/* 나눔고딕 */
@font-face {
	font-family: 'NanumG';
	font-weight: 400;
	src: url('/common/font/NanumGothicR.eot');
	src: url('/common/font/NanumGothicR.eot?#iefix') format('embedded-opentype'),
		url('/common/font/NanumGothicR.woff') format('woff');
}
@font-face {
	font-family: 'NanumG';
	font-weight: 600;
	src: url('/common/font/NanumGothicB.eot');
	src: url('/common/font/NanumGothicB.eot?#iefix') format('embedded-opentype'),
		url('/common/font/NanumGothicB.woff') format('woff');
}
@font-face {
	font-family: 'NanumG';
	font-weight: 800;
	src: url('/common/font/NanumGothicEB.eot');
	src: url('/common/font/NanumGothicEB.eot?#iefix') format('embedded-opentype'),
		url('/common/font/NanumGothicEB.woff') format('woff');
}

/* 경기타이틀 */
@font-face {
    font-family: 'GyeonggiTitleM';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/GyeonggiTitleM.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face { font-family: 'GmarketSansBold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'GmarketSansMedium'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff'); font-weight: normal; font-style: normal; }
@import url('https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap');

/*****************************************************
	Common Style
*****************************************************/

.disN{display: none;} /* 대체텍스트나 텍스트를 숨겨야 하는 상황이 아닌 그냥 객체자체를 노출 시키고 싶지 않을 때 사용 */
/* reset */
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;}
html,body,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ol,ul,li,blockquote,pre,button,fieldset,form,legend,table,caption,tbody,tfoot,thead,tr,th,td,iframe,article,aside,canvas,details,embed,figure,figcaption,header,footer,menu,nav,section,summary,audio,video{margin:0;padding:0;border:0;}
* { -webkit-text-size-adjust: none; }
b,strong{font-weight:600;}
em,dfn,cite,address,i{font-style:normal;}
mark{background-color:#ff0;color:#000;}
small{font-size:90%;}
sup,sub{position:relative;font-size:0.9em;line-height:0;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
del{text-decoration:line-through;}
label{cursor:pointer;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
/* form reset */
input{font-size:inherit;font-family:inherit;color:inherit;vertical-align:middle;-webkit-appearance: none;-webkit-border-radius: 0;}
input[type="file"]{border:none;}
input[type="image"]{height:auto;margin:0;border:none;padding:0;line-height:inherit;}
input[type="radio"],input[type="checkbox"]{border:none;}
button{margin:0;padding:0;background:none;border:none;text-transform:none;vertical-align:middle;}
button,[type="button"],[type="reset"],[type="submit"]{margin:0;padding:0;background:none;border:none;cursor:pointer;}
select{font-size:inherit;font-family:inherit;color:inherit;text-transform:none;vertical-align:middle;}
textarea{font-size:inherit;font-family:inherit;color:inherit;vertical-align:middle;resize:none;}
input[disabled="disabled"]{background:#ebebeb;color:#959595;}
select[disabled="disabled"]{background:#ebebeb;color:#959595;}
/* form base style */
input{margin:1px;padding:1px 3px;border:solid 1px #dedede;}
/* input[type="submit"]{height:28px;line-height:24px; background: #000;} */
input[type="radio"],input[type="checkbox"]{width:14px;height:14px;}
input[type="text"],input[type="password"] { height:26px; line-height:22px;}
select{/* height:28px; padding:1px 0 1px 3px;*/border:solid 1px #dedede;background:#fff;/* line-height:24px; */}
textarea{min-height:80px;padding:1px 3px;border:solid 1px #dedede;line-height:25px;}

input[type="radio"],input[type="checkbox"] {appearance: radio;-webkit-appearance: radio;}

/* link style */
a {color:#404040; text-decoration: none;}
a:visited{color:#636363;text-decoration:none;}
a:hover,
a:active{color:#000;}
/* jump menu */
#jump_menu{height:0px;position:relative;z-index:100000;}
#jump_menu > ul > li{text-align:center;}
#jump_menu > h1{ width:0; height:0; overflow:hidden; white-space:nowrap; }
#jump_menu > ul > li > a { position:absolute; display: block; color:#fff; font-size:1.5em; top:-10000px; left:0px;
box-sizing: border-box; border:2px solid #262626; z-index:10000; font-weight: 600; }
#jump_menu > ul > li > a:hover,
#jump_menu > ul > li > a:focus,
#jump_menu > ul > li > a:active {position:absolute; top:0px; height:7px; padding:12px 0 31px; background:#2f3a70; z-index:10000; width:100%; overflow: hidden; }

/* common */
html, body { position: relative; }

/*font
body{color:#222; font-size:87.5%; font-weight:normal; font-family:'NanumS', 'Dotum', '돋움', 'sans-serif'; letter-spacing:-0.5px; line-height: 1.5em;}
 */
/* reset */
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, address, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select, textarea{margin:0; padding:0;}
hr{display:none;}
ul, ol, li{list-style:none;}
img, fieldset{border:none; vertical-align:middle;}
h1, h2, h3, h4, h5, h6{font-size:100%; font-family:"微软雅黑",'NanumS', 'Dotum', '돋움', 'sans-serif';}
table{border-collapse:collapse; font-size:100%;}
address, em, optgroup{font-style:normal;}
object{vertical-align:top;}
input, button, select{vertical-align:middle;}

input, select, textarea{color:#222; background:#fff; font-family:'NanumS', 'Dotum', '돋움', 'sans-serif'; border-radius:0;}
body {font-family:'NanumS','나눔고딕','NanumGothicWeb','Nanum Gothic','돋움',"Arial","Helvetica","AppleGothic","Sans-serif"; font-size:14px; color:#555; line-height: 1.5em;letter-spacing:-0.5pt;}
input[type="text"],textarea{
-webkit-ime-mode:active;
-moz-ime-mode:active;
-ms-ime-mode:active;
ime-mode:active;
}

/* skip */
.hide,.skip,legend, caption{position:absolute; left:-5000px; width:0; height:0; font-size:0; line-height:0; overflow:hidden;}
caption{position:static;}

#wrap { position:relative; width:100%; min-width:1400px; min-height:100%; box-sizing:border-box; }
#m_conts{width: 100%}

.blank{display:inline-block;width:13px;height:11px;margin:0 0 0 5px;background:url(../img/common/icon_blank.png) no-repeat left top;vertical-align:middle;}
.hidden { position:absolute; top:-99999999em;line-height:0 !important; overflow:hidden;  text-indent:-9999px; padding:0px !important; margin:0px !important; }
.txt_hidden { left:-9999px; top:auto; width: 1px; height: 1px; overflow:hidden; position: absolute; }
.italic {font-style: italic;}
.underLine {position:relative;}
.underLine:after {content:''; width:100%; height:1px; background:#777; position:absolute; left:0; bottom:-1px;}

/* margin */
.mT0    {margin-top:0 !important;}
.mT5	{margin-top:5px !important;}
.mT10	{margin-top:10px !important;}
.mT15	{margin-top:15px !important;}
.mT20	{margin-top:20px !important;}
.mT30	{margin-top:30px !important;}
.mT40	{margin-top:40px !important;}
.mT50	{margin-top:50px !important;}

.mR5	{margin-right:5px !important;}
.mR10	{margin-right:10px !important;}
.mR15	{margin-right:15px !important;}
.mR20	{margin-right:20px !important;}
.mR30	{margin-right:30px !important;}
.mR40	{margin-right:40px !important;}

.mB0	{margin-bottom:0px !important;}
.mB5	{margin-bottom:5px !important;}
.mB10	{margin-bottom:10px !important;}
.mB15	{margin-bottom:15px !important;}
.mB20	{margin-bottom:20px !important;}
.mB30	{margin-bottom:30px !important;}
.mB40	{margin-bottom:40px !important;}
.mB50	{margin-bottom:50px !important;}

.mL0	{margin-left:0px !important;}
.mL5	{margin-left:5px !important;}
.mL10	{margin-left:10px !important;}
.mL15	{margin-left:15px !important;}
.mL20	{margin-left:20px !important;}
.mL30	{margin-left:30px !important;}
.mL33	{margin-left:33px !important;}
.mL35	{margin-left:35px !important;}
.mL36	{margin-left:36px !important;}
.mL40	{margin-left:40px !important;}

/* padding */
.pT0	{padding-top:0px !important;}
.pT5	{padding-top:5px !important;}
.pT10	{padding-top:10px !important;}
.pT15	{padding-top:15px !important;}
.pT20	{padding-top:20px !important;}
.pT30	{padding-top:30px !important;}
.pT40	{padding-top:40px !important;}

.pR0    {padding-right:0px !important;}
.pR5    {padding-right:5px !important;}
.pR10   {padding-right:10px !important;}
.pR15   {padding-right:15px !important;}
.pR20   {padding-right:20px !important;}
.pR30   {padding-right:30px !important;}
.pR40   {padding-right:40px !important;}

.pB0    {padding-bottom:0px !important;}
.pB5    {padding-bottom:5px !important;}
.pB10   {padding-bottom:10px !important;}
.pB15   {padding-bottom:15px !important;}
.pB20   {padding-bottom:20px !important;}
.pB30   {padding-bottom:30px !important;}
.pB40   {padding-bottom:40px !important;}
.pB41   {padding-bottom:41px !important;}

.pL0    {padding-left:0px !important;}
.pL5    {padding-left:5px !important;}
.pL10   {padding-left:10px !important;}
.pL15   {padding-left:15px !important;}
.pL20   {padding-left:20px !important;}
.pL30   {padding-left:30px !important;}
.pL40   {padding-left:40px !important;}

/* position */
.posR	{position:relative;}
.posA	{position:absolute;}

/* align */
.taC	{text-align:center !important;}
.taL	{text-align:left !important;}
.taR	{text-align:right !important;}
.vaT {vertical-align: top !important;}

/* float */
.fL		{float:left;}
.fR		{float:right;}
.cleB	{clear:both;}
.cB:after {content: ''; display: block; clear:both;}
.fwb {font-weight:600;}
.fs15 {font-size: 15px;}
.fs20 {font-size: 20px;}
.lh114 {line-height: 1.14em;}
.lh14 {line-height: 1.4em;}

/* font color */
.black	{color:#000000;}
.white	{color:#ffffff;}
.gray	{color:#999999;}
.blue	{color:#186dc4;}
.red	{color:#d32532;}
.yellow	{color:#ffaf00;}
.light_yellow {color:#f1d121;}
.green	{color:#00b916;}
.em {color: #017f82; font-weight:600;}

/* width */
.w3 { width: 3% !important }
.w4 { width: 4% !important }
.w5 { width: 5% !important; }
.w6 { width: 6% !important; }
.w7 { width: 7% !important; }
.w8 { width: 8% !important; }
.w9 { width: 9% !important; }
.w10 { width: 10% !important; }
.w11 { width: 11% !important; }
.w12 { width: 12% !important; }
.w13 { width: 13% !important; }
.w14 { width: 14% !important; }
.w15 { width: 15% !important; }
.w16 { width: 16% !important; }
.w17 { width: 17% !important; }
.w18 { width: 18% !important; }
.w19 { width: 19% !important; }
.w20 { width: 20% !important; }
.w21 { width: 21% !important; }
.w22 { width: 22% !important; }
.w23 { width: 23% !important; }
.w24 { width: 24% !important; }
.w25 { width: 25% !important; }
.w26 { width: 26% !important; }
.w27 { width: 27% !important; }
.w28 { width: 28% !important; }
.w29 { width: 29% !important; }
.w30 { width: 30% !important; }
.w31 { width: 31% !important; }
.w32 { width: 32% !important; }
.w33 { width: 33% !important; }
.w34 { width: 34% !important; }
.w35 { width: 35% !important; }
.w36 { width: 36% !important; }
.w37 { width: 37% !important; }
.w38 { width: 38% !important; }
.w39 { width: 39% !important; }
.w40 { width: 40% !important; }
.w45 { width: 45% !important; }
.w50 { width: 50% !important; }
.w60 { width: 60% !important; }
.w70 { width: 70% !important; }
.w80 { width: 80% !important; }
.w85 { width: 85% !important; }
.w90 { width: 90% !important; }
.w100 { width: 100% !important; }
.h400 {height:400px;}

/* base_style 블릿 등 */
.popup_wrap{padding: 10px;}
.popup_wrap .tbl_wrap .tbl{width: 100%;}
@media all and (max-width:500px) {
	.popup_wrap .tbl_wrap .tbl{width: 729px;}
}

/* head tag */
.conts h4, .conts h5, .conts h6,
.popup_wrap h1, .popup_wrap h2, .popup_wrap h3 {position: relative; text-align: left; font-weight:bold; letter-spacing:-0.5pt;}
.conts h4, .popup_wrap h1 {font-size:25px; padding-left:35px; margin-top:50px; line-height: 1.3em; }
.conts h4:before, .popup_wrap h1:before {content: ''; position: absolute; left: 0; top: 3px; width: 27px; height: 27px; background:url('../img/common/spr_bu.png') no-repeat 0 0;}
.conts h5, .popup_wrap h2 {font-size:20px; padding-left:27px; margin:30px 0 0 8px;line-height: 130%;}
.conts h5:before, .popup_wrap h2:before {content: ''; position: absolute; left: 0; top: 3px; width: 20px; height: 20px; background:url('../img/common/spr_bu.png') no-repeat 0 -37px;}
.conts h6, .popup_wrap h3 {font-size:18px; padding-left:17px; margin:30px 0 0 18px;}
.conts h6:before, .popup_wrap h3:before {content: ''; position: absolute; left: 0; top: 2px; width: 11px; height: 15px; background:url('../img/common/spr_bu.png') no-repeat 0 -67px;}
.conts h4:first-of-type, .popup_wrap h1:first-of-type {margin-top:0;}
.conts ul:first-child {margin-top: 0;}
.conts li > ul:first-child {margin-top: 10px;}

h4 + .tbl_wrap{margin-left: 35px;}

/* box_text */
p[class^="box_h"], div[class^="box_h"] {background: #ecf1f7; margin-top:15px; padding:15px; font-size: 15px; border-bottom: 2px solid #d7dee8; border-right:  2px solid #d7dee8;box-sizing: border-box;}
p[class^="p_h"], div[class^="box_h"] {margin-top:15px;}
p[class^="p_h"] {line-height: 180%;}
.box_h4, .p_h4, .tbl_h4, h4 + .tbl_wrap, .h4{margin-left:36px;}
.box_h5, .p_h5, .tbl_h5, h5 + .tbl_wrap, .h5{margin-left:33px;}
.box_h6, .p_h6, .tbl_h6, h6 + .tbl_wrap, .h6{margin-left:35px;}

@media all and (max-width:768px) {
	.box_h4, .p_h4, .tbl_h4, h4 + .tbl_wrap,
	.box_h5, .p_h5, .tbl_h5, h5 + .tbl_wrap,
	.box_h6, .p_h6, .tbl_h6, h6 + .tbl_wrap,
	.h4, .h5, .h6{margin-left:23px;}
}
@media all and (max-width:767px) {
	.box_h4, .p_h4, .tbl_h4, h4 + .tbl_wrap,
	.box_h5, .p_h5, .tbl_h5, h5 + .tbl_wrap,
	.box_h6, .p_h6, .tbl_h6, h6 + .tbl_wrap,
	.h4, .h5, .h6{margin-left: 0;}
}

/* img box */
.box_img.box_line{border:1px solid #ddd;}
.box_img { margin-top:20px; text-align:center; }
.box_img img { max-width: 100%;}
.box_line {border:1px solid #ddd; padding: 10px; margin-top: 10px; margin-bottom: 10px;}

/* list */
ul[class^="list_ul"], ol[class^="list_num"]{margin:20px 0 0;}
.list_ul_h4, .list_num_h4 {margin-left:36px !important;}
.list_ul_h5, .list_num_h5 {margin-left:33px !important;}
.list_ul_h6, .list_num_h6 {margin-left:35px !important;}
ul[class^="list_ul"] li, ol[class^="list_num"] li {line-height:21px; position: relative;text-align: left;}
ul[class^="list_ul"] >li, ol[class^="list_num"] li ul li {padding-left:14px; margin-top:11px;}
ul[class^="list_ul"] >li:before, ol[class^="list_num"] li ul li:before, .tbl td >ul >li:before  {content: ''; position: absolute; width: 8px; height: 8px; left: 0; top: 6px; background:url('../img/common/spr_bu.png') no-repeat 0 -92px;}
ul[class^="list_ul"] >li:first-child{margin-top:0;}
ul[class^="list_ul"] >li >ul {margin-top:14px;}
ul[class^="list_ul"] li >ul >li{padding-left:18px; margin-top:11px;}
ul[class^="list_ul"] >li >ul >li:before{content: ''; position: absolute; width: 11px; height: 11px; left: 0; top: 4px; background:url('../img/common/spr_bu.png') no-repeat 0 -109px;}
ul[class^="list_ul"] >li >ul >li:first-child{margin-top:0;}
ul[class^="list_ul"] ul ul {margin-top:10px; background:#eff2f7; padding:15px; box-sizing: border-box;}
ul[class^="list_ul"] >li >ul >li >ul >li {padding-left:8px; margin-top:9px;}
ul[class^="list_ul"] >li >ul >li >ul >li:before, td >ul >li >ul >li:before {content: ''; position: absolute; width: 3px; height: 3px; left: 0; top: 8px; background:#afc4db;}
ul[class^="list_ul"] >li >ul >li >ul >li:first-child {margin-top:0;}
ul[class^="list_ul"] li p, ol[class^="list_num"] li p {margin-top:10px;}
.list_ul_h6 >li {padding-left:10px; margin-top:5px;}
.list_ul_h6 >li:first-child {margin-top:0;}
.list_ul_h6 > li > ul {margin-top:10px; background:#f3f4fa; padding:15px; box-sizing: border-box;}
.list_ul_h6 > li > ul >li {padding-left:15px; margin-top:5px;}
.list_ul_h6 > li > ul >li:first-child {margin-top:0;}
ol[class^="list_num"] li{padding-left:27px; margin-top:15px;}
ol[class^="list_num"] >li:before {content: ''; position: absolute; left: 0; top: -1px; width: 22px; height: 22px; line-height: 22px; background: #008baa;
text-align: center; color: #fff; font-size: 13px; font-weight: 600; border-radius: 7px 0 7px 0px;}
ol[class^="list_num"] >li:nth-child(1):before {content: '1';}
ol[class^="list_num"] >li:nth-child(2):before {content: '2';}
ol[class^="list_num"] >li:nth-child(3):before {content: '3';}
ol[class^="list_num"] >li:nth-child(4):before {content: '4';}
ol[class^="list_num"] >li:nth-child(5):before {content: '5';}
ol[class^="list_num"] >li:nth-child(6):before {content: '6';}
ol[class^="list_num"] >li:nth-child(7):before {content: '7';}
ol[class^="list_num"] >li:nth-child(8):before {content: '8';}
ol[class^="list_num"] >li:nth-child(9):before {content: '9';}
ol[class^="list_num"] >li:nth-child(10):before {content: '10';}
ol[class^="list_num"] >li:nth-child(11):before {content: '11';}
ol[class^="list_num"] >li:nth-child(12):before {content: '12';}
ol[class^="list_num"] >li:nth-child(13):before {content: '13';}
ol[class^="list_num"] >li:nth-child(14):before {content: '14';}
ol[class^="list_num"] >li:nth-child(15):before {content: '15';}
ol[class^="list_num"] >li:nth-child(16):before {content: '16';}
ol[class^="list_num"] >li:nth-child(17):before {content: '17';}
ol[class^="list_num"] >li:nth-child(18):before {content: '18';}
ol[class^="list_num"] >li:nth-child(19):before {content: '19';}
ol[class^="list_num"] >li:nth-child(20):before {content: '20';}
ol[class^="list_num"] >li:nth-child(21):before {content: '21';}
ol[class^="list_num"] >li:nth-child(22):before {content: '22';}
ol[class^="list_num"] >li:nth-child(23):before {content: '23';}
ol[class^="list_num"] >li:nth-child(24):before {content: '24';}
ol[class^="list_num"] >li:nth-child(25):before {content: '25';}
ol[class^="list_num"] >li:nth-child(26):before {content: '26';}
ol[class^="list_num"] >li:nth-child(27):before {content: '27';}
ol[class^="list_num"] >li:nth-child(28):before {content: '28';}
ol[class^="list_num"] li:first-child{margin-top:0;}
ol[class^="list_num"] >li >ul {margin-top: 14px;background: #f3f4fa; padding: 15px;box-sizing: border-box;}
ol[class^="list_num"] >li >ul li {padding-left: 12px;}
ol[class^="list_num"] >li >ul li:before {top: 7px;}
ol[class^="list_num"] > li > ul > li > ul > li { position:relative; padding-left:18px; }
ol[class^="list_num"] > li > ul > li > ul > li:before { content:''; position:absolute; width:11px; height:11px; left:0; top:4px; background:url(../img/common/spr_bu.png) no-repeat 0 -109px; }
/* ol[class^="list_num"] >li >li:first-child{margin-top: 0;} */

@media screen and (max-width:667px){
	.list_ul_h4, .list_num_h4 {margin-left: 9px !important;}
}

/* ol - step */
.ol_step {margin-top: 20px;}
.ol_step >li {position: relative; float: left; box-sizing: border-box; padding-right: 49px; margin-bottom: 10px;background: url('/common/img/common/bg_step_arrow04.gif') right center no-repeat; }
.ol_step.step3 li {width: 34.7%; }
.ol_step.step3 li:last-child {width: 30.5%;}
.ol_step.step4 li {width: 26%;}
.ol_step.step4 li:last-child { width: 22%;}
.ol_step.step5 li {width: 20.9%; }
.ol_step.step5 li:last-child {width: 16.4%;}
.ol_step >li:last-child {background: none; padding: 0;}
.ol_step li p {border: 2px dashed #0394d8; padding: 20px 20px; box-sizing: border-box; background: #f1f9fb url('/common/img/common/pt_left_titbg.png'); font-size: 17px; font-weight: 600; color: #333; letter-spacing: -1pt;}
.ol_step li:nth-child(even) p {border-color:#0d66d5; background-color: #f3f9fd;}

/* table */
.tbl {margin-top:20px;}
.tbl:first-child{margin-top: 5px;}
.tbl th {text-align:center; font-weight:bold;}
.tbl td, .tbl th {padding:12px 10px; border:1px solid #e2e2e4; line-height:18px; vertical-align: middle; box-sizing: border-box; font-size: 15px; word-break:break-all;}
.tbl thead tr:first-child th {border-top:2px solid #848cd6; background:#e7f1f7;}
.tbl thead th {background:#e7f1f7; color:#000; border-bottom: none;}
.tbl tbody th {background:#f2f6f9; font-weight: normal;}
.tbl tfoot th {background:#e7f1f7; color:#333;}
.tbl td {font-size: 14px;}
.tbl.tbl_fixed{table-layout: fixed;}

/* table > align */
table.taC td {text-align:center;}
td.taC {text-align:center !important;}
table.taL td {text-align:left;}
td.taL {text-align:left !important;}
table.taR td {text-align:right;}
td.taR {text-align:right  !important;}
.Thead>tbody>tr:first-child td, .Thead>tbody>tr:first-child th {border-top:2px solid  #848cd6;}
td li {position: relative;}
td >ul >li {padding-left:15px; margin-top:10px; line-height:22px; text-align:left !important;}
td >ul >li:first-child {margin-top:0;}
td >ul >li >ul {margin-top:10px;}
td >ul >li >ul >li {padding-left:10px; margin-top:6px; line-height:18px; text-align:left !important;}
td >ul >li >ul >li:first-child {margin-top:0;}
table.tbl ol[class^="list_num"] li{text-align: left !important;}
table.tbl ol[class^="list_num"] li:before{top: 0; width: 20px; height: 20px; line-height: 18px; background: #6996ce; border-radius:0px;}
table.tbl ol[class^="list_num"]:FIRST-CHILD{margin-top: 0px;}

/* link */
a.link{color: #01819d; word-break:break-all;}
a.link:hover{color: #fc8408; border-bottom: 1px dashed #fc8408;}
a.none {background: transparent !important; padding-right: 0 !important;}
.conts a[target="_blank"] {position: relative; padding-right:15px;}
.conts a[target="_blank"]:after {content: ''; position: absolute; right: -1px; top: 0; width: 12px; height: 12px; background:url('../img/common/spr_bu.png') 0 -130px no-repeat; text-indent:-9999px;}
.bod_list a[target="_blank"]:after {right: 0px; top: 7px;}
.open_license a[target="_blank"]:after{display: none;}
.conts a.dna[target="_blank"]:after {display: none;}
a.link[target="_blank"]:after{position: relative; top: 0; right: 0; display: inline-block; margin-left: 5px;}
p[class^="p_h"], div[class^="box_h"] a{}
a.link[target="_blank"] {padding-right: 0;}

/* button */
.btn {background-color: #fff; border: 2px solid #ddd; padding: 10px 15px; display: inline-block; font-weight:bold; font-size: 15px; letter-spacing: -1pt;
box-sizing: border-box; transition:0.5s; font: 15px "NanumS"; vertical-align: middle; line-height: 1.2em; margin-bottom: 5px;}
.btn:hover {border: 2px solid #59bddb;}
.btn.down {background: #fff url('../img/common/spr_btn.png') right 6px no-repeat; padding-right: 40px;}
.btn.image {background: #fff url('../img/common/spr_btn.png') right -45px no-repeat; padding-right: 40px;}
.btn.excel {background: #fff url('../img/common/spr_btn.png') right -98px no-repeat; padding-right: 40px;}
.btn.hwp {background: #fff url('../img/common/spr_btn.png') right -150px no-repeat; padding-right: 40px;}
.btn.word {background: #fff url('../img/common/spr_btn.png') right -327px no-repeat; padding-right: 40px;}
.btn.print {background: #fff url('../img/common/spr_btn.png') right -391px no-repeat; padding-right: 40px;}
/* .btn.skip {background: #fff url('../img/common/spr_btn.png') right -209px no-repeat; padding-right: 40px;} */
/* skip 동명 클래스때문에 버튼 안보이는 현상 수정 */
.btn.skip {background: #fff url('../img/common/spr_btn.png') right -209px no-repeat; padding-right: 40px; position: relative; left: 0; top: 0; width: auto; height: auto;}
.btn.go {background: #fff url('../img/common/spr_btn.png') right -263px no-repeat !important; padding-right: 40px !important;}
.btn.go:after {background:none !important;}
.btn.small {padding: 4px 15px 2px; background-color:#fafbfc; font-weight: normal; position: relative; display: inline-block;}
li>.btn.small{display: inline;}
.btn.small[target="_blank"] {padding-right: 30px !important; }
.btn.small[target="_blank"]:after {margin-right: 20px !important; top: 7px !important; right: -9px !important;}
input[type="button"] {cursor: pointer;}
a[target="_blank"].btn.blank{padding-right: 30px;}
a[target="_blank"].btn.blank:after{top: 14px; right: 13px;}
.btn.small.down{background: #fff url('../img/common/spr_btn_small.png') right 6px no-repeat; padding: 5px 30px 4px 10px;}
.btn.small.go{background: #fff url('../img/common/spr_btn_small.png') right -153px no-repeat !important; padding: 5px 30px 4px 10px !important;}
.btn.small.image{background: #fff url('../img/common/spr_btn_small.png') right -25px no-repeat; padding: 5px 30px 4px 10px;}
.btn.small.excel{background: #fff url('../img/common/spr_btn_small.png') right -56px no-repeat; padding: 5px 30px 4px 10px;}
.btn.small.hwp{background: #fff url('../img/common/spr_btn_small.png') right -86px no-repeat; padding: 5px 30px 4px 10px;}
.btn.small.skip{background: #fff url('../img/common/spr_btn_small.png') right -122px no-repeat; padding: 5px 30px 4px 10px;}
.btn.small.word{background: #fff url('../img/common/spr_btn_small.png') right -187px no-repeat; padding: 5px 30px 4px 10px;}
.btn.down.blank:after{display: none !important;}
.btn.down.blank{padding-right: 40px !important; display: inline;}
@media screen and (max-width:820px){
	.con .btn.small.go {margin-top: 5px !important;}
}
@media screen and (max-width:640px){
	li>.btn.small, .bod_list td > .btn.small.go{display: inline-block;margin-bottom: 0;font-size: 13px;padding: 3px 25px 2px 4px !important;}
	li>.btn.small.down {background-position: 104% 3px;}
	li>.btn.small.hwp{background-position: 104% -89px;}
	li>.btn.small.word{background-position: 106% -190px;}
	.bod_list td > .btn.small.go {background-position: 106% -156px !important;}
}

/* 인풋 옆에 오는 버튼일 때 여백조정 */
input ~ .btn, select ~ .btn{margin-bottom: 0;}

/* button box */
.btnboxR {text-align: right; margin-top: 20px;}
.btnboxL {text-align: left; margin-top: 20px;}
.btnboxC {text-align: center; margin-top: 20px;}
#pop_container div[class^="btnbox"] {margin: 20px 10px; display: inline-block; float: right;}
#pop_container div[class^="btn_check"] {display: inline-block; margin-top: 20px;}

/* image */
.conts img { max-width:100%; height:auto; }

/* 절차 */
h4+.step{margin-left: 35px;}
.step{margin-top: 10px;}
.step>li{float: left; margin-bottom:15px;}
ul .step>li{margin-top: 0 !important; padding-left: 0 !important;}
.step.li2>li{width: 50%;}
.step.li3>li{width: 33%;}
.step.li4>li{width: 25%;}
.step.li5>li{width: 20%;}

.step>li:after,
.step>li.first:before {background: url(/common/img/common/ico_step_next.png) no-repeat center center; width: 28px; height: 30px; display: inline-block; content: '';
vertical-align: middle;}
.step.li5>li:after{width: 20px;}
.step>li div{background: #fff;border: 2px solid #56bdde; text-align: center; display: inline-block; width: 87%; padding: 10px; box-sizing:border-box; vertical-align: middle;}
.step>li.first div	{ width: 76%; }
.step>li:last-child:after, .step>li.last:after{display: none;}
.step>li:last-child div, .step>li.last div{width: 100%;}
.step:after{content: ''; display: block; clear: both;}
.step>li .txt01{background: #0394d8; padding: 5px; color: #fff; font-weight:bold; border-radius: 20px}
.step>li .txt02{padding-top: 10px;min-height: 20px;}
.step.li5>li:after { width:21px; }
.step.li3>li:nth-child(4n) {clear:both;}

.step li:nth-child(even) div{border: 2px solid #0d64d2;}
.step li:nth-child(even) .txt01{background: #0d64d2;}

.step>li:before{display: none;}

@media all and (max-width: 1010px) {
	.step>li div{width: 80%;}
}
@media all and (max-width: 720px) {
	.step>li{width: 50% !important; margin-bottom: 10px;}
}
@media all and (max-width: 500px) {
	.step>li{width: 100% !important;}
	.step>li.first:before,
	.step>li:after{background: url(/common/img/common/ico_step_bottom.png) no-repeat center center; width: 22px; height: 22px; content: ''; display: block; margin: 10px auto 0;}
	.step>li.first:before	{ margin: 0 auto 10px; }
	.step>li div,
	.step>li.first div	{width: 100%;}
}
#pop_container div[class^="btnbox"] {
	margin: 20px 10px;
	display: inline-block;
	float: right;
}

#pop_container div[class^="btn_check"] {
	display: inline-block;
	margin-top: 20px;
}

/* 임의반응형 - 모바일에서 이미지크게보기 링크 */
.img_respon{position: relative;}
.link_imgview{display: none;}
@media all and (max-width:768px){
	.link_imgview{position: absolute; bottom: 0; right: 0; background: rgba(0,0,0,0.7); color: #fff; font-weight: 600; padding: 5px 10px; display: block;}
	.link_imgview:visited{color: #fff;}
}

/** 캘린더 선택 */
#ui-datepicker-div {
	display: none;
}
a.ui-datepicker-prev, a.ui-datepicker-next {
	display: none;
}

/* date picker J.Ryeon Lee */
a.ui-datepicker-prev, a.ui-datepicker-next {
	display: none;
}

/* 지도 */
.map_box {
	border: 1px solid #dedede;
	border-radius:5px;
	margin-top: 10px;
	width: 790px;
	height:450px;
	}
.map_con {
	position: relative;
	width: 300px;
	}
.map_con .box {
	background: #ffffff;
	padding: 10px;
	}
.map_con .big_box{
	background: #ffffff;
	height: 260px;
	padding: 10px;
}
.map_con .box .title {
	display: block;
	font-size: 18px;
	padding-bottom: 7px;
	font-weight: 600;
	border-bottom: 2px solid #7e9db7;
	color:#1d507b;
	}

	.map_con .box{
	padding: 10px 5px;
	border: 1px solid #eee;
	border-radius: 10px;
	}
.map_con .box .title:after{
	display:inline-block;
	width: 1px;
	height: 6px;
	background: #ddd;
	padding-right: 5px;
}
.map_con .big_box .title {
	display: block;
	font-size: 18px;
	padding-bottom: 7px;
	font-weight: 600;
	border-bottom: 2px solid #333333;
	color:#333333;
	}
.map_con .box .body {
	font-size: 13px;
	display: block;
	padding-top: 10px;
	}
.map_con .big_box .body {
	color: #666666;
	font-size: 13px;
	display: block;
	padding-top: 10px;
	}

/* 캘린더 민원신청 - 종합신청센터 - 체육시설신청 */
.tbl_calendarWrap:after {content:""; clear:both;}
.tbl_calendarHead {text-align:center;}
.tbl_calendarHead span {display:inline-block; padding:0 12px; font-weight:800; font-size:25px; color:#333; line-height:34px; letter-spacing: -1px;}
.tbl_calendarHead a {display:inline-block; height:34px; line-height:34px; /*vertical-align:6px;*/ border:1px solid #bdbdbd !important; border-radius:4px 4px; box-sizing:border-box;}
.tbl_calendarHead a.month {width:34px; text-indent:-9999px;}
.tbl_calendarHead a.prev { border-radius: 50%; background:url('/common/img/common/spr_ico_brd.png') -2px -2px no-repeat;}
.tbl_calendarHead a.next { border-radius: 50%; background:url('/common/img/common/spr_ico_brd.png') -34px -2px no-repeat;}
.tbl_calendarHead a.today {padding:0 10px; font-weight:600; font-size:16px; color:#5c5c5c !important; margin-left: 5px;}

.tbl_calendar ul {width:100%; margin:19px auto 0; border-top:2px solid #283140; overflow:hidden;}
.tbl_calendar li {float:left; width:14.285%; border-right:1px solid #ccc; border-bottom:1px solid #dedede; box-sizing:border-box;}
.tbl_calendar .th {height:40px; font-weight:600; line-height:40px; text-align:center;}
.tbl_calendar .td {height:80px; padding:5px;}
.tbl_calendar .td1 {border-left:1px solid #ccc;}
.tbl_calendar .td1 > span,.tbl_calendar li.td1 > a {color:#ff765e;}
.tbl_calendar .td7 > span,.tbl_calendar li.td7 > a {color:#00bfc2;}
.tbl_calendar .today{background:#f1f1f1;}
.tbl_calendar .today{font-weight: 600;}
.tbl_calendar .today .schedule{font-weight: normal;}
.tbl_calendar .holiday,.tbl_calendar .holiday > a {color:#ec445b;}

.tbl_calendar table {width:100%; margin:19px auto 0; border-left:1px solid #dedede; border-top:2px solid #1d518d; box-sizing:border-box;}
.tbl_calendar th,
.tbl_calendar td {font-size:14px; border-right:1px solid #dedede; border-bottom:1px solid #dedede;}
.tbl_calendar th {width:14%; height:40px; font-weight:600; line-height:40px; font-size: 15px; text-align:center; background:#f7f7f7; }
.tbl_calendar th:first-child {color:#ec445b; }
.tbl_calendar th:last-child {color:#186dc4;}
.tbl_calendar td {height:80px; padding:8px 5px 5px; vertical-align:top;}
.tbl_calendar td a { border: none !important; color: #666 !important; font-weight: 600; }
.tbl_calendar td:first-child a {color:#ec445b !important;}
.tbl_calendar td:last-child a {color:#4b96e6 !important;}
.tbl_calendar td .schedule {margin-top:5px;}

.tbl_calendar .schedule a { display:block; width:100%; margin-bottom:4px; padding-left:26px; font-size:12px; line-height:1.6; background:url('img/spr_ico_brd.png') 0px 100% no-repeat; border-radius:4px 4px; box-sizing:border-box;}
.tbl_calendar .schedule:hover{ color:#ddd; border-bottom: 1px dashed #aeaeae;}

.roll_over td[id^="yhdc"]:hover{background: #f7f7f7;}

@media all and (max-width:480px){
.tbl_calendar li {font-size:12px;}
.tbl_calendar .th span span {display:none;}
.tbl_calendar th span {display:none;}
.tbl_calendar th {font-size:13px;}
.tbl_calendar td {font-size:12px;}
.schedule a {background:none; padding-left:0; background:#f3f3f3;}
}
/* 캘린더 목록 */
.tbl_calendarWrap_box {width: 100%; margin-top: 20px;}
.tbl_calendarWrap_box .tbl_calendarWrap{width: 48%;margin-right: 2%; float: left; border-right: 1px dashed #ddd; box-sizing:border-box; padding-right: 3.3%;}
.day_schedule {width: 48%;float: right;}
.day_schedule .tbl_wrap{margin-left: 0;}
.day_schedule.farm_day .tbl_wrap{height: 470px; overflow-y: scroll;}
.day_schedule table .tbl_hidden {display: none;}
.day_schedule div.tbl_wrap{margin-left:0 !important;}

/* #conts .tbl_calendarWrap_box a.rent_ok{background: #009688; color: #fff !important; font-weight: 600; padding:2px 5px; border-radius:20px; font-size: 13px;} */
/* .tbl_calendarWrap_box a.rent_ok:hover{background: #0c867a;} */

@media all and (max-width:768px) {
	.tbl_calendarWrap_box .tbl_calendarWrap, .day_schedule { width: 100%;margin-right: 0;}
	.tbl_calendarWrap_box .tbl_calendarWrap{padding-right: 0; border-right: 0;}
	#yhdtbl_calendar #yhdtbl_calendar  { margin: 0 0 50px 0; }
	.day_schedule.farm_day .tbl_wrap{height: auto;}
	.day_schedule.farm_day{margin-top: 30px;}
}

/* 민원신청 - 종합신청센터 - 점용기간 연장신청 들 */
.sanction_wrap{background: #eef3f7 url(/portal/img/sub04/img_sanctionIcon.png) no-repeat 0 0; border: 1px solid #d3e5f3; margin-top: 20px; padding: 55px 55px 55px 275px;}
.sanction_wrap .txtbox{float: left;}
.sanction_wrap .txtbox .tit .orange{color: #dd7121;}
.sanction_wrap .txtbox .tit{font-size: 25px; font-weight: 600; color: #276cad; line-height: 1.2em;}
.sanction_wrap .txtbox .txt{font-weight: 600; margin-top: 10px;}
.sanction_wrap .btnbox {float: right;}
.sanction_wrap .btnbox .btn{padding:  15px 40px; display: block; font-size: 18px; font-weight: 600; color: #fff; background: #00a5d4; border: 0;}
.sanction_wrap .btnbox .btn:hover{background: #0881a3;}

@media all and (max-width:934px) {
	.sanction_wrap .txtbox, .sanction_wrap .btnbox{float: none;}
	.sanction_wrap .btnbox .btn{padding:  7px 40px; margin-top: 20px;}
}
@media all and (max-width:652px) {
	.sanction_wrap{padding: 200px 55px 55px; background: #eef3f7 url(/portal/img/sub04/img_sanctionIcon.png) no-repeat center 20px; text-align: center;}
	.sanction_wrap .btnbox .btn{margin: 20px auto 0;}
}
@media all and (max-width:426px) {
	.sanction_wrap{padding: 200px 15px 55px;}
}

/* 민원신청 - 종합신청센터 - 점용기간연장신청 */
.divPay_wrap{background: #eef3f7 url(/portal/img/sub04/img_divPay.png) no-repeat 0 0; border: 1px solid #d3e5f3;}
.divPay_wrap .txtbox{width: 100%; float: none;}
.divPay_wrap .txtbox .ul1, .divPay_wrap .txtbox .ul2{float: left; width: 50%;}
.divPay_wrap .btnboxC .btn{padding:  15px 40px; display: block; font-size: 18px; font-weight: 600; color: #fff; background: #00a5d4; border: 0; margin: 20px auto 0; position: relative;
left: -110px;}
.divPay_wrap .btnboxC .btn:hover{background: #0881a3;}
@media screen and (max-width:944px) {
	.divPay_wrap .txtbox .ul1, .divPay_wrap .txtbox .ul2 {width: 100%;}
}
@media screen and (max-width:652px) {
	.divPay_wrap {background-position: 50% 0;}
	.sanction_wrap {padding-top: 169px;}
	.divPay_wrap .btnboxC .btn {left: 0;}
}

/* 신규 설문조사 뷰 */
.poll_top{border-top: 2px solid #2879b7;}
.poll_top > .poll_h5 > .tit{font-size: 20px; font-weight: 600; text-align: center;}
.poll_top:after{content: ''; display: block; clear: both;}
.poll_top>.poll_img{width: 40%; float: left; height: 245px; }
.poll_img img{width: 100%; height: 100%;}
.poll_top>.poll_info_wrap{width: 60%; float: left; }
.poll_info{border-bottom: 1px solid #ddd;}
.poll_info dt, .poll_info dd{display: inline-block; padding: 10px;}
.poll_info dt{background: #f5f5f5; width: 120px; height: 48px; box-sizing:border-box; line-height: 28px; font-weight: 600;}
.poll_txt {margin-top: 25px; margin-bottom: 25px; line-height: 2em;}

.assent_box{border:3px solid #e6e6e6;padding:10px;box-sizing:border-box;}
.assent_box>.border_center_box{border-bottom:1px dashed #ddd;border-top:1px dashed #ddd;padding:10px 0;margin:10px 0;}
.assent_box>p{font-weight:600;font-size:13px;}
.assent_box label{font-weight:600;}
#conts .ass_design>h4{margin-bottom:10px;}
.ass_design{background:url(/common/img/application/bg_businessUser_ass.png) no-repeat 105% 0;}
.ass_design .assent_txt{display:inline-block;width:55%}
.ass_design>h5{display:inline-block;vertical-align:top;margin-top:0 !important;}

/* 신규 설문조사 작성페이지 */
.poll_Qlist{padding-top: 10px; margin-bottom: 20px;}
.poll_Qlist dt{background: #f1f1f1; border-radius:20px; margin-bottom: 10px; padding: 5px;}
.poll_Qlist .tit{background: #3693da; border-radius:20px; padding: 4px 10px; color: #fff; font-weight: 600;}
.poll_Qlist li{margin: 7px 0;}
.poll_Qlist ul{padding-left: 15px;}

.poll_h5{background: #f5f5f5; padding: 10px; border-bottom: 1px solid #ddd;}
#conts .poll_h5 h5{background: none; margin-top: 0; margin-left: 0; padding-left: 0; text-align: center;}

.qPhoto li{width: 48%; display: inline-block; vertical-align: top;}
.qPhoto li p{width: 90%; margin-top: 10px; margin-bottom: 15px;}
.qPhoto li p>img{width: 100%;}

.qBlog li p{width: 100%;}
.qBlog li p>img{max-width: 100%; margin: 0 auto; display: block;}

.poll_qLast{background: url(/common/img/board/ico_poll_qLast.png) no-repeat 14px 12px; padding-left: 95px; border-top: 1px dashed #ddd; padding-top: 20px;}
.poll_qLast .tit{font-size: 17px; font-weight: 600;}
.commit_list .bar_warp{float: left; width: 80%;}
.commit_list .bar {background: #eaeaea; border-radius:20px; width: 100%; display: block; height: 15px; margin-top: 5px;}
.commit_list .bar_on{background: #f5b709 url(/common/img/common/bg_bar_pt.png); border-radius:20px; display: block; height: 15px;}
.commit_list .bar_txt{float: right; width: 20%; text-align: right;}
.commit_list li:after{content: ''; display: block; clear: both;}

.commit_list .oneline span{float: left; width: 10%;}
.commit_list .oneline .bar_warp{width: 70%;}
.commit_list .oneline .bar_txt{width: 20%;}
.commit_list .oneline .bar{margin-top: 0; height: 12px; margin-top: 5px;}
.commit_list .oneline .bar_on{background: #16bbec url(/common/img/common/bg_bar_pt.png); height: 12px;}
.commit_list .answer span{margin-right: 10px;}
.commit_list .answer span:before{display: inline-block; content: ''; width: 10px; height: 10px; margin-right: 3px;}
.commit_list .answer .answer01{color: #278e5a;}
.commit_list .answer .answer01:before{background: #278e5a;}
.commit_list .answer .answer02{color: #4f7ce0;}
.commit_list .answer .answer02:before{background: #4f7ce0;}
.commit_list .answer .answer03{color: #d86161;}
.commit_list .answer .answer03:before{background: #d86161;}

.commit_list .answer .answer04{color: #a98811;}
.commit_list .answer .answer04:before{background: #a98811;}
.commit_list .answer .answer05{color: #ba6ce2;}
.commit_list .answer .answer05:before{background: #ba6ce2;}
.commit_list .answer .answer06{color: #59d1ec;}
.commit_list .answer .answer06:before{background: #59d1ec;}
.commit_list .answer .answer07{color: #0e2f77;}
.commit_list .answer .answer07:before{background: #0e2f77;}
.commit_list .answer .answer08{color: #f78080;}
.commit_list .answer .answer08:before{background: #f78080;}
.commit_list .answer .answer09{color: #fba617;}
.commit_list .answer .answer09:before{background: #fba617;}
.commit_list .answer .answer10{color: #45c37d;}
.commit_list .answer .answer10:before{background: #45c37d;}

.commit_list .bar_warp .answer01 .bar_on{background: #278e5a url(/common/img/common/bg_bar_pt.png);}
.commit_list .bar_warp .answer02 .bar_on{background: #4f7ce0 url(/common/img/common/bg_bar_pt.png);}
.commit_list .bar_warp .answer03 .bar_on{background: #d86161 url(/common/img/common/bg_bar_pt.png);}

.commit_list .bar_warp .answer04 .bar_on{background: #a98811 url(/common/img/common/bg_bar_pt.png);}
.commit_list .bar_warp .answer05 .bar_on{background: #ba6ce2 url(/common/img/common/bg_bar_pt.png);}
.commit_list .bar_warp .answer06 .bar_on{background: #59d1ec url(/common/img/common/bg_bar_pt.png);}
.commit_list .bar_warp .answer07 .bar_on{background: #0e2f77 url(/common/img/common/bg_bar_pt.png);}
.commit_list .bar_warp .answer08 .bar_on{background: #f78080 url(/common/img/common/bg_bar_pt.png);}
.commit_list .bar_warp .answer09 .bar_on{background: #fba617 url(/common/img/common/bg_bar_pt.png);}
.commit_list .bar_warp .answer10 .bar_on{background: #45c37d url(/common/img/common/bg_bar_pt.png);}

.tableSt_write.table_plus tbody tr:first-child th, .tableSt_write.table_plus tbody tr:first-child td{border-top: 0;}
.tableSt_write.table_plus tbody{background: #f7f7f7;}
.tableSt_write a[class^="btn_list_"]{background-image: url(/common/img/board/spr_sys_poll.png); background-repeat:no-repeat; background-color:#fff; text-indent: -9999px;
overflow: hidden; padding: 5px !important; height: 16px; vertical-align: middle; border: 1px solid #ccc;}
.btn_list_img_plus{background-position: 6px 5px; width: 22px;}
.btn_list_delete{background-position: -41px 6px; width: 16px; }
.btn_list_img_delete{background-position: 6px -18px; width: 16px;}
.btn_list_plus{background-position: -81px 6px; width: 16px;}
.btn_etc_plus{background: #24bac1 url(/common/img/board/spr_sys_poll.png) no-repeat -81px -57px; padding-left: 23px !important; border:1px solid #ccc; color: #fff !important;}

.table_plus input[type="text"], .table_plus input[type="password"], .table_plus input[type="file"]{margin: 5px 0;}

.w900{width: 900px;}
.poll_Qlist .w100{box-sizing:border-box;}

@media (max-width:600px){
	.commit_list .oneline span, .commit_list .oneline .bar_txt, .commit_list .oneline .bar_warp,
	.commit_list .bar_txt, .commit_list .bar_warp{width: 95%; float: none; display: block;}
}

/* 설문조사 끝 */

/* 퇴촌 토마토 필증 */
.trash_receipt { border:4px solid #e8e7f1; padding:2%; box-sizing:border-box; }
.trash_receipt h4 { text-align:center; padding-left:0; }
.trash_receipt h4:before { display:none; }
.trash_receipt h4 img { width:120px; margin-right:10px; }