@charset "utf-8";

@font-face{
	font-family:'Nanum Gothic';font-style:normal;font-weight:400;
	src:url('../../font/NanumGothic-Regular.eot');
	src:local(※), url('../../font/NanumGothic-Regular.woff') format('woff');}
@font-face{
	font-family:'Nanum Gothic';font-style:normal;font-weight:700;
	src:url('../../font/NanumGothic-Bold.eot');
	src:local(※), url('../../font/NanumGothic-Bold.woff') format('woff');}
@font-face {
  font-family: 'FontAwesome';font-weight: normal;font-style: normal;
  src: url('../../font/fontawesome-webfont.eot');
  src: url('../../font/fontawesome-webfont.eot?#iefix') format('eot'), 
		url('../../font/fontawesome-webfont.woff') format('woff'), 
		url('../../font/fontawesome-webfont.ttf') format('truetype'), 
		url('../../font/fontawesome-webfont.svg#FontAwesome') format('svg');}
@font-face {
    font-family: 'ngl';font-weight: normal;font-style: normal;
    src: url('../../font/nanumbarungothiclight.eot');
    src: url('../../font/nanumbarungothiclight.eot?#iefix') format('embedded-opentype'),
         url('../../font/nanumbarungothiclight.woff2') format('woff2'),
         url('../../font/nanumbarungothiclight.woff') format('woff'),
         url('../../font/nanumbarungothiclight.ttf') format('truetype'),
         url('../../font/nanumbarungothiclight.svg#nanum-barun-gothic-light') format('svg');}
@font-face {
    font-family: 'ngn';font-weight: normal;font-style: normal;
    src: url('../../font/NanumBarunGothic.eot');
    src: url('../../font/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
         url('../../font/NanumBarunGothic.woff2') format('woff2'),
         url('../../font/NanumBarunGothic.woff') format('woff'),
         url('../../font/NanumBarunGothic.ttf') format('truetype'),
         url('../../font/NanumBarunGothic.svg#nanum-barun-gothic-light') format('svg');}

@import url('https://fonts.googleapis.com/css?family=Ubuntu');

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 600;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}

:lang(en) {font-family:'verdana',Open Sans,Helvetica,Arial,sans-serif;letter-spacing:normal;}

/* common */
html,body	{width:100%;height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}
body,h1,h2,h3,h4,input,button,textarea,select,table{font-family:'Noto Sans KR', '돋움', Dotum, Arial, Tahoma,sans-serif;font-size:12px;color:#555;line-height:160%;}
/*body		{*word-break:break-all;-ms-word-break:break-all}*/
img,fieldset,iframe,frame{border:0 none;}
img			{vertical-align:top;-ms-interpolation-mode: bicubic;}
em,address{font-style:normal}
table			{border-collapse:collapse;width:100%;}
table caption	{position:absolute;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
table td	{vertical-align:middle;}
table td ul	{vertical-align:top;}
ol,ul,li	{list-style:none;}
em			{color:#F14623;font-size:inherit;}
label{display:inline-block;max-width:100%;}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;}
*:before, *:after {-webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}

input.none{border:none !important}
input[type="radio"],
input[type="checkbox"]	{vertical-align:middle;border:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:0;margin:0;}
input[type="number"], input[type="date"],
input[type="text"],
input[type="password"]	{width:100%;height:28px;padding:0;border:1px solid #dadada;background:#fff;color:#666;vertical-align:middle;text-indent:2px;-webkit-appearance: none;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;
-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;}
button[disabled], html input[disabled] { cursor: default;}
input[disabled] label{color:#999}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {  cursor: not-allowed;}
input[type=date]::-webkit-inner-spin-button, input[type=date]::-webkit-outer-spin-button, 
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
input.text	{border:1px solid #dadada !important;}
input.date	{width:100px;}
input.date:before	{content:"";z-index:999}
input::placeholder,
input::-webkit-input-placeholder,
input::-moz-placeholder,
input::-ms-input-placeholder{color:#999  !important}

.w30	{width:30px !important;}
.w50	{width:50px !important;}
.w60	{width:60px !important;}
.w80	{width:80px !important;}
.w100	{width:100px !important;}
.w150	{width:150px !important;}
.w200	{width:200px !important;}

select		{height:28px;padding:0;border:1px solid #dadada;background:#fff;color:#666;vertical-align:middle;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;}
select.small{height:24px;line-height:24px;font-size:11px;}
input img	{vertical-align:middle;padding:0;margin:0;border:none;} 
textarea	{display:block;width:100%;min-height:80px;border:1px solid #dadada;padding:0;margin:0;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;resize:vertical;}
.round2	{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;}
.round4	{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;}
.round8	{-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;}
.circle	{-webkit-border-radius:50% !important;-moz-border-radius:50% !important;-ms-border-radius:50% !important;-o-border-radius:50% !important;border-radius:50% !important;text-align:center !important;}
.circle i{margin-right:0;}
.fst	{margin-top:0 !important;}
.end	{margin-bottom:0;padding-bottom:0;}
.clear	{display:block;float:none;clear:both;height:0;width:100%;font-size:0 !important;line-height:0 !important;height:0 !important;overflow:hidden; margin:0 !important; padding:0 !important;}
.clearfix:after{content:"";clear:both;display:block;float:none;}
.none	{background:none;list-style:none;border:none;}
.hand	{cursor:pointer;}
strong	{font-weight:bold;}
hr		{display:none;} 
a:link		{text-decoration:none;color:#454545;}
a:visited	{text-decoration:none;color:#454545;}
a:hover		{text-decoration:none;}
.hidden		{text-indent:-100%;white-space:nowrap;overflow:hidden;font-size:0;line-height:0;text-shadow:none;color:transparent;}
img		{-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;}
.left	{float:left;}
.right	{float:right;}
.cnt	{margin:0 auto;}
.tal	{text-align:left !important;} 
.tar	{text-align:right !important;}
.tac	{text-align:center !important;}
.taj	{text-align:justify !important;}
.dpb	{display:block !important;}
.dpib	{display:inline-block !important;}
.dpi	{display:inline !important;}
.dpn	{display:none !important;}
.vat	{vertical-align:top !important;}

.fwn	{font-weight:normal !important; }
.fwb	{font-weight:bold !important; }
.italic	{font-style:italic !important; }
.fn1	{font-size:11px !important;font-family:verdana;color:#888}
.fs1	{font-size:11px !important;}
.fs2	{font-size:120% !important;}
.fs3	{font-size:130% !important;}
.underline	{text-decoration:underline;}
.line-through	{text-decoration:line-through}
.point_wh	{color:#fff !important; }
.point_red	{color:#EF593A !important;}
.point_green{color:#339966 !important;}
.point_blue	{color:#3E78C1 !important;}
.point_dgray{color:#5A6378 !important;}
.point_gray	{color:#aaaaaa !important;}
.point_br	{color:#CC6600 !important;}
.point_custom,
.point_build	{color:#35A6B5 !important;}

.p5{padding:5px !important;}
.p10{padding:10px !important;}
.p15{padding:15px !important;}
.p20{padding:20px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt20{padding-top:20px !important;}
.m0{margin:0px !important;}
.m10{margin:10px !important;}
.mlp5{margin-left:5px !important;}
.mlp10{margin-left:10px !important;}
.mlp20{margin-left:20px !important;}
.mlp25{margin-left:25px !important;}
.mlp30{margin-left:30px !important;}
.mrp5{margin-right:5px !important;}
.mrp10{margin-right:10px !important;}
.mrp20{margin-right:20px;}
.mrp30{margin-right:30px;}
.mtp5{margin-top:5px !important;}
.mtp10{margin-top:10px !important;}
.mtp15{margin-top:15px !important;}
.mtp20{margin-top:20px !important;}
.mtp30{margin-top:30px !important;}
.mbp5{margin-bottom:5px !important;}
.mbp10{margin-bottom:10px; !important}
.mbp15{margin-bottom:15px !important;}
.mbp20{margin-bottom:20px !important;}
.mbp25{margin-bottom:25px !important;}
.mbp30{margin-bottom:30px !important;}

code		{background:#FDF8DB;border:1px solid #F9E69B;color:#BF8459;padding:5px;margin:1px 0;font-family:'consolas';font-size:12px;border-radius:3px;}

/* error_page */
.error_page			{text-align:center;}
.error_page .tit	{font-size:36px;color:#333;margin:10px 0;}
.error_page .stit	{font-size:18px;color:#999;margin:10px 0;}
.error_page .btn_d	{margin:40px 0 0 0;}

/* tag */
.tag_d				{display:inline-block; *display:inline; *zoom:1;background:#fff;border:1px solid #ccc;color:#888 !important;padding:3px 6px 0;height:20px;line-height:120%;font-size:11px;margin:1px;text-align: center;vertical-align: middle;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;vertical-align:middle;}
.tag_d.tag_r		{-webkit-border-radius:36px;-moz-border-radius:36px;-ms-border-radius:36px;-o-border-radius:36px;border-radius:36px;}
.tag_d.tag_red		{color:#EF593A !important;border-color:#EF593A}
.tag_d.tag_yellow	{color:#FDA82B !important;border-color:#FDA82B}
.tag_d.tag_green	{color:#3CB377 !important;border-color:#3CB377}
.tag_d.tag_blue		{color:#3E78C1 !important;border-color:#3E78C1}
.tag_d.tag_off		{background:#eee;border-color:#eee;color:#ccc !important;}
.tag_d.tag_graybg	{background:#999;border-color:#999;color:#fff !important;}

/* btn */
a.txt_link		{color:#3E78C1}
a.txt_link:before	{content:"\f2d2";font-family: "FontAwesome";margin-right:2px;}
a.btn_d			{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;
				-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;
				-webkit-transition: all 0.2s ease-out;	-moz-transition: all 0.2s ease-out;	-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;	transition: all 0.2s ease-out;}
.btn_d			{display: inline-block;*zoom:1;cursor:pointer;white-space:nowrap;text-align:center;vertical-align: middle;line-height:1.2;
				background-color:#efefef;border-color:#dadada;border-style:solid;border-width:1px;/**/padding:8px 20px;}
.btn_d:hover,
.btn_d:focus	{text-decoration:none;box-shadow:0px 1px 3px rgba(0,0,0,0.2);}
button.btn_d,
input[type="submit"].btn_d,
input[type="button"].btn_d	{cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}

.btn_d.btn_round	{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.btn_d.btn_circle	{-webkit-border-radius:80px;-moz-border-radius:80px;-ms-border-radius:80px;-o-border-radius:80px;border-radius:80px;}
.btn_d.btn_xxsmall	{font-size:10px;padding:2px 4px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;}
.btn_d.btn_xsmall	{font-size:11px;padding:4px 6px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;}
.btn_d.btn_small	{font-size:12px;padding:6px 8px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;}
.btn_d.btn_large	{font-size:16px;padding:10px 24px;}
.btn_d.btn_xlarge	{font-size:18px;padding:14px 32px;}
.btn_d.btn_large_wide	{font-size:16px;padding:10px 36px;}
.btn_d.btn_xlarge_wide	{font-size:18px;padding:14px 48px;}
.btn_d.btn_full			{display:block;}

.btn_ico		{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;
				-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;
				display: inline-block;*zoom:1;cursor:pointer;white-space:nowrap;text-align:center;vertical-align: middle;line-height:1.2;
				background-color:#efefef;border-color:#dadada;border-style:solid;border-width:1px;padding:4px 6px;font-weight:normal !important}
.btn_ico:hover,
.btn_ico a:hover	{text-decoration:none;}
.btn_ico:before		{font-weight:normal !important}
.bico_manage:before{content:"\f013";font-family:"FontAwesome";color:#888}
.bico_move:before{content:"\f07d";font-family:"FontAwesome";color:#888}/* arrows-v */
.bico_delete:before{content:"\f1f8";font-family:"FontAwesome";color:#888} /* trash */
.bico_modify:before{content:"\f040";font-family:"FontAwesome";color:#888} /* trash */
.bico_comment:before{content:"\f27b";font-family:"FontAwesome";color:#888} /* comment */
.bico_clipboard:before{content:"\f0ea";font-family:"FontAwesome";color:#888} /* clipboard */
.bico_ok:before			{content:"\f00c";font-family:"FontAwesome";color:#888} /* check */
.bico_plus:before		{content:"\f067";font-family:"FontAwesome";} /* plus */
.bico_minus:before		{content:"\f068";font-family:"FontAwesome";} /* minus */

.btn_d.btn_wh		{background-color:#ffffff;border-color:#dadada;}
.btn_d.btn_gray		{background-color:#999999;border-color:#999999;color:#fff;}
.btn_d.btn_bgray	{background-color:#dfdfdf;border-color:#dfdfdf;color:#666;}
.btn_d.btn_dgray	{background-color:#768395;border-color:#6B7989;color:#fff;}
.btn_d.btn_red		{background-color:#EF593A;border-color:#ED4027;color:#fff;}
.btn_d.btn_yellow	{background-color:#FDA82B;border-color:#FDA82B;color:#fff;}
.btn_d.btn_green	{background-color:#3CB377;border-color:#3DA35A;color:#fff;}
.btn_d.btn_blue		{background-color:#3E78C1;border-color:#3E78C1;color:#fff;}
.btn_d.btn_build	{background-color:#35A6B5;border-color:#35A6B5;color:#fff;}

.btn_d.disabled,
.btn_d[disabled] { pointer-events: none;  cursor: not-allowed;  opacity: .65; filter: alpha(opacity=65);  -webkit-box-shadow: none; box-shadow: none; }

.btngroup button {background-color:#f5f5f5;border:1px solid #dadada;padding:8px 12px;cursor: pointer;float: left;}
.btngroup button:not(:last-child) {border-right:none;}
.btngroup:after {content: "";clear: both;display:table;}
.btngroup button:hover {background-color:#efefef;}
.btngroup.round button{}
.btngroup.round button:first-child	{border-top-left-radius:6px;border-bottom-left-radius:6px;}
.btngroup.round button:last-child	{border-top-right-radius:6px;border-bottom-right-radius:6px;}

.switch			{position: relative;display: inline-block;width:46px;height:24px;vertical-align:middle}
.switch input	{display:none;}
.switch .slider			{position: absolute;cursor: pointer;top:0;left:0;right:0;bottom:0;background:#ccc;border-radius:22px;-webkit-transition: .4s;transition: .4s;}
.switch .slider:before	{content: "";position:absolute;left:3px;bottom:3px;height:18px;width:18px;background:#fff;border-radius:50%;-webkit-transition: .4s;  transition: .4s;}
.switch input:checked + .slider {background: #5A6378;}
.switch input:focus + .slider	{box-shadow: 0 0 1px rgba(0,0,0, .3);}
.switch input:checked + .slider:before {-webkit-transform: translateX(22px);  -ms-transform: translateX(22px);  transform: translateX(22px);}


.formgroup input[type="radio"],
.formgroup input[type="checkbox"]	{margin-left:10px;vertical-align:middle;}
.formgroup input[type="radio"]:first-child,
.formgroup input[type="checkbox"]:first-child{margin-left:0;}

.form-inline .form-group	{display: inline-block;margin-bottom: 0;vertical-align: middle;}
.form-inline .form-control {display: inline-block;width: auto;vertical-align: middle;}
.form-inline .form-control-static {display: inline-block;}
.form-inline .input-group {display: inline-table;vertical-align: middle;}
.form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {width: auto;}
.form-inline .input-group > .form-control {width: 100%;}
.form-inline .control-label {margin-bottom: 0;vertical-align: middle;}
.form-inline .radio,
.form-inline .checkbox {display: inline-block;margin-top: 0;margin-bottom: 0;vertical-align: middle;}
.form-inline .radio label,
.form-inline .checkbox label {padding-left: 0;}
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {position: relative;margin-left: 0;}
.form-inline .has-feedback .form-control-feedback {top: 0;}

.form_inline	{}
.form_inline input[type="radio"], .form_inline input[type="checkbox"]{padding:0;margin:0;}
.form_inline input[type="text"]{display: inline-block;vertical-align: middle;width:auto;}
.form_inline input, .form_inline select, .form_inline a{display:inline-block;width:auto;vertical-align:middle;margin:0 2px;}

@media (min-width: 992px) {
  .form-inline .form-group	{display: block;}
}
/* box */
.bg_wh	{padding:15px;background:#fff !important}
.bg_gr	{padding:15px;background:#f5f5f5}
.bx1_wh	{padding:15px;border:1px solid #dadada;background:#fff}
.bx2_wh	{padding:15px;border:2px solid #dadada;background:#fff}
.bx1_gr	{padding:15px;border:1px solid #dadada;background:#f5f5f5}
.bx1_rd	{padding:15px;border:1px solid #EF593A;background:#fff}
.bx_insert	{border:1px dashed #D8DDE0;background:#EAF1F9;padding:10px;}
.bx_insert h4,
.bx_insert h5	{margin-top:0;}
.bx_insert table	{}
.bx_insert table tr	{border-top:1px solid rgba(0,0,0,0.05);}
.bx_insert table tr:first-child{border:none}
.bx_insert table th	{padding:10px;text-align:left}
.bx_insert table td	{padding:10px 5px;}
ul.clip li:before	{font-family: "FontAwesome";content: "\f0c7";margin-right:5px;color:#768395;line-height:100%;vertical-align:middle;}
ul.clip li a		{margin-left:5px}

.cmt_info		{background:#EAF1F9;color:#508CC9;}
.cmt_ok			{background:#F1F9F7;color:#1D9D74;}
.cmt_warning	{background:#FEFAE0;color:#996633;}
.cmt_caution	{background:#FFD2CE;color:#CF4133;}
.cmt_memo		{background:#fff;border:1px solid #bda886;color:#bda886;border-radius:4px;padding:15px;}
.cmt_info, .cmt_ok, .cmt_warning, .cmt_caution	{padding:8px 8px 8px 30px;font-size:12px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;}
.cmt_info:before, .cmt_ok:before, .cmt_warning:before, .cmt_caution:before {font-family: "FontAwesome"; font-size:120%;display:inline-block;width:20px;margin-left:-20px;}
.cmt_info ul, .cmt_ok ul, .cmt_warning ul, .cmt_caution ul{margin-left:5px;}
.cmt_info > div, .cmt_ok > div, .cmt_warning > div, .cmt_caution > div	{display:inline-block;}

.cmt_info:before	{content: "\f059"; } /* question-circle */
.cmt_ok:before		{content: "\f058"; } /* check-circle */
.cmt_warning:before	{content: "\f06a"; } /* exclamation-circle */
.cmt_caution:before{content: "\f071"; } /* exclamation-triangle */

/* list */
ul.bu li	{padding-left:10px;background:url(../img/bul_list.png) no-repeat 0 0.65em}
ul.bu li li	{background:url(../img/bul_list2.gif) no-repeat 0 0.65em}
ul.bu li li li	{background:url(../img/bul_list3.gif) no-repeat 0 0.65em}

ul.list_check li:before	{content:"\f046";font-family:FontAwesome;}
ol.list1 li	{list-style-type:decimal;margin-left:14px;}
ol.list2 li	{list-style-type:decimal-leading-zero;margin-left:20px;}

/* tab */
.tab_txt:after,
.tab_list:after {content:" ";display:block;float:none;clear:both;}

.tab_txt		{position:relative;overflow:hidden;border-bottom:1px solid #5A6378;/*border-bottom:2px solid #5A6378;*/}
.tab_txt li		{float:left;text-align:center;overflow:hidden;transition: 0.3s;cursor:pointer;}
.tab_txt li a	{display:block;min-width:80px;padding:8px 20px;margin:0;background-color:#fff;border-width:1px;border-color:#dadada;border-style:solid;border-top-width:1px;border-left-width:0;border-bottom-width:0;/*white-space:nowrap;overflow:hidden;text-overflow:ellipsis;*/}
.tab_txt li:first-child a{border-left-width:1px;}
.tab_txt a:hover{background:#efefef;border-color:#dddddd;text-decoration:none;}
.tab_txt a.on	{background:#5A6378;border-color:#5A6378;text-decoration:none;color:#fff;}
.tab_txt em		{font-family:verdana;font-size:11px;color:#35A6B5;}
.tab_txt a.on em	{color:#4CF0B1;}
.tab_txt .fa		{color:#717C93}
.tab_txt a.on .fa	{color:#fff}
.tab_txt .badge		{display:inline-block;margin-left:5px;border-radius:16px;font-family:verdana;font-size:10px;line-height:1;padding:3px 5px 4px 5px;background:#717C93;color:#fff;}
.tab_txt a.on .badge		{background:#fff;color:#5A6378;}

.tab_cont {display: none;}
.tab_txt .btn	{position:absolute;right:0;top:0;}

@media (max-width: 1024px) {
	.tab_txt ul	{float:left}
	.tab_txt .btn	{position:relative;float:right}
}
.tab_list				{padding:10px;background:#fff;border:1px solid #768395;text-align:center;font-size:12px;}
.tab_list ul			{display:table;overflow:hidden;table-layout:fixed;}
.tab_list li			{float:left;padding:0;}
.tab_list li a			{display:inline-block;margin:0;padding:0 10px;line-height:28px;}
.tab_list li a.on		{background:#768395;color:#fff;text-decoration:none;border-radius:2px;}
.tab_list li:after		{content:" | ";color:#ccc;letter-spacing:6px;}
.tab_list li:last-child:after{content:" ";}

.tab_txt:after,
.tab_list:after {content:" ";display:block;float:none;clear:both;}

.tab_category	{}
.tab_category a	{display:inline-block;padding:8px 4px;background:#efefef;border-radius:4px;}
.tab_category a.on	{background:#768395;color:#fff}

.btnarea		{padding:20px 0;}
.btnarea a		{margin:0 1px;}

/* table */
.txt_off		{text-decoration:line-through;}
table tr.off th, table tr.off td{background:#f4f4f4;color:#aaa !important/*opacity:0.5;filter:alpha(opacity=50)*/}
.off img{filter: gray;-webkit-filter: grayscale(100%);opacity:0.5;filter:alpha(opacity=50)}
.off select{background:#f6f6f6;color:#999}
.tac table th, .tac table td{text-align:center}
.tfoot:after	{content:" ";display:block;float:none;clear:both;}
.tfoot			{border-top:1px solid #ddd;padding:8px 0;}
.tfoot .fa		{margin-right:5px;}
.tfoot .check	{display:inline-block;width:40px;text-align:center;}

table a.btn_d		{margin:0 2px 0 0;}
table select		{margin:0;height:23px}
.t1					{border:1px solid #ddd;}
.t1 table th,
.t1 table td		{padding:8px;border-left:1px solid #ddd;border-top:1px solid #ddd;}
.t1 table thead th	{background:#efefef;color:#333;line-height:1.4;font-weight:normal;border-top:none;}
.t1 table tbody 	{border-top:1px solid #ddd;background:#fff;}
.t1 table tfoot th,
.t1 table tfoot td	{background:#ddd;}
.t1 table th:first-child,
.t1 table td:first-child{border-left:none;}
.t1 table tr:first-child th,	
.t1 table tr:first-child td	{border-top:none;}

.t2					{border-bottom:1px solid #768395;}
.t2 table th,
.t2 table td		{padding:8px;border:1px solid #ddd;border-bottom:none;}
.t2 table thead th	{background:#768395;border:1px solid #768395;color:#fff;line-height:1.4;font-weight:normal;}
.t2 table tbody 	{border-top:1px solid #768395;background:#fff;}
.t2 table tbody th,
.t2 table tbody td:first-child	{border-left:none;}
.t2 table tbody td:last-child{border-right:none;}
.t2 table tbody tr:first-child th,
.t2 table tbody tr:first-child td{border-top:none;}
.t2 table td.br_none	{border-left:none !important;}

.t_fixed table		{width:100%;}
.t_fixed tbody		{display:block;overflow-y:auto;overflow-x:hidden;background:#fff;/*height:100px;*/}
.t_fixed thead		{width:calc( 100% - 17px );}
.t_fixed thead,
.t_fixed tbody tr	{display:table;table-layout:fixed}
.t_fixed tbody tr	{width:100%;}

.t_fixed.t1	{background:#efefef;}
.t_fixed.t2	{background:#768395;}

.t_condensed table th, .t_condensed table td	{padding:5px !important;}
.t_none	table th, .t_none table td	{border:none !important;}
.t_over	table tbody tr:hover,
.t_over	table tbody tr:hover th,
.t_over	table tbody tr:hover td	{background:#EAF1F9;}

table tr.active, table th.active, table td.active	{background:#fff;}
table tr.info, table th.info, table td.info			{background:#EAF1F9;}
table tr.ok, table th.ok, table td.ok				{background:#F1F9F7;}
table tr.warning, table th.warning, table td.warning{background:#FEFAE0;}
table tr.caution, table th.caution, table td.caution{background:#FFD2CE;}

/* Tooltip container */
.tooltip{position:absolute;z-index:999999999999;display:block;font-size:12px;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0;white-space:nowrap}
.tooltip.in{filter:alpha(opacity=90);opacity:.9}
.tooltip.top{padding:5px 0;margin-top:-3px}
.tooltip.right	{padding:0 5px;margin-left:3px}
.tooltip.bottom	{padding:5px 0;margin-top:3px}
.tooltip.left	{padding:0 5px;margin-left:-3px}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}
.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}
.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-width:5px 5px 0;border-top-color:#000}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}
.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}
.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}

.dropdown			{position:relative;display:inline-block;}
.dropdown_cont		{display:none;position:absolute;background:#fff;border:1px solid #dadada;border-top:none;width:100%;overflow:auto;z-index: 1;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}
.dropdown_cont li a	{display:block;padding:2px 5px;text-decoration:none;}
.dropdown li a:hover	{background:#768395;color:#fff}
.dropdown button:after	{content:"\f0d7";font-family: "FontAwesome";float:right;}
.dropbtn			{width:100%;position:relative;display:block;background:#fff;border:1px solid #dadada;line-height:26px;cursor:pointer;text-align:left;text-indent:5px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;}
.dropdown .inside{padding:5px}
.show			{display:block;}
 /**/ 
/* dropdown */ 
.dropdown-menu {  position: absolute;  top: 100%;  left: 0;  z-index: 1000;  display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); } 
.dropdown-menu.pull-right { right: 0; left: auto; } 
.dropdown-menu .divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } 
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857143; color: #333; white-space: nowrap; } 
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus { color: #262626; text-decoration: none; background-color: #f5f5f5; } 
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none; background-color: #337ab7; outline: 0; } 
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #777; } 
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); } 
.open > .dropdown-menu { display: block; } 
.open > a { outline: 0; } .dropdown-menu-right { right: 0; left: auto; } .dropdown-menu-left { right: auto; left: 0; } 
.dropdown-header { display: block; padding: 3px 20px; font-size: 12px; line-height: 1.42857143; color: #777; white-space: nowrap; } 
.dropdown-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 990; } 
.pull-right > .dropdown-menu { right: 0; left: auto; } 
.dropup .caret, .navbar-fixed-bottom .dropdown .caret { content: ""; border-top: 0; border-bottom: 4px solid;} 
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; } 
@media (min-width: 768px) { 
	.navbar-right .dropdown-menu { right: 0; left: auto; } .navbar-right .dropdown-menu-left { right: auto; left: 0; } 
}


/* modal */
#popwrap	{}
#popwrap .pop_tit, #popwrap .pop_btm	{padding:10px;}
#popwrap .pop_tit	{padding:10px;background:#5A6378;color:#fff;font-size:16px;}
#popwrap .pop_btm	{border-top:1px solid #dadada}

/* grid */
.col_wrap		{clear:both;margin:-10px;} /* 분할하는 div:bx margin값 있을때 */
.col_wrap_flat	{clear:both;}
.col_wrap_flat:after,
.col_wrap:after{content:"";clear:both;float:none;display:block;}
.col_d2	{float:left;width:50%;}
.col_d3	{float:left;width:33.33333%;}
.col_d4	{float:left;width:25%;}
.col_d5	{float:left;width:20%;}
.col_d2 .bx, .col_d3 .bx, .col_d4 .bx, .col_d5 .bx, 
.col_w1 .bx, .col_w2 .bx, .col_w3 .bx, .col_w4 .bx, .col_w5 .bx, .col_w6 .bx, .col_w7 .bx, .col_w8 .bx, .col_w9 .bx{margin:10px;}
.col_w1 {float:left;width:10%;}
.col_w2 {float:left;width:20%;}
.col_w3 {float:left;width:30%;}
.col_w4 {float:left;width:40%;}
.col_w5 {float:left;width:50%;}
.col_w6 {float:left;width:60%;}
.col_w7 {float:left;width:70%;}
.col_w8 {float:left;width:80%;}
.col_w9 {float:left;width:90%;}
ul.d-left li	{float:left;}
ul.d2 li	{float:left;width:50%;}
ul.d3 li	{float:left;width:33.3333%;}
ul.d4 li	{float:left;width:25%;}
ul.d5 li	{float:left;width:20%;}
ul.d6 li	{float:left;width:16.6666%;}
ul.d8 li	{float:left;width:12.5%;}
ul.d10 li	{float:left;width:10%;}
.img-responsive {  display: block;  max-width: 100%;  height: auto;}
.img-rounded {  border-radius: 6px;}
.img-thumbnail {  padding: 4px;  line-height: 1.42857143;  background-color: #ffffff;  border: 1px solid #dddddd;  border-radius: 4px;  -webkit-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;  display: inline-block;  max-width: 100%;  height: auto;}
.img-circle {  border-radius: 50%;}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {  content: " ";  display: table;}
.clearfix:after, .container:after, .container-fluid:after, .row:after {  clear: both;}
.center-block {  display: block;  margin-left: auto;  margin-right: auto;}
.hide {  display: none !important;}
.show {  display: block !important;}
.invisible {  visibility: hidden;}
.text-hide {  font: 0/0 a;  color: transparent;  text-shadow: none;  background-color: transparent;  border: 0;}
.hidden {  display: none !important;  visibility: hidden !important;}
.affix {  position: fixed;}
.indent{padding:20px;}
.wbg{background:#fff;}
.graph_bx{background:#fff;border-radius:8px;box-shadow:0 1px 0px rgba(0,0,0,0.05);padding:20px}

/* loading <div class="loading"></div> */
.loading		{display:block;text-align:center;margin-top:200px;-webkit-animation: spin 1s infinite steps(8)/*linear*/;animation: spin 1s infinite steps(8);}
.loading:after	{content:"\f110";font-family:'FontAwesome';font-size:60px;vertical-align:-20px;color:#999;}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);transform: rotate(359deg);
  }
}

#cmsgnb			{position:fixed;width:40px;height:100%;top:0px;left:0;background:#2F323A;color:#fff;z-index:12;/*box-shadow:inset -5px -5px 15px rgba(0,0,0, .4);*/}
#cmsgnb li			{position:relative;display:block;width:100%;height:50px;cursor:pointer;}
#cmsgnb .tooltip		{display:inline-block;width:120px;z-index:12}
#cmsgnb .ico_bg		{display:block;width:40px;height:50px;background-color:#2F323A;/**/background-repeat:no-repeat;background-image:url(https://2ver.com/~portable/cmsware/img/ico_gnb.png);border-bottom:1px solid rgba(0,0,0,0.2)}
#cmsgnb a .ico_slide	{position:absolute;left:0;top:0;cursor:pointer;transition:.1s transform linear;-webkit-transition:.1s -webkit-transform linear;-moz-transition:.1s -moz-transform linear;}
#cmsgnb a.on .ico_slide, 
#cmsgnb a:hover .ico_slide		{-webkit-transform:translateX(-40px);-moz-transform:translateX(-40px);transform:translateX(-40px);}
#cmsgnb .ico_on				{background-color:#5A6378;overflow:hidden;}
#cmsgnb a.ico_gnb_builder .ico_on, #cmsgnb a.ico_gnb_builder .on	{background-color:#4CF0B1;}
#cmsgnb a.ico_gnb_mapware .ico_on, #cmsgnb a.ico_gnb_mapware .on	{background-color:#399B4A;}
#cmsgnb a.ico_gnb_research .ico_on, #cmsgnb a.ico_gnb_research .on	{background-color:#142841;}
#cmsgnb a.ico_gnb_form .ico_on, #cmsgnb a.ico_gnb_form .on	{background-color:#142841;}
a.ico_gnb_home .ico_on		{background-position:-40px 0;}
a.ico_gnb_manage .ico_on	{background-position:-40px -50px;}
a.ico_gnb_admin .ico_on		{background-position:-40px -100px;}
a.ico_gnb_statistics .ico_on{background-position:-40px -150px;}
a.ico_gnb_setting .ico_on	{background-position:-40px -200px;}
a.ico_gnb_builder .ico_on	{background-position:-40px -250px;}
a.ico_gnb_secure .ico_on	{background-position:-40px -300px;}
a.ico_gnb_mapware .ico_on	{background-position:-40px -350px;}
a.ico_gnb_research .ico_on	{background-position:-40px -400px;}
a.ico_gnb_form .ico_on	{background-position:-40px -450px;}
a.ico_gnb_exam .ico_on	{background-position:-40px -500px;}
a.ico_gnb_booking .ico_on	{background-position:-40px -550px;}
a.ico_gnb_newsletter .ico_on	{background-position:-40px -600px;}

a.ico_gnb_home .ico_slide		{background-position:0 0;}
a.ico_gnb_manage .ico_slide		{background-position:0 -50px;}
a.ico_gnb_admin .ico_slide		{background-position:0 -100px;}
a.ico_gnb_statistics .ico_slide{background-position:0 -150px;}
a.ico_gnb_setting .ico_slide	{background-position:0 -200px;}
a.ico_gnb_builder .ico_slide	{background-position:0 -250px;}
a.ico_gnb_secure .ico_slide		{background-position:0 -300px;}
a.ico_gnb_mapware .ico_slide	{background-position:0 -350px;}
a.ico_gnb_research .ico_slide	{background-position:0 -400px;}
a.ico_gnb_form .ico_slide	{background-position:0 -450px;}
a.ico_gnb_exam .ico_slide	{background-position:0 -500px;}
a.ico_gnb_booking .ico_slide	{background-position:0 -550px;}
a.ico_gnb_newsletter .ico_slide	{background-position:0 -600px;}

.ui-slider-handle{border:1px solid red}