@charset "UTF-8";
/*
	Author	: Somi Park
	Date	: 2015-12-09
	Project	: 시설안전공단
*/

/*
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);

@import url(/assets/css/font/nanumgothic.css);
@import url(/assets/css/font/nanummyeongjo.css);
*/
/*@font-face {font-family: 'Nanum Gothic';src: url('font/_FONT_NanumGothic.eot');src: url('font/_FONT_NanumGothic.eot?#iefix') format('embedded-opentype'),url('font/_FONT_NanumGothic.woff') format('woff'),url('font/_FONT_NanumGothic.ttf') format('truetype');font-weight:normal;font-style:normal; }
@font-face {font-family: 'Nanum Gothic';src: url('../font/_FONT_NanumGothicBold.eot');src: url('../font/_FONT_NanumGothicBold.eot?#iefix') format('embedded-opentype'),url('../font/_FONT_NanumGothicBold.woff') format('woff'),url('../font/_FONT_NanumGothicBold.ttf') format('truetype');font-weight:bold;font-style:normal; }
@font-face { font-family: 'Nanum Barun Gothic';font-style: normal;font-weight: 700;src: local('Nanum Barun Gothic Bold'), local('Nanum Barun Gothic-Bold'), local('NanumBarunGothic Bold');src: url('../font/NanumBarunGothicBold.eot');src: url('../font/NanumBarunGothicBold.eot?#iefix') format('embedded-opentype'),url('../font/NanumBarunGothicBold.woff') format('woff'),url('font/NanumBarunGothicBold.ttf') format('truetype'); }*/

html, body	{ height:100%;, width:1299px;}
html	{ overflow-y:scroll;border:0;outline:0;font-size:62.5%; }

/* 2022.05.03 이수봉 폰트 1.4em -> 16*/
body	{ font-size:16px;line-height:1.769em;/* font-family: 'Nanum Gothic', 'NanumGothic', "맑은 고딕", "Malgun Gothic" , "Apple Gothic", "돋움", Dotum, "굴림", Gulim, sans-serif;
		*font-family:'Nanum Gothic'; */
		background-color: transparent;
		color: #333;
		letter-spacing:0;
		-webkit-font-smoothing: antialiased;height:100%;-webkit-text-size-adjust:none; }

::selection {color:#fff;background-color:#008ed8;}
::-moz-selection {color:#fff;background-color:#008ed8;}

table	{ width:100%;border-collapse:collapse;table-layout:fixed; }
table caption { height:0;font-size:0.1em;color:#fff;opacity:0;filter:alpha(opacity=0); }

button,
input,
textarea	{ font-family: 'Nanum Gothic', 'NanumGothic', 'Calibri', "맑은 고딕", "Malgun Gothic" , "Apple Gothic", "돋움", Dotum, "굴림", Gulim, sans-serif;color:#444; }
textarea	{ border:1px solid #dddddd;padding:10px; }

html, body, nav, section, article,figure,figcaption,
h1, h2, h3, h4, h5, h6,
menu, ul,ol,dl,li,dt,dd,
p,form	{ margin:0;padding:1;/* font-family:'Nanum Gothic' */ }
h1, h2, h3, h4, h5, h6 { line-height:1em;}

img	{ margin:0;border:none; }
ul,ol,dl,li	{ list-style:none; }
cite,em,address { font-style:normal; }
em { color:#128ee1; }
iframe	{ border:none;outline:0; }

a > span	{ cursor:pointer; }
a			{ text-decoration:none;color:#444; }
a:hover		{ text-decoration:none; }
a:focus,
textarea:focus, input:focus { outline:0; }

fieldset { border:0;margin:0;padding:0;display:block; }
fieldset legend {opacity:0;filter:alpha(opacity=0);position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;font-size:0;line-height:0;  }

input		{ font-size:13px;font-size:1.3rem;vertical-align:middle;padding:0;height:28px;line-height:28px;border:1px solid #dddddd;text-indent:8px; }
input:hover,
input:focus { border:1px solid #ccc;background-color:#f9f9f9; }

*+html body input			{  }
input[required]				{  }
input[type="radio"],
input[type="checkbox"]		{ border:0;height:auto;line-height:auto; }
input[readonly],
input[disabled]				{ background:#f9f9f9  }
input[type="file"] + input[readonly]    {  }

.btn2 + .input-box,
.input-box + .input-box { margin-top:10px; }

.q0 { width:70px;}
.q1 { width:15% }
.q2 { width:30% }
.q3 { width:60% }
.q4 { width:90%; }
textarea.q4 { width:97% }
select.q3 { width:67.6% }

label.radio input,
label.checkbox input { margin:0 5px 0 0; }
td label.radio,
td label.checkbox { margin-right:20px; }
label.radio input,
label.radio input:focus,
label.radio input:hover,
label.checkbox input,
label.checkbox input:focus,
label.checkbox input:hover { padding:0; }
label.radio,
label.checkbox { display:inline-block;*zoom:1;*display:inline;height:20px;line-height:20px;padding:0;cursor:pointer; }
label.radio { background:url("../../images/user/common/radio_off.png") 0 center no-repeat; }
label.radio.checked {background-image:url("../../images/user/common/radio_on.png"); background-repeat:no-repeat;}
label.checkbox { background:url("../../images/user/common/checkbox.png") 0 center no-repeat; }
label.checkbox.checked { background-image:url("../../images/user/common/checkbox_on.png"); }
/*label.checkbox:hover,
label.checkbox:focus { background-image:url("../../images/user/common/check_over.gif"); }*/

.accessibility			{ position:relative; }
.accessibility a		{ position:absolute;left:0;top:0;height:1px;overflow:hidden;font-weight:bold;z-index:99999; }
.accessibility a:focus	{ z-index:999;padding-left:30px;width:120px;height:35px;line-height:35px;background:#008ed8;color:#fff;overflow:hidden;outline:0; }

#skipToLNB,
#skipToContents,
#skipToQuick { position:absolute;height:1px;overflow:hidden; }
#skipToLNB:focus,
#skipToContents:focus,
#skipToQuic:focus	{  }

.back   { background:#fff;opacity:0.5;filter:alpha(opacity=50);position:absolute;top:0;left:0;width:100%;height:100%;z-index:9990; }
.loading    { top:350px;position:absolute;left:50%;margin-left:-300px;z-index:9999;color:#777;text-align:center;line-height:40px;width:600px; }

.ac { text-align:center; }
.al { text-align:left;padding-left:20px; }
.ar { text-align:right;padding-right:20px; }

.fl { float:left; }
.fr { float:right }
/* .fr + * { clear:both; } */

.clear { clear:both; }
b + span.info,
span.info + span.info { display:inline-block;*zoom:1;*display:inline;margin-left:15px;padding-left:16px;color:#777;background:url('../../images/user/common/bar.gif') 0 center no-repeat; }

h3 .score { margin-left:30px; }
.score { display:inline-block;*zoom:1;*display:inline;vertical-align:middle;width:97px;height:20px;text-indent:-9999px;overflow:hidden;vertical-align:middle;background-image:url('../../images/user/common/score.gif');background-repeat:no-repeat; }
.score.score-0 { background-position: 0 0; }
.score.score-1 { background-position: 0 -20px; }
.score.score-2 { background-position: 0 -40px; }
.score.score-3 { background-position: 0 -60px; }
.score.score-4 { background-position: 0 -80px; }
.score.score-5 { background-position: 0 -100px; }
.score.score-6 { background-position: 0 -120px; }
.score.score-7 { background-position: 0 -140px; }
.score.score-8 { background-position: 0 -160px; }
.score.score-9 { background-position: 0 -180px; }
.score.score-10 { background-position: 0 -200px; }

.wrap { width:990px;margin-left:auto;margin-right:auto;position:relative; }

/* btn */
.btn-cont { text-align:right;margin-top:15px; }
.btn-cont.left { text-align:left; }
.btn-cont.center { text-align:center; }

.btn-cont a,
.btn,
.btn2,
.btn3,
.btn4 { display:inline-block;*zoom:1;*display:inline;text-align:center;vertical-align:middle;white-space:nowrap; }

.btn-cont a,
.btn { padding:0 29px;height:36px;line-height:36px;font-weight:bold;border-radius:2px; }
.btn2 { padding:0 20px;height:28px;line-height:28px;font-weight:bold;font-size:0.923em; }
.btn3 { padding:0 10px;height:24px;line-height:24px;font-size:0.923em; }
.btn4 { width:105px;text-align:center;height:43px;line-height:43px;font-size:1.000em;font-weight:bold; }

h4 + .btn-cont { margin-top:-42px;}
.btn-cont + h5 { margin-top:20px; }
.btn-cont a + a,
.btn + .btn { margin-left:5px; }
.btn2 + .btn2,
input + .btn2 { margin-left:2px; }

.btn-cont a,
.btn,
.btn2,
.btn3,
.btn4 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}

/* btn : default */
.btn-cont a,
.btn { background:#fff;border:1px solid #ddd;color:#333; }
.btn-cont a:hover, .btn-cont a:focus,
.btn:hover, .btn:focus { background:#f9f9f9; }

.btn2,
.btn3 { background-color:#e1e2e4;border:1px solid #b4b4b4;color:#555; }
.btn2:hover, .btn2:focus,
.btn3:hover, .btn3:focus { background:#ececec; }
.btn4 { color:#fff;background-color:#7b838b;border-top:1px solid #b3b8bc;border-right:1px solid #6f767d;border-bottom:1px solid #686f76;border-left:1px solid #979da4;}

/* btn : spot */
.btn-cont a.spot,
.spot { background-color:#383c3f;border:1px solid #383c3f;color:#fff; }
.btn-cont a.spot:hover,.btn-cont a.spot:focus,.spot:hover, .spot:focus { background:#4b5155; }
.btn4.spot { color:#fff;background:#f55d28;border-top:1px solid #fcd07b;border-right:1px solid #dd5424;border-bottom:1px solid #f55d28;border-left:1px solid #f77f56; }
.btn4.spot:hover, .btn4.spot:focus { background:#f55d28; }

/* btn : spot2 */
.btn-cont a.spot2,
.spot2 { color:#fff;background-color:#57b947;border-top:1px solid #9ed795;border-right:1px solid #4ea740;border-bottom:1px solid #4a9d3c;border-left:1px solid #7bc86e; }
.btn2.spot2 { border:1px solid #4a9d3c; }
.btn2.spot3 { color:#fff;background:#f55d28;border-top:1px solid #fcd07b;border-right:1px solid #dd5424;border-bottom:1px solid #f55d28;border-left:1px solid #f77f56; }
.btn-cont a.spot2:hover,.btn-cont a.spot2:focus,.spot2:hover, .spot2:focus { background:#56c82c; }

.btn4.spot3 { color:#fff;background:#f9ad1a;border-top:1px solid #f9a283;border-right:1px solid #e19c17;border-bottom:1px solid #d39316;border-left:1px solid #fabe4a; }

/* btn : del */
.btn-cont a.del,
.del { color:#333;background-color:#eee;border:1px solid #ccc; }
.btn-cont a.del:hover,.btn-cont a.del:focus,.del:hover, .del:focus { background:#ddd; }

/* btn : ico */

.btn-cont a.dw,
a.btn.dw { padding-left:56px;background-image:url("../../images/user/common/ico_download.png");background-position:30px center;background-repeat:no-repeat; }
a.btn.dw2 { padding-left:56px;background-image:url("../../images/user/common/ico_download2.png");background-position:30px center;background-repeat:no-repeat; }

/* ico 2022.02.27 이수봉 주석처리 background:url('../../images/user/common/ico_file.png') 0 center no-repeat;*/
.file { display:inline-block;*zoom:1;*display:inline;text-decoration:underline;padding-left:23px; }
p.file { display:block;margin-top:10px; }
p.file + p.file { margin-top:3px;}
a.file:hover { text-decoration:underline; }
a.delete { margin-left:8px;vertical-align:middle;display:inline-block;*zoom:1;*display:inline;background:url('../../images/user/common/ico_delete.gif') 0 6px no-repeat;text-indent:-999px;overflow:hidden;width:15px;height:18px; }

.ico { width:20px;height:20px;text-indent:-999px;overflow:hidden;padding-left:0; }
.case { display:inline-block;*zoom:1;*display:inline;margin-left:20px;padding-left:16px;color:#0c77ca;text-decoration:underline;background:url('../../images/user/common/btn_arr.gif') 0 center no-repeat; }
.star { display:inline-block;*zoom:1;*display:inline;background:url("../../images/user/common/star2.png") center center no-repeat; }

/* info-cont */
.info-cont { position:relative;margin-top:18px;margin-bottom:40px;padding-left:230px;min-height:140px; }
.info-cont img { position:absolute;top:0;left:0;width:188px;height:138px;border:1px solid #c5c5c5; }
.info-cont dl.list-type1 { width:500px }

.info-cont-row { float:left;margin-top:20px;margin-bottom:-10px;padding-left:20px;background:url("../../images/user/common/bar.gif") 0 5px no-repeat; }
.info-cont-row .comment { margin-top:5px }

/* jquery-plugin selectBox */
.customSelectBox			{ font-size:0.923em;background-color:#ffffff;color:#333;height:28px;line-height:28px;border:1px solid #ddd;cursor:default;vertical-align:middle !important; }
.customSelectBox a			{ color:#333;text-decoration:none !important;text-align:left;overflow:hidden;text-overflow:ellipsis; }
.customSelectBox ul			{ width:100%; }
.customSelectBox li a:hover	{ background-color:#f9f9f9; }
.customSelectBoxDisabled	{ background-color:#eee;color:#999; }
.customSelectBox .customSelectBoxArrow	{ width:30px;height:30px;padding:0;background:url('../../images/user/common/select_arr.png') center no-repeat ;}
.customSelectBox.changed				{ background-color: #ffffff; }
.customSelectBox .customSelectBoxInner	{ white-space:nowrap;padding:0 9px; }
.customSelectBox .customStyleSelectBorderStrong	{ border-color:#000000;}
.customSelectBox .customSelectBoxOption			{ background-color:#fff;max-height:370px;overflow:auto;border:1px #ddd solid;top:26px; }
.customSelectBox .customSelectBoxOption li		{ display:block }
.customSelectBox .customSelectBoxOption li.optionSelected { background-color:#f1f1f1; }
.customSelectBox ~ .customSelectBox { margin-left:2px; }
.customSelectBox ~ input,
input ~ .customSelectBox { margin-left:2px; }

/* jquery-plugin tab : ui-tabs */
.tabs { position: relative;margin-top:20px; }
.tabs .ui-tabs-nav { height:40px;line-height:39px;margin-bottom:18px;border-bottom:2px solid #383c3f; }
.tabs .ui-tabs-nav li { float:left;white-space: nowrap;font-weight:600; }
.tabs .ui-tabs-nav li:first-child .ui-tabs-anchor { border-left:1px solid #c3c3c3; }
.tabs .ui-tabs-nav .ui-tabs-anchor { display:block;padding:0 1.6px;color:#777;font-weight:600;font-size:0.92em;border-top:1px solid #c3c3c3;border-right:1px solid #c3c3c3; }
.tabs .ui-tabs-nav .ui-tabs-anchor:hover { background:#f5f5f5 }
.tabs .ui-tabs-nav li.ui-tabs-active a,
.tabs .ui-tabs-nav li.ui-tabs-active a:hover,
.tabs .ui-tabs-nav li.ui-tabs-active:first-child a { color:#333333;background:#fff;line-height:38px;height:40px;padding:0 10px;z-index:999;margin:0 0 0 -1px;border:2px solid #383c3f;border-bottom:0; }
.tabs .ui-tabs-nav li.ui-tabs-active:first-child a,
.tabs .ui-tabs-nav li.ui-tabs-active:first-child a:hover { margin-left:0; }
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { cursor: pointer; }
.tabs .ui-tabs-panel { display: block; }

.popup .tabs .ui-tabs-nav  { height:52px;line-height:51px; }
.popup .tabs .ui-tabs-nav .ui-tabs-anchor { font-size:1.231em; }
.popup .tabs .ui-tabs-nav li.ui-tabs-active a,
.popup .tabs .ui-tabs-nav li.ui-tabs-active a:hover,
.popup .tabs .ui-tabs-nav li.ui-tabs-active:first-child a { height:52px;line-height:50px; }

.tabs-nav { position: relative;margin-top:20px;height:40px;line-height:39px;margin-bottom:18px;border-bottom:2px solid #383c3f; }
.tabs-nav li { float:left;white-space: nowrap;font-weight:600; }
.tabs-nav li:first-child a { border-left:1px solid #c3c3c3; }
.tabs-nav a { display:block;padding:0 20px;color:#777;font-weight:600;font-size:1.231em;border-top:1px solid #c3c3c3;border-right:1px solid #c3c3c3; }
.tabs-nav a:hover { background:#f5f5f5 }
.tabs-nav  li.current a,
.tabs-nav  li.current a:hover,
.tabs-nav  li.current:first-child a { color:#333333;background:#fff;line-height:38px;height:40px;padding:0 35px;z-index:999;margin:0 0 0 -1px;border:2px solid #383c3f;border-bottom:0; }
.tabs-nav  li.current:first-child a,
.tabs-nav  li.current:first-child a:hover { margin-left:0; }

/* site-lnb */
.site-lnb { margin-bottom:15px;height:52px;line-height:26px;border-left:1px solid #dcdcdc; overflow:hidden;}
.site-lnb li { float:left; }
.site-lnb li a { display:block;padding:12px 0;text-align:center;color:#777;font-weight:600;border:1px solid #dcdcdc;border-left:0;font-size:1.385em;white-space:nowrap;  }
.site-lnb li a:hover, .site-lnb li a:focus { background:#f9f9f9; }
.site-lnb li.current a { background:#57b947;color:#fff;padding:13px 1px;margin:-1px; }
.site-lnb li.current a:hover,.site-lnb li.current a:focus { background-color:#56c82c; }
.site-lnb.type2 { height:78px;}
.site-lnb.type2 li a { padding:25px 0; }
.site-lnb.type2 li.doubleline a { padding:12px 0; }
.site-lnb.type2 li.current a { padding:26px 1px; }
.site-lnb.type2 li.doubleline.current a { padding:13px 1px; }

/* jquery-plugin  accordion */
.accordion { border-top:2px solid #999999;margin-top:38px; }
.ui-accordion-header { padding:13px 0 13px 58px;line-height:22px;border-bottom:1px solid #dcdcdc;position:relative;background:url('../../images/user/common/acco_q.png') 20px 15px no-repeat;cursor:pointer; }
.ui-accordion-header-active { border-bottom:1px solid #f3f3f3; }
.ui-accordion-header:hover,
.ui-accordion-header:focus { background-color:#fcfcfc; }
.ui-accordion-header-icon { position:absolute;top:0;right:0;width:40px;height:48px;background:url('../../images/user/common/select_arr.png') center center no-repeat; }
.ui-accordion-header-active .ui-accordion-header-icon { background:url('../../images/user/common/select_arr_up.png') center center no-repeat; }
.ui-accordion-content { padding:15px 30px 15px 58px;border-bottom:1px solid #dcdcdc;color:#666;background:url('../../images/user/common/acco_a.png') 20px 15px no-repeat; }

/* jquery-plugin  datepicker */
.ui-datepicker { background-color:#fff;border: 1px solid #dddddd;width: 15em;padding:15px 10px;display: none; }
.ui-datepicker .ui-datepicker-header { position: relative;padding: 0 0; }
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next { overflow:hidden;position: absolute;top: 0px;width: 1.8em;height: 1.8em;background-image:url('../../images/user/common/datepick_arr.png');text-indent:-999px;background-repeat:no-repeat;cursor:pointer; }
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover { background-image:url('../../images/user/common/datepick_arr_on.png'); }
.ui-datepicker .ui-datepicker-prev { left: 5px;background-position:5px center ; }
.ui-datepicker .ui-datepicker-next { right: 5px;background-position:-20px center ; }
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span { display: block;position: absolute;left: 50%;margin-left: -8px;top: 45%;margin-top: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0 2em;line-height: 1.8em;text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size: 1em;margin: 1px 0; }
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 40%;margin:0 2px;padding:1px;border:1px solid #aaa; }
.ui-datepicker table { width: 100%;font-size: .9em;border-collapse: collapse;margin: 0 0 .4em;border:0; }
.ui-datepicker th { padding: .7em .3em;text-align: center;font-weight: bold;border: 0;background-color:#fff; }
.ui-datepicker tr:first-child td { border-top:0; }
.ui-datepicker td {	text-align:center;border: 0;padding: 1px; }
.ui-datepicker td span,
.ui-datepicker td a { display: block;padding: .2em;text-decoration: none;border-bottom:0; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none;margin: .7em 0 0 0;padding: 0 .2em;border-left: 0;border-right: 0;border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right;margin: .5em .2em .4em;cursor: pointer;padding: .2em .6em .3em .6em;width: auto;overflow: visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
.ui-datepicker-trigger { vertical-align:middle;margin: 0 0 0 10px; }

/* ui-dialog */
.ui-dialog { position: absolute;top: 0;left: 0;outline: 0;border: 3px solid #383c3f;min-width:400px;background:#fff;box-shadow:0 5px 7px rgba(0,0,0,.4);z-index:999999 !important; }
.ui-dialog .ui-dialog-titlebar { height:44px;padding:0 19px;position: relative;background:#383c3f;color:#fff;line-height:43px;font-size:1.077em }
.ui-dialog .ui-dialog-title { float: left;white-space: nowrap;width: 90%;text-overflow: ellipsis; }
.ui-dialog .ui-dialog-titlebar-close { position:absolute;width:43px;height:43px;border:0;right:0;top:0;background:url('../../images/user/common/pop_close.png') center no-repeat #383c3f;text-indent:-999px;overflow:hidden; }
.ui-dialog .ui-dialog-content { position: relative;border: 0;padding: 33px 39px 14px;line-height:1.923em;background: none;overflow: auto; }
.ui-dialog .ui-dialog-buttonpane { text-align: left;border-width: 1px 0 0 0;background-image: none;margin-top: .5em;padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { margin-bottom:19px;text-align:center; }
.ui-dialog .ui-dialog-buttonpane button { font-size:0.923em;margin: 0 5px;cursor: pointer;background:#fdfdfd;
	background-color:#ffffff;border-top:1px solid #d7d7d7;border-right:1px solid #a8a8a8;border-bottom:1px solid #9e9e9e;border-left:1px solid #c9c9c9;
	width:58px;height:31px;font-weight:bold;
}
.ui-dialog .ui-dialog-buttonpane button.spot { color:#fff;background-color:#00baf2;border-top:1px solid #6cd7f8;border-right:1px solid #00a8da;border-bottom:1px solid #009ecd;border-left:1px solid #00a8da; }
.ui-dialog .ui-resizable-se { width: 12px;height: 12px;right: -5px;bottom: -5px;background-position: 16px 16px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* ui-autocomplete */
.ui-autocomplete { position: absolute;top: 0;left: 0;cursor: default;z-index:9999; }
.ui-autocomplete.ui-widget-content { border: 1px solid #aaaaaa;border-top:0;background: #ffffff;color: #222222;padding:7px 0;line-height:1.8em; }
.ui-autocomplete .ui-menu-item  a{ padding:0 4px; }
.ui-autocomplete .ui-menu-item .ui-state-hover,
.ui-autocomplete .ui-menu-item .ui-state-focus{ display:block;background:#f5f5f5; }
.ui-helper-hidden-accessible { position: absolute; left: -9999px; }

/* Select-cont */
.select-cont { margin:15px 0; }
.select-cont.right { text-align:right; }
.select-cont label { font-weight:bold;margin-right:6px; }
.select-cont label ~ label { margin-left:30px; }

h3 + .select-cont.right { margin-top:-48px; }
h3 + .select-cont.right .customSelectBox { height:38px;line-height:38px;background:#fafafa;border:1px solid #b4b4b4;font-size:1.077em;font-weight:bold; }
h3 + .select-cont.right .customSelectBox a			{ color:#333;text-decoration:none;text-align:left; }
h3 + .select-cont.right .customSelectBox ul			{ width:100%; }
h3 + .select-cont.right .customSelectBox li a:hover	{ background-color:#f9f9f9; }
h3 + .select-cont.right .customSelectBoxDisabled	{ background-color:#eee;color:#999; }
h3 + .select-cont.right .customSelectBox .customSelectBoxArrow	{ width:32px;height:38px;}

/* table */
.write-type + .list-type,
.list-type + .write-type,
.list-type  + .list-type { margin-top:10px; }
.txt-list + .info-type,
.txt + .info-type,
.txt-list + .list-type,
.btn-cont + .list-type,
.btn-cont + .write-type,
.btn-cont + .info-type { margin-top:40px; }
h4 + .btn-cont + .list-type,
h4 + .btn-cont + .write-type,
h4 + .btn-cont + .info-type,
.btn-cont:first-child + .info-type { margin-top:20px; }
.scroll-x { width:990px;overflow-x:auto; }
.scroll-x table { width:150%;}
.approval + .write-type { margin-top:40px; }

.ted { padding:5px 0 5px 98px;background:url('../../images/user/common/ted.gif') 0 center no-repeat;color:#555; }
.vdo-cont + .ted { margin-top:20px;line-height:1.382em; }
.tag { margin-top:10px;font-size:1.231em;padding-left:23px;background:url('../../images/user/common/ico_tag.gif') 0 5px no-repeat; }
.tag strong { color:#333; }

/* table : approval */
.approval { margin-top:17px; }
.approval table { width:auto;display:inline-block;*zoom:1;*display:inline;vertical-align:top; }
.approval table:first-child {  }
.approval table + table { margin-left:17px; }
.approval table th,
.approval table td { text-align:center;color:#555;width:59px; }
.approval table tr:first-child th:first-child { background:#f9f9f9; }
.approval table th { height:37px;padding:0 15px;border:1px solid #e2e2e2; }
.approval table td { height:53px;padding:0 15px;border:1px solid #e2e2e2; }
.approval + .btn-cont { margin-top:-36px; }

/* table : info-type */
.info-type { clear:both; }
.info-type > cite { display:block;font-size:1.077em;margin:10px 0;font-weight:600; }
.info-type table { border-top:2px solid #999999; }
.info-type table thead th { background-color:#f5f5f5;border-bottom:1px solid #dcdcdc;text-align:center;font-size:1.3em }
.info-type table th { padding:14px 0 14px 20px;border-bottom:1px solid #dcdcdc;vertical-align:top;background:#f9f9f9;text-align:left;color:#444; }
.info-type table th.required {  }
.info-type table th span { display:block;font-weight:normal;font-size:0.923em; }
.info-type table td { padding:14px 20px 14px 20px;border-bottom:1px solid #dcdcdc;vertical-align:top;color:#666; }
.info-type table th.ac,
.info-type table td.ac,
.info-type table tr.ac th,
.info-type table tr.ac td { padding:14px 0;text-align:center; }
.info-type table tr.ac th.al { padding-left:20px;text-align:left; }
.info-type table tr.strong td { font-weight:600;font-size:1.077em;color:#333; }
.info-type table td a:hover { text-decoration:underline; }
.info-type table td a em { text-decoration:underline; }
.info-type table + table { margin-top:10px; }
.info-type table th strong { font-size:1.3em;font-weight:600; }
.info-type table tbody + tbody tr:first-child th,
.info-type table tbody + tbody tr:first-child td { border-top:2px solid #ccc; }

.info-type.print tbody td { border-left:1px solid #ddd; }
.info-type.print tbody td:first-child { border-left:0; }
.info-type.print th[rowspan],
.info-type.print td[rowspan]{ padding-left:0;text-align:center;vertical-align:middle;border-right:1px solid #ddd; }
.info-type.print td[rowspan]:last-child { border-right:0; }
.info-type.print th + th,
.info-type.print td + th,
.info-type.print td + th[rowspan] { border-left:1px solid #ddd; }

.accordion .info-type tbody td,
.accordion .info-type tbody td.ac { padding:8px 8px;font-size:0.923em; }

/* table : list-type */
.list-type .select-cont + .btn-cont { margin-top:-51px;margin-bottom:15px; }
h3 + .list-type .btn-cont:first-child,
h4 + .list-type .btn-cont:first-child { margin-top:-46px;margin-bottom:10px; }
.inquiry-box + .list-type { margin-top:50px; }
.list-type > cite { display:block;font-size:1.077em;margin:10px 0;font-weight:600; }
.list-type > cite span { float:right;font-weight:normal;color:#666; }

.list-type { position:relative;clear:both; }
.list-type .more3 { float:left;height:28px;width:150px;margin-left:860px;margin-top:-38px;margin-bottom:7px;padding-left:24px;color:#fff;font-weight:600;font-size:1.077em;background-color:#f55d28;}
.list-type .more2 { float:right;height:28px;width:150px; margin-top:-38px;margin-bottom:7px;padding-left:24px;color:#fff;font-weight:600;font-size:1.077em;background-color:#f55d28;}
.list-type .more { float:right;height:20px;margin-top:-38px;margin-bottom:15px;padding-left:24px;color:#333;font-weight:600;font-size:1.077em;background:url("../../images/user/main/more.gif") 0 center no-repeat;}
.list-type table { clear:both;border-top:2px solid #999999;border-bottom:1px solid #dcdcdc; }
.list-type table + table { margin-top:-1px; }
.list-type borderd > table:nth-of-child(2){
	margin-top:20px;
}
.list-type table thead th { vertical-align:middle;color:#555;height:20px;padding:10px 0;line-height:20px;background-color:#f9f9f9;border-bottom:1px solid #dcdcdc; }
.list-type table thead th.left { padding-left:30px;text-align:left;font-size:1em; }
.list-type table thead th span { display:block;line-height:1.623em;font-weight:normal;font-size:0.857em }
.list-type table tbody th,
.list-type table tbody td { padding:10px;min-height:30px;*height:auto;border-top:1px solid #dcdcdc;vertical-align:middle;line-height:20px;color:#444; }
.list-type table thead th.break { line-height:1.2em; }
.list-type table thead th.break span { line-height:1em;font-size:2px; }
.list-type table tbody + tbody tr:first-child th,
.list-type table tbody + tbody tr:first-child td { border-top:1px solid #bbb; }
.list-type table tbody th { vertical-align:top;color:#555;font-size:1em; }
.list-type table tbody td { text-align:center;color:#666;vertical-align:middle;padding-left:2px;padding-right:2px; }
.list-type table tbody td a:hover em { text-decoration:underline; }
.list-type table tbody tr:hover th,
.list-type table tbody tr:hover td{ background-color:#fcfcfc; }
.list-type table th { background:#f9f9f9 }
.list-type table tbody tr:hover th { background:#f1f1f1; }
.list-type.no-hover table tbody tr:hover td { background-color:transparent; }
.list-type.no-hover table tbody th,
.list-type.no-hover table tbody td { padding-top:12px;padding-bottom:12px;line-height:22px; }
.list-type table tbody td.al a { display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.list-type table a.big { font-size:1.231em;font-weight:bold; }
.list-type table tbody td.al a.mod { display:inline-block;*zoom:1;*display:inline;vertical-align:middle;padding-left:12px;margin-left:15px;font-size:0.923em;background:url('../../images/user/common/ico_pen.gif') 0 center no-repeat;color:#0077ce;text-decoration:underline; }
.list-type table tbody td a:hover { text-decoration:underline; }
.list-type table tbody td a.btn2:hover,
.list-type table tbody td a.btn3:hover,
.list-type table tbody td a.btn4:hover { text-decoration:none }
.list-type table tbody td.period p span { display:inline-block;*zoom:1;*display:inline;width:43px;margin-right:5px;text-align:left;background:url("../../images/user/common/bar.gif") right center no-repeat; }
.list-type.borderd thead th + th,
.list-type.borderd tbody td + td { border-left:1px solid #ddd; }
.list-type.borderd tbody tr:nth-child(even) td { border-top:1px dashed #dcdcdc; }
.list-type table tbody .blue th,
.list-type table tbody .blue td { color:#128ee1;font-weight:bold; }
.confirm-o { color:#0c77ca;font-weight:bold; }
.confirm-x { color:#ff6810;font-weight:bold; }
a.confirm-o,
a.confirm-x { text-decoration:underline; }
.list-type table td .reple { background:url('../../images/user/common/reple.gif') 0 1px no-repeat;padding-left:20px; }
.list-type table td.re1 { padding-left:25px }
.list-type table td.re2 { padding-left:45px }
.list-type table td.re3 { padding-left:65px }
.list-type table td.re4 { padding-left:85px }
.list-type table td.re5 { padding-left:105px }
.list-type table td.re6 { padding-left:125px }
.list-type table tfoot td { background:#f9f9f9;border-top:1px solid #dcdcdc;vertical-align:middle;height:49px;text-align:center; }
.list-type.detail th,
.list-type.detail td { text-align:left;display:block; }
.list-type.detail thead th { padding:10px 30px;font-size:1em; }
.list-type.detail tbody td { padding:20px 30px 20px; }
.list-type.detail tbody td .list-tit { display:block;font-size:1.385em;font-weight:bold;margin-bottom:8px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis; }
.list-type.detail tbody td .list-tit em { margin-right:4px; }
.list-type.detail tbody td a.list-tit:hover { text-decoration:underline;border-bottom:0; }
.list-type.detail tbody td a.list-tit:hover em { text-decoration:underline; }
.list-type.detail tbody td a.list-tit ~ p { height:3.5em;overflow:hidden;margin-bottom:8px; }
.list-type.detail tbody td p { line-height:1.769em; }
.list-type.detail tbody td a.list-tit ~ .info-detail ,
.list-type.detail tbody td .info-detail { height:auto;padding:0;margin-bottom:8px; }
.list-type.detail tbody td .info-detail cite,
.list-type.detail tbody td .info-detail span { display:inline-block;*zoom:1;*display:inline;vertical-align:middle; }
.list-type.detail tbody td .info-detail cite { color:#333;font-weight:bold; }
.list-type.detail tbody td .info-detail span { color:#777;margin-left:10px;padding-left:11px;background:url('../../images/user/common/bar.gif') 0 6px no-repeat; }
.list-type.detail table tbody tr:hover td { background-color:transparent; }
.list-type.photo tbody td { position:relative;padding-left:254px;min-height:109px; }
.list-type.photo .pic-cont { position:absolute;overflow:hidden;top:20px;left:30px;width:194px; }
.list-type.photo .pic-cont .play-btn { position:absolute;left:50%;margin-left:-26px;top:50%;margin-top:-26px;background:url('../../images/user/common/btn_play.png') 0 0 no-repeat;width:55px;height:55px;overflow:hidden;text-indent:-999px;}
.run-time { display:inline-block;*zoom:1;*display:inline;margin-left:10px;background:#7b838b;color:#fff;padding:0 9px;font-size:14px;line-height:1.8em; }
.list-type td.al { text-align:left;padding-left:20px; }
.list-type td.ar { text-align:right;padding-right:20px; }
.secret { position:absolute;margin-left:5px;width:12px;height:20px;vertical-align:middle;overflow:hidden;text-indent:-999px;background:url('../../images/user/common/ico_secret.png') 0 center no-repeat; }
.secret + a { padding-left:30px; }

.txt-list .list-type { margin-top:10px; }
.list-type1 + .list-type { margin-top:10px; }

.comment { display:block;margin-top:15px;line-height:2em;margin-bottom:10px;color:#128ee1; }
strong.comment { display:block;margin-top:36px;margin-bottom:10px;color:#0c77ca;font-size:1.077em;line-height:1.714em; }

.printpage h1 { text-align:center;margin-bottom:30px; }

.txt { font-size:1.077em; }
.info-type + .txt { margin-top:10px; }
.txt + .info-type { margin-top:10px; }
.txt-confirm { margin:20px 0;font-size:1.231em;font-weight:600;line-height:1.8em; }

cite.company { margin-top:40px;display:block;text-align:center;font-size:2.2em;font-weight:600;font-family: 'Nanum Myeongjo', serif; }

/* table : search-type */
.search-type { border-top:2px solid #999999;border-bottom:1px solid #ccc;padding:7px 0;margin:20px 0; }
.search-type table th { padding:3px 10px;line-height:30px;text-align:left;vertical-align:top; }
.search-type table td { padding:3px 10px;vertical-align:middle;line-height:30px;color:#666; }
.search-type table td input + span { margin-left:5px; }
.search-type + .btn-cont { margin-top:-10px; }

/* table : write-type */
.write-type table { border-top:2px solid #999999;border-bottom:1px solid #dcdcdc }
.write-type table + table { margin-top:-1px }
.write-type table th.required { background:url('../../images/user/common/star2.png') right 20px no-repeat; }
.write-type table thead th,
.popup .write-type table th { line-height:30px;background-color:#f5f5f5;text-align:left; }
.popup .write-type table th.required { background:url('../../images/user/common/star.png') 7px 20px no-repeat #f5f5f5; }
.write-type table th { vertical-align:top;text-align:left;padding:10px 10px 10px 30px;border-top:1px solid #dcdcdc;line-height:30px;}
.write-type table td { vertical-align:top;color:#555;border-top:1px solid #dcdcdc;line-height:30px;padding:10px 10px 10px 20px; }
.write-type table td br ~ input,
.write-type table td br ~ span,
.write-type table td br ~ label { margin-top:8px;vertical-align:middle; }
.write-type table td input + span { margin-left:5px; }
.write-type table td.ac { text-align:center; }
.write-type table tbody + tbody tr:first-child th,
.write-type table tbody + tbody tr:first-child td { border-top:1px solid #bbb; }
.write-type table .label { display:inline-block;*zoom:1;*display:inline;font-weight:600;font-size:0.923em;margin-right:6px; }
.write-type table span.fx { margin:0 15px;vertical-align:middle; }
.write-type table p { line-height:22px;margin-top:5px;color:#555; }
.write-type table p + p { margin-top:0; }
.write-type table p.em { color:#128ee1; }
.write-type table td .btn2 { padding:0 10px;margin-left:20px; }
.write-type table td input + .btn2 { margin-left:6px; }

/* inner table */
.popup .write-type table td table thead th,
.popup .write-type table td table tbody td{ text-align:center;padding:5px 0; }
.popup .write-type table table + .btn-cont { margin-top:15px; }

/* table : view-type */
.view-type { margin-top:50px;border-bottom:1px solid #dcdcdc; }
.view-type { clear:both; }
.view-type table { border-top:2px solid #999999; }
.view-type thead th { padding:13px 30px ;line-height:24px;font-size:1.231em;background-color:#f5f5f5;border-bottom:1px solid #dcdcdc;text-align:left;vertical-align:top; }
.view-type thead td { padding:13px 30px;line-height:24px;border-bottom:1px solid #dcdcdc;vertical-align:top;color:#444; }
.view-type thead td .fr { font-weight:bold; }
.view-type thead td cite { margin-right:20px;font-weight:600;color:#666; }
.view-type thead td a { text-decoration:underline; }
.view-type tfoot td { padding:13px 30px ;line-height:24px;border-top:1px solid #dcdcdc;text-align:left; }
.view-type tfoot tr:first-child td { border-top:2px solid #999999; }
.view-type tfoot td cite { display:inline-block;*zoom:1;*display:inline;font-weight:600;padding-right:17px;margin-right:16px;background:url('../../images/user/common/bar.gif') right center no-repeat; }
.view-type tfoot td .date { color:#666;float:right; }
.view-type tfoot td a {  display:inline-block;*zoom:1;*display:inline;vertical-align:middle;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.view-type tfoot td a:hover { text-decoration:underline; }
.view-type tbody td { padding:30px;border-top:1px solid #dcdcdc; }
.view-type tbody td textarea { width:910px;height:100px }

.pic-cont img { display:block;margin:0 auto; }
.view-type td .photo-cont { text-align:center;margin:0 auto 40px auto; }
.view-type td .photo-cont img { margin:0 auto;border:1px solid #cccccc; }
.view-type td .vdo-cont { width:880px;text-align:center;margin:0 auto 40px auto; }

.opinion { margin-top:40px; }
.opinion section { padding-bottom:10px; }
.opinion h3 { padding:0 0 0 26px;background:url('../../images/user/common/ico_opinion.png') 0 center no-repeat;height:18px;font-size:1.231em;color:#383c3f; }
.opinion .opinion-list { margin-top:20px;border-top:1px solid #ededed; }
.opinion .opinion-list li { border-bottom:1px solid #ededed;position:relative;padding:15px 20px; }
.opinion .opinion-list li cite { background:url('../../images/manager/common/profile.png') 0 0 no-repeat;padding-left:21px;margin-right:18px; color:#333;font-weight:bold; }
.opinion .opinion-list li time { color:#777;margin-left:25px; }
.opinion .opinion-list li p { margin-top:10px; }
.opinion .opinion-list li a.delete { position:absolute;padding-left:16px;text-indent:0;width:auto;background:url('../../images/user/common/ico_delete.gif') 0 center no-repeat;line-height:18px;text-decoration:underline;top:20px;right:20px; }
.opinion .opinion-write { background:#fafafa;border:1px solid #e7e7e7;padding:10px 20px; }
.opinion .opinion-write label { display:block;font-size:14px;font-size:1.4rem;font-weight:bold;margin-bottom:5px; }
.opinion .opinion-write div { position:relative;background:#fff;border:1px solid #cfcfcf;padding:12px 20px; }
.opinion .opinion-write span { color:#555; }
.opinion .opinion-write span em { color:#333;font-weight:bold; }
.opinion .opinion-write a.btn2 { position:absolute;right:20px;bottom:15px;padding-left:35px;background-image:url('../../images/user/common/ico_check.png');background-position:10px center;background-repeat: no-repeat; }
.opinion .opinion-write div textarea { padding:0;border:0; width:100%;overflow:hidden;resize:none; }
.opinion .opinion-eval { background:#f4f4f4;padding:5px; }
.opinion .opinion-eval dl { background:#fff;padding:17px 20px; }
.opinion .opinion-eval dt { font-size:15px;font-size:1.5rem;font-weight:bold; }
.opinion .opinion-eval dd { padding-left:90px; }
.opinion .opinion-eval dt + dd { margin-top:-25px; }
.opinion .opinion-eval dd + dt { margin-top:15px; }
.opinion .opinion-eval dd label { display:inline-block;font-size:13px;font-size:1.3rem;font-weight:normal; }
.list-more { display:block;margin-top:-1px; }
.list-more span { display:inline-block;*zoom:1;*display:inline;padding-right:25px;background:url('../../images/user/common/arr.png') right center no-repeat; }

.opinion .reple	{ margin:20px 0 80px 0;border-top:1px solid #e7e7e7; }
.opinion .reple li	{ padding:15px 20px;border-bottom:1px solid #e7e7e7;position:relative; }
.opinion .reple li	 cite	{ background:url('../../images/manager/common/profile.png') 0 0 no-repeat;padding-left:21px;margin-right:18px; }
.opinion .reple li	 span { color:#777; }
.opinion .reple li	 p	{ margin-top:8px;word-wrap : break-word; word-break : break-all }
.opinion .reple a.del	{ position:absolute;top:19px;*top:15px;right:20px;padding-left:16px;line-height:12px;overflow:hidden;background:url('../../img/manager/common/delete2.gif') 0 2px no-repeat;cursor:pointer;text-decoration:underline;color:#555; }

/* site-header */
.site-header { min-width:990px; }
.site-header .util { background-color:#f3f3f3;height:30px;border-bottom:1px solid #c5c5c5;color:#555; }
.site-header .util ul { width:990px;margin:0 auto;text-align:right; }
.site-header .util ul > li { display:inline-block;*zoom:1;*display:inline;vertical-align:top;text-align:left;padding-top:2px;line-height:28px; }
.site-header .util ul > li + li { background:url("../../images/user/common/bar.gif") 0 center no-repeat;padding-left:16px;margin-left:12px; }
.site-header .util ul > li.fl + li { clear:left;background:none; }
.site-header .util ul > li > a { display:block;text-align:center;font-size:0.923em; }
.site-header .util ul > li > a:hover { text-decoration:underline; }

.site-header h1 a { margin-top:12px;position:absolute;height:49px;width:330px;left:50%;margin-left:-495px;background:url('../../images/user/header/logo.gif') 0 center no-repeat;text-indent:-999px;overflow:hidden; }
.site-header .site-auth { margin-top:20px;position:absolute;text-align:right;width:445px;right:50%;margin-right:-495px; }
.site-header .site-auth p { display:inline-block;*zoom:1;*display:inline;margin-right:12px; }
.site-header .site-auth .customSelectBox { min-width:150px;height:29px;font-size:1em;line-height:29px;border:1px solid #b4b4b4; }
.site-header .site-auth .customSelectBox .customSelectBoxOption { margin:0; }
.site-header .site-auth .customSelectBox .customSelectBoxOption li.optionSelected { background-color:#444; }
.site-header .site-auth .sch { height:22px;line-height:22px;border:0;width:140px;padding:6px 0;vertical-align:top;background-color:#87888c;color:#fff;outline:0; }
.site-header .site-auth .btn-search { float:right;padding:0 10px;height:29px;line-height:29px;font-size:0.923em;vertical-align:top;border:1px solid #b4b4b4;border-left:0; }
.site-header .site-auth .btn-search:hover,
.site-header .site-auth .btn-search:focus { background:#f5f5f5; }

.site-header nav { position:relative;margin-top:70px;min-width:990px;border-top:1px solid #888a8b;border-bottom:2px solid #10191f;height:45px;background:#383c3f; }
.site-header nav > ul { width:960px;padding-right:30px;margin:0 auto; }
.site-header nav > ul > li { position:relative;float:left;width:160px;text-align:center; }
.site-header nav > ul > li + li { background:url('../../images/user/header/nav_partition.gif') 0 center no-repeat; }
.site-header nav > ul > li > a {display:block;line-height:45px;font-weight:600;font-size:1.154em; color:#fff; }
.site-header nav > ul > li.rootCurrent > a,
.site-header nav > ul > li > a:hover,
.site-header nav > ul > li > a:focus { color:#6bec56; }
.site-header nav .toggle-gnb { position:absolute;text-align:left;text-indent:-9999px;top:0;right:50%;margin-right:-495px;width:30px;height:45px;background:url("../../images/user/header/ico_list.png") right center no-repeat; }

.site-header nav .snb-area { position:absolute;z-index:9990;top:48px;left:0;width:100%;height:250px;background:#fcfcfc;border-bottom:1px solid #8c8c8c;box-shadow:0 5px 10px rgba(0,0,0,.1) }
.site-header nav .snb-area .snb-close { position:absolute;top:17px;right:50%;margin-right:-495px;width:25px;height:25px;background:url("../../images/user/header/ico_close.png") center center no-repeat;overflow:hidden;text-indent:-999px; }

.site-header nav > ul ul { position:absolute;width:100%;z-index:9999;top:48px;left:0;margin:10px 0 20px;text-align:left; }
.site-header nav > ul > li + li ul { border-left:1px solid #ececec; }
.site-header nav > ul ul li a { display:block;background:#fcfcfc;color:#444;text-indent:20px;white-space:nowrap;line-height:34px; }
.site-header nav > ul ul li a:hover,
.site-header nav > ul ul li a:focus { color:#11a315; }

.find-idpw { padding:20px 0 30px;border-top:2px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:20px; }
.find-idpw fieldset { position:relative;width:460px;margin:0 auto; }
.find-idpw fieldset label { display:inline-block;*zoom:1;*display:inline;width:100px;color:#333;font-weight:600; }
.find-idpw fieldset input { width:348px;height:36px;line-height:36px; }
.find-idpw fieldset input.q1 { width:106px;margin:0 5px; }
.find-idpw fieldset .customSelectBox { width:89px !important;height:36px;line-height:36px;margin:0 5px 0 10px; }
.find-idpw .customSelectBox .customSelectBoxArrow { width:36px;height:36px; }
.find-idpw fieldset label + select + .customSelectBox { margin-left:0; }
.find-idpw fieldset .spot2 { position:absolute;font-size:1.538em;right:0;top:0;width:123px;height:88px;line-height:88px;padding:0; }
.find-idpw .list-type1 { margin-bottom:20px; }
.find-idpw .btn-cont a { height:31px;line-height:31px;font-size:1em; }

/* stie-main */
/* 2022.01.06 이수봉 width:990px; -> width:1250px; */
.site-body { position:relative;overflow:hidden;width:1250px;min-height:67.6%;margin:0 auto;padding-bottom:100px; }
h2 { font-family:'Myriad Pro','Nanum Gothic';font-size:2.923em;color:#255141;letter-spacing:-0.02em;line-height:1.3em; }
h3 { font-size:2em;color:#333;margin:38px 0 20px 0; }
h3 span { font-size:15px;font-weight:normal; }
h4 { clear:both;font-size:1.385em;color:#000; padding: 20px;}
h4.spot { color:#0c77ca; }
.list-type h4 { margin-top:0; }
h4 span { font-size:0.85em;color:#777}
h4 + h5 { margin-top:15px; }
h5 { font-size:1.231em;margin-top:30px;margin-bottom:19px;padding-left:22px;background:url("../../images/user/common/blt02.gif") 0 5px no-repeat; }
h5.round { clear:left;margin-top:20px;margin-bottom:15px;min-width:80px;vertical-align:top;background:url("../../images/user/common/blt04.png") 0 1px no-repeat;float:left; }
h5 span { font-size:14px;font-weight:normal; }
h6 { font-size:1.077em;margin-top:20px;margin-bottom:10px;color:#555; }
h6 + .fr { margin-top:-30px;margin-bottom:5px; }

a.link { display:inline-block;font-weight:bold;padding-left:10px;margin-left:20px;text-decoration:underline;color:#128ee1;background:url("../../images/user/common/arr_right.png") 0 center no-repeat;font-size:13px; }

.mn-custom-bnn { width:410px;float:left;vertical-align:top; }
.mn-custom-bnn a img { display:block; }
.mn-custom-bnn li { float:left;margin-top:10px; }
.mn-custom-bnn .no-mb li { margin-top:0; }

.mn-fixed-area { float:right;width:570px;vertical-align:top;margin-left:3px; }
.mn-fixed-area > div { border:1px solid #c5c5c5;height:156px;margin-bottom:10px;vertical-align:top;padding:18px; }
.mn-fixed-area .fl { padding:0;width:198px;height:182px; }
.mn-fixed-area .fr { width:322px;height:146px; }
.mn-fixed-area .fl.mn-bnn { height:184px;border:0; }
.mn-fixed-area .fl.mn-bnn a { height:20%;border:1px solid #c5c5c5;padding:0; }
.mn-fixed-area .fl.mn-bnn a img { height:100%; display:block;opacity:.6;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s; }
.mn-fixed-area .fl.mn-bnn a:hover img { opacity:.9 }
.mn-fixed-area .fl.mn-bnn a + a { border-top:0; }
.mn-fixed-area h2 { font-family:'Nanum Gothic';font-size:1.231em;color:#333;margin-bottom:18px; }
.img_margin{
    margin-left: 21%;
}
.mn-fixed-area .fl a { display:block;padding:18px 18px 0 18px;width:198px;height:182px;box-sizing:border-box; }

.mn-outline { background:url("../../images/user/main/cont_bg1.gif") 0 0 no-repeat; }
.mn-schedule { background:url("../../images/user/main/cont_bg2.gif") 0 0 no-repeat; }
.mn-policy { background:url("../../images/user/main/cont_bg3.gif") 0 0 no-repeat; }

.mn-fixed-area .mn-mypage { background:url('../../images/user/main/mypage.gif') right bottom no-repeat;letter-spacing:-0.025em;padding:0;width:358px;height:182px; }
.mn-fixed-area .mn-mypage2 { background:url('../../images/user/main/mypage.gif') right bottom no-repeat;letter-spacing:-0.025em;padding:0;width:179px;height:182px; display:block; margin-right:5px;}
.mn-fixed-area .mn-mypage a { display:block;padding:18px;width:322px;height:146px; }
.mn-fixed-area .mn-mypage2 a { display:block;padding:18px;width:140px;height:146px; }
.mn-fixed-area .mn-mypage p { color:#87888c;font-size:1.023em;font-weight:600; }
.mn-fixed-area .mn-mypage strong { display:block;color:#383c3f;font-size:30px;margin-top:10px; }
.mn-fixed-area .mn-mypage2 strong { display:block;color:#383c3f;font-size:16px;}

.mn-fixed-area .mn-board { position:relative; }
.mn-fixed-area .mn-board li { line-height:1.1em;height:19px;margin-bottom:5px; }
.mn-fixed-area .mn-board li span,
.mn-fixed-area .mn-board li a { display:inline-block;*zoom:1;*display:inline;vertical-align:top; }
.mn-fixed-area .mn-board li span { margin-right:20px;color:#888; }
.mn-fixed-area .mn-board li a { white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px; }
.mn-fixed-area .mn-board li a:hover { border-bottom:1px solid #555; }
.mn-fixed-area .mn-board a.mn-more { position:absolute;line-height:13px;height:13px;padding:4px;top:16px;right:16px;
										-webkit-transition-duration: 0.5s;
										-moz-transition-duration:0.5s;
										-o-transition-duration:0.5s;
										transition-duration:0.5s; }
.mn-fixed-area .mn-board a.mn-more:hover {
										-ms-transform: rotate(90deg); /* IE 9 */
										-webkit-transform: rotate(90deg); /* Safari */
										transform: rotate(90deg); }
.mn-fixed-area .mn-contact { height:52px;position:relative; }
.mn-fixed-area .mn-contact h2 { position:absolute;top:19px;left:18px; }
.mn-fixed-area .mn-contact a { margin-left:92px;color:#555; }
.mn-fixed-area .mn-contact p { color:#70bf4f;margin:6px 0 0 92px;font-size:1.769em;font-weight:600;letter-spacing:-0.025em; }

.mn-fullbnn { clear:both;width:988px;border:1px solid #c5c5c5; }
.mn-fullbnn img { display:block; }

/* site-location */
.site-location { height:40px;border-bottom:1px solid #d2d2d2; }
.site-location > ul { width:990px;margin:0 auto; }
.site-location > ul > li { position:relative;min-width:160px;height:40px;border-right:1px solid #d2d2d2;float:left;line-height:40px;background:url('../../images/user/common/ico_arr.gif') right center no-repeat }
.site-location > ul > li > a { display:block;padding:0 30px 0 20px;/*background:url('../../images/user/common/btn_loc.gif') right 0 no-repeat;*/ }
/*.site-location > ul > li > a.open { background-position:right -18px; }*/
.site-location .home { min-width:49px;padding-right:0;background:none; }
.site-location .home a { padding:0;text-indent:-999px;overflow:hidden;background:url('../../images/user/common/ico_home.gif') center center no-repeat; }
.site-location h2 { display:inline;padding:0 30px 0 20px;font-weight:normal;font-size:1em; }
.site-location > ul > li > ul { display:none;height:0;width:100%;position:absolute;top:40px;left:-1px;z-index:9000;background:#fff;border:1px solid #c1c1c1;box-shadow:0 2px 1px #ddd;overflow:hidden; }
.site-location > ul > li > ul > li a { display:block;padding-left:20px;white-space:nowrap;font-size:13px; }

.site-location li.current a { color:#574331;background-color:#ededed;font-weight:bold; }
.site-location li li > a:hover { background:#f5f5f5; }
.site-location .dep3 ul { display:none; }

/* site-body */
.site-location + .site-body { margin-top:0px; }
.site-tit { height:110px;padding-top:33px;text-align:center;background:url('../../images/user/sub/tit_bg.jpg') right -0 no-repeat; }
.member.site-tit { border-bottom:1px solid #999999; }

.site-tit p { font-size:0.846em;color:#777777; }

/* list-type1 */
.list-type1 { clear:both;line-height:26px; }
.list-type1 dt,
.list-type1 span, .list-type1 a { display:inline-block;*zoom:1;*display:inline;vertical-align:top; }
.list-type1 dt, .list-type1 li { padding:1px 0 1px 15px;background:url('../../images/user/common/blt01.gif') 0 11px no-repeat; }
.list-type1 dt { position:absolute;width:95px;font-weight:600;color:#555; }
.list-type1 dd { padding:1px 0 1px 140px;background:url('../../images/user/common/bar.gif') 120px 8px no-repeat; }
.list-type1 dd, .list-type1 a { white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.list-type1 span { color:#777777;margin-right:20px; }
.list-type1 li strong { font-size:1.077em; }

.list-type1 li {margin-left:18px;}

ol.list-type1 > li { background-image:none;padding-left:0;margin-left:20px;list-style:decimal; }
ol.list-type1 > li + li { margin-top:15px; }
ol.list-type1 > li .list-type1 { margin-top:5px; }

/*.col2 .list-type1 a { width:290px; }
.col2 .list-type1 a:hover { text-decoration:underline; }
.col2 .list-type1 a.btn2 { width:auto;margin-left:20px;vertical-align:middle; }
.col2 .list-type1 a.btn2:hover { text-decoration:none; }*/
.tabs .list-type1 ~ section { margin-top:10px; }

.write-type + .list-type1 { margin-top:10px; }
h4 + .list-type1,
h5 + .list-type1,
h6 + .list-type1 { margin-top:-4px; }

.list-type1 h6 { margin-top:2px; }

/* list-type2 */
.list-type2 { clear:both;overflow:hidden;margin-right:-15px; }
.list-type2 li { float:left;margin-bottom:10px;position:relative; }
.list-type2 li a { display:block;border-radius:2px;font-weight:bold;font-size:15px;background:#f9f9f9;border:1px solid #ddd;padding:10px 0px 10px 30px; }
.list-type2 li a:hover { background:#fcfcfc; }
.list-type2 li a span { position:absolute;right:30px;top:10px;font-size:13px;padding-left:24px;background:url("../../images/user/common/ico_download2.png") 0 4px no-repeat; }
.list-type2 li a:hover span { color:#128ee1; }
.list-type2.col2 li { width:488px;vertical-align:top;margin-right:14px; }
.list-type2.col3 li { width:320px;vertical-align:top;margin-right:15px; }

.info-type + .list-type2 { margin-top:20px; }
.list-type1 + .list-type2 { margin-top:10px; }

/* step */
/* 2022.01.09 이수봉 text-align:center; 추가 */
.step { margin:0 0 30px 0;position:relative; text-align:center; }
.step-nav { overflow:hidden; }
.step-nav li { float:left;position:relative;width:20%; }
.step-nav li a { display:block;height:94px;padding:9px 0 0 40px;font-size:1.385em;line-height:1.5em;font-weight:600;border:1px solid #c3c3c3;background:#f9f9f9;color:#666;cursor:default; }
.step-nav li a {
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;}
.step-nav li:first-child a:hover,
.step-nav li.complete + li a:hover { background:#ececec;cursor:pointer; }
.step-nav li + li a { border-left:0; }
.step-nav li span { display:block;color:#888888;font-size:0.722em;margin-bottom:2px; }

.step-nav li.complete a { border:0;padding-top:10px;height:95px; }
.step-nav li.complete a ,
.step-nav li.complete span{ color:#fff; }
.step-nav li + li::after ,
.step-nav li + li:after { content:"";z-index:1;position:absolute;top:34px;left:-18px;width:36px;height:36px;background:url("../../images/user/common/step_arr.png") 0 0 no-repeat; }
.step-nav li:first-child.complete a { background:#f55d28; }
.step-nav li:first-child + li.complete a { background:#f9ad1a; }
.step-nav li:first-child + li + li.complete a { background:#70bf4f; }
.step-nav li:first-child + li + li + li.complete a { background:#059eb0; }
.step-nav li:first-child + li + li + li + li.complete a { background:#383c3f; }
/*20220824 유종민 항목추가로 하단범위 늘림 */
.step-contents { position:relative;background:#fff;display:inline-block;*zoom:1;*display:inline;width:930px;margin-top:15px;padding:43px 29px 20px;border:1px solid #383c3f; }
.step-contents .oneForm { position:relative;background:#fff;width:930px;height:900px;}
.step-contents .close { position:absolute;width:45px;height:45px;right:0;top:0;text-indent:-9999px;background:url("../../images/user/common/pop_close.png") center center no-repeat; }
.step-contents h4 { margin-top:0; }
.step-contents.apply_select { display:none }
.step-contents.apply_select section { float:left;width:300px; }
.step-contents.apply_select section + section { margin-left:15px; }
.step-contents.apply_select .list-type1 { padding:12px 10px 0; }

.step-contents.apply_select .btn4 { width:100%;height:63px;line-height:63px;font-size:1.385em; }
.step-contents.apply_select section .btn4 { background:#57b947;border-top:1px solid #9ed795;border-right:1px solid #4ea740;border-bottom:1px solid #4a9d3c;border-left:1px solid #7bc86e; }
.step-contents.apply_select .fr section .btn4 { background:#00803e;border-top:1px solid #9ed795;border-right:1px solid #4ea740;border-bottom:1px solid #4a9d3c;border-left:1px solid #7bc86e; }

.step .write-type table th { vertical-align:top;background:#f9f9f9;text-align:left;color:#444;padding-left:40px; }
.step .write-type table th.required { background:url('../../images/user/common/star.png') 21px 20px no-repeat #f9f9f9; }
.step .write-type table thead th { text-align:center;padding:8px 0; }
.step .write-type table tbody td { padding-left:5px;padding-right:5px; }
.step em { color:#128ee1; }

.terms { border-top:2px solid #999999; }
.terms section { padding:20px 30px;border-bottom:1px solid #dcdcdc; }
.terms h4 { font-size:1em;color:#555;margin-top:0;margin-bottom:10px; }
.terms-txt { padding:20px;height:105px;overflow-y:scroll;white-space:pre-wrap;border:1px solid #dddddd; }
.terms-txt + label { margin-top:10px; }

/* introduce */
.introduce { font-size:1.077em;color:#555;background:#f5f5f5;line-height:1.714em;padding:15px 20px;font-weight:bold;margin-bottom:40px; }
.introduce .summary { display:inline-block;position:relative;margin-bottom:3px;width:988px;background:#fafafa;border:1px solid #ddd; }
.introduce .summary + .summary:after { content:" ";position:absolute;z-index:2;left:49%;bottom:-20px;width:64px;height:20px;background:url("../../images/user/common/arr_intro.png") 0 0 no-repeat }
.introduce .summary h4 { float:left;vertical-align:top;width:25%;margin:0;text-align:center;padding:29px 0 28px 0;color:#128ee1; }
.introduce .summary h4 span { font-size:1em;margin-right:5px;color:#999; }
.introduce > p + .summary h4 { color:#159400; }
.introduce .summary .summ-contents { float:right;position:relative;height:100%;width:70%;line-height:1em;padding:30px 24px;background:#fff; }
.introduce .summary .summ-contents li { font-weight:bold;color:#555;font-size:1.231em;padding-left:24px;background:url("../../images/user/common/blt03.png") 0 1px no-repeat; }
.introduce .summary .summ-contents li + li { margin-top:20px; }
.introduce .summary .summ-contents li span { position:absolute;left:260px;font-weight:normal;font-size:0.813em;padding-left:20px;background:url("../../images/user/common/bar.gif") 0 center no-repeat; }
.introduce .summ-contents strong { font-size:1.385em;color:#555; }
.introduce .goal { padding:30px 0;line-height:1em;border:1px solid #ddd;text-align:center;font-size:1.385em;color:#128ee1;font-weight:bold;}

/* satisfaction */
.satisfaction { border:5px solid #f0f0f0;padding:10px 20px 15px;margin-top:70px; }
.satisfaction dl { overflow:hidden; }
.satisfaction dt { float:left;width:23.5%;color:#333;font-weight:bold;line-height:30px;padding:5px 0; }
.satisfaction dd { float:right;width:72.5%;color:#555;line-height:30px;padding:5px 0 5px 29px;background:url("../../images/user/common/bar.gif") 0 center no-repeat; }
.satisfaction dd .radio + .radio { margin-left:30px; }
.satisfaction dd input[type="text"] { width:88.5% }
.satisfaction dd .btn2 { padding:0 10px; }

/* paging */
ul.paging               { display:block;margin:20px auto 0 auto;padding:0;overflow:hidden;text-align:center; }
ul.paging li            { display:inline-block;*zoom:1;*display:inline;margin:0 2px;*margin:0 3px;padding:0;letter-spacing:-1px;vertical-align:middle; }
*+html body ul.paging li{ vertical-align:top; }
ul.paging li a          { display:inline-block;*zoom:1;*display:inline;color:#666;border:1px solid #dcdcdc;width:28px;height:28px;line-height:28px;text-align:center;margin:0;vertical-align:bottom;text-decoration:none; }
*+html body ul.paging li,*+html body ul.paging li a { display:inline; }
*+html body ul.paging li.pv,*+html body ul.paging li.ffw        { margin-left:0; }
ul.paging li.ppv a,
ul.paging li.ffw a,
ul.paging li.pv a,
ul.paging li.fw a       { width:30px;height:30px;line-height:30px;text-indent:-9999px;padding:0;background-image:url("../../images/user/common/paging.png");background-repeat:no-repeat;background-position:center 0; }
*+html body ul.paging li.ppv a,*+html body ul.paging li.ffw a,*+html body ul.paging li.pv a,*+html body ul.paging li.fw a   { display:block; }
ul.paging li.ppv a,
ul.paging li.ffw a      { width:30px; }
ul.paging li.ppv a      { background-position:0 0; }
ul.paging li.ffw a      { background-position:0 -90px; }
ul.paging li.pv a       { background-position:0 -30px; }
ul.paging li.fw a       { background-position:0 -60px; }
ul.paging li.ppv a:hover,
ul.paging li.ppv a:focus { background-position:right 0; }
ul.paging li.ffw a:hover,
ul.paging li.ffw a:focus { background-position:right -90px; }
ul.paging li.pv a:hover,
ul.paging li.pv a:focus { background-position:right -30px; }
ul.paging li.fw a:hover,
ul.paging li.fw a:focus { background-position:right -60px;background-color:#fff; }
ul.paging li.disabled a,
ul.paging li.disabled a:hover,
ul.paging li.disabled a:focus { background-position:0 0; }
ul.paging li a:hover,
ul.paging li a:focus { color:#383c3f;font-weight:bold;border:1px solid #383c3f; }
ul.paging li.now a,
ul.paging li.now a:hover,
ul.paging li.now a:focus { color:#fff;background-color:#383c3f;border:1px solid #383c3f;font-weight:bold; }

/* popup */
.popup,
.layerPopup { background-color:#ffffff; }
.layerPopup { border:1px solid #383c3f;position:absolute;width:720px;margin-left:-300px;left:50%;top:15%;position:absolute;z-index:999;box-shadow:3px 3px 15px rgba(0,0,0,.2);z-index:9990; }
.popup.w600 { width:600px; }
.popup.w980 { width:980px; }
.popup .comment { margin-bottom:25px; }
.pop-header { height:56px;background-color:#f2f2f2;position:relative;border-bottom:1px solid #383c3f; }
.pop-header h1 { line-height:56px;color:#222222;font-size:1.538em;padding-left:20px; }
.pop-header .pop-close { position:absolute;right:0px;top:0px;width:46px;height:55px;text-indent:-9999px;overflow:hidden;background:url('../../images/user/common/pop_close.png') center center no-repeat; }
.pop-body { padding:27px 27px 47px 27px;  }
.pop-body h3,
.pop-body h4 { margin-top:0; }
.pop-body h3 ~ h3,
.pop-body h4 ~ h4 { margin-top:40px; }
.pop-body .btn-cont:first-child { margin-top:0; }
.pop-comment { color:#666;margin-top:8px;margin-bottom:10px; }
.border-box + .pop-comment { margin:8px 0 0 0; }
.pop-comment a { color:#444;border-bottom:1px solid #666;font-weight:600; }
.popup .btn-cont.left { text-align:left; }
.layerPopup .tabs { margin-top:0; }

/* 로그인 */
.pop-login { overflow:hidden;margin:20px 90px 0;padding-right:126px;position:relative; }
.pop-login label { float:left;width:20%;height:40px;line-height:40px;font-weight:bold;margin-bottom:10px; }
.pop-login input { float:left;width:79%;height:38px;line-height:38px;margin-bottom:10px; }
.pop-login .btn.login { position:absolute;right:0;top:0;padding:0;width:116px;height:88px;line-height:88px;text-align:center;font-size:1.385em; }
.pop-login + .btn-lnk { margin:10px 90px;padding-right:126px; }
.pop-login + .btn-lnk .checkbox { margin-left:20%; }
.pop-login + .btn-lnk * + a { display:inline-block;*zoom:1;*display:inline;margin-left:13px;padding-left:16px;background:url("../../images/user/common/bar.gif") 0 center no-repeat; }

.pop-certify  { margin:20px 90px 0;position:relative; }
.pop-certify + .pop-certify { margin-top:0; }
.pop-certify label { display:inline-block;width:90px;height:40px;line-height:40px;font-weight:bold;vertical-align:top; }
.pop-certify input,
.pop-certify .customSelectBox { height:38px;line-height:38px;margin-bottom:10px;margin-right:5px; }
.pop-certify .customSelectBox .customSelectBoxArrow { height:38px; }
.pop-certify input { width:250px; }
.pop-certify .btn2.login { width:291px;margin-left:94px;height:48px;line-height:48px;text-align:center;font-size:1.385em; }

.pw-change { padding-top:120px;font-size:1.077em;text-align:center;background:url('../../images/user/common/ico_password.gif') center 10px no-repeat; }
.pw-change em { font-size:1.143em;font-weight:600;display:block;margin-top:5px; }
.pw-change ~ fieldset { margin-top:46px;position:relative;padding-right:126px; }
.pw-change ~ fieldset label { display:inline-block;*zoom:1;*display:inline;margin-bottom:10px;font-weight:bold;font-size:1.077em;color:#333;width:102px; }
.pw-change ~ fieldset input[type="text"] { margin-bottom:10px;background:#fdfdfd;height:38px;line-height:38px;width:236px; }
.pw-change ~ fieldset .btn { position:absolute;height:88px;line-height:88px;top:0;right:0;font-size:1.231em; }
.pw-change ~ * { margin-left:30px;margin-right:30px; }

/* 팝업 학습창 */
.learning-popup { box-sizing:border-box;padding-bottom:57px;border:1px solid #383c3f;position:absolute;top:0;left:0;width:100%;min-height:100%; }
.learning-popup .pop-header { background:#383c3f;height:70px;padding:0 29px }
.learning-popup .pop-header h1 { color:#fff;padding-left:58px;line-height:70px;font-size:26px;background:url('../../images/user/common/learning_logo.png') 0 center no-repeat; }
.learning-popup .pop-header .pop-close { height:70px;width:74px;background-image:url('../../images/user/common/pop_close_wht.png'); }
.learning-popup .pop-header .customSelectBox { position:absolute !important;right:72px;top:20px;min-width:300px !important;border:1px solid #ddd; }

.learning-nav { position:absolute;bottom:0;width:100%;box-sizing:border-box;padding:10px 30px;background:#57b947; }
.learning-nav ul { overflow:hidden; }
.learning-nav li { float:left; }
.learning-nav li a { display:block;padding:12px 30px 3px;font-size:14px;color:#fff;font-weight:600;text-align:center; }
.learning-nav li .home,
.learning-nav li.current .home,
.learning-nav li .home:hover { width:24px;height:20px;text-indent:-999px;overflow:hidden;
			background:url('../../images/user/common/ico_home2.png') 0 12px no-repeat;padding:10px 10px 5px 0; }
.learning-nav li + li + li { background:url('../../images/user/common/learning_nav_bar.gif') 0 18px no-repeat;}

.learning-nav li a:hover,
.learning-nav li.current a { background:url('../../images/user/common/learning_nav_on.gif') center 0 no-repeat; }

.learning-body { position:absolute;top:71px;left:0;width:100%;padding-bottom:48px;background:#fff; }
.learning-body iframe { width:100%;height:500px; }
.learning-body .learn-close {  z-index:999999;position:absolute;top:15px;right:27px;width:48px;height:48px;border:1px solid #aaa;border-radius:24px;
		background:url('../../images/user/common/pop_close.png') center center no-repeat #fff;opacity:.5;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-property: opacity;
		transition-property: opacity; }
.learning-body .learn-close:hover { opacity:1; }


/* footer */
/* .site-footer { clear:both;width:100%;padding-bottom:30px;color:#555;background-color:#efefef;border-top:1px solid #b3b3b3; }
.site-footer .wrap { position:relative;padding-left:207px;width:783px;background:url('../../images/user/footer/logo.png') 0 20px no-repeat; }
.site-footer ul { padding-top:20px;overflow:hidden; }
.site-footer li { float:left;line-height:1em; }
.site-footer li + li { padding-left:13px;margin-left:13px;border-left:1px solid #b3b3b3; }
.site-footer li a { color:#555;font-weight:600; }
.site-footer li a b { color:#333; }
.site-footer li a:hover,
.site-footer li a:focus { text-decoration:underline; }
.site-footer address { margin-top:20px;font-size:0.923em; }
.site-footer p { color:#777777;font-size:0.923em; }
.site-footer .tw,
.site-footer .fb { position:absolute;top:63px;width:33px;height:33px;text-indent:-999px;overflow:hidden;background-image:url("../../images/user/footer/ico_sns.png");background-repeat:no-repeat; }
.site-footer .tw { background-position:0 0;right:111px; }
.site-footer .fb { background-position:-43px 0;right:154px; }
.site-footer .qr { position:absolute;top:32px;right:0; }
.site-footer .logo30 { position:absolute;top:32px;right:0;max-width:90px } */
.site-footer {
    clear: both;
    width: 100%;
    padding-bottom: 30px;
    color: #555;
    background-color: #efefef;
    border-top: 1px solid #b3b3b3;
}

.site-footer ul {
    padding-top: 20px;
    overflow: hidden;
}

.site-footer li {
    float: left;
    line-height: 1em;

}
 .site-footer li + li {
    padding-left: 13px;
    margin-left: 13px;
    border-left: 1px solid #b3b3b3;
}

 .site-footer li a {
    color: #555;
    font-weight: 400;
}

.site-footer li a strong{
    font-weight: 700;
    color: #181818;
    text-decoration: underline;
}

.site-footer address {
    margin-top: 20px;
    font-size: 0.923em;
}

.site-footer p {
    color: #777777;
    font-size: 0.923em;
}

 .site-footer .fb {
    background-position: -43px 0;
    right: 154px;
}

/*수정 css*/
.site-footer .wrap {
    position: relative;
    padding-left: 207px;
    width: 1250px;
    background: url(../../images/user/footer/footer-logo.png) 0 20px no-repeat;
    margin: 0 auto;
}

.site-footer .tw, .site-footer .fb {
    position: absolute;
    top: 70px;
    width: 33px;
    height: 33px;
    text-indent: -999px;
    overflow: hidden;
    background-image: url(../../images/user/footer/ico_sns.png);
    background-repeat: no-repeat;
    left: 75px;
}



/*추가 css*/

.add_tbl{
    width: 100%;
    margin: 30px 0 20px 0;
}

.add_tbl td{
    vertical-align: top;
    padding: 2px 0;
}

.error { text-align:center;margin-top:70px;padding-top:245px;background:url("../../images/user/common/error.png") center 0 no-repeat; }
.error strong { font-size:26px; }
.error p { font-size:16px;margin-top:18px;line-height:28px; }
.error .btn { height:48px;line-height:48px;font-size:15px;margin-top:35px;padding:0 60px;background:#f9f9f9 }

/* checkup */
.checkup {  }
.checkup p { position:relative;margin-top:30px;text-indent:-27px;padding-left:53px;font-size:1.2em; }
.checkup p .mp3 { margin-left:10px;text-indent:0; }
.checkup p cite { display:inline-block;*zoom:1;*display:inline;margin-right:5px;font-size:1.429em;font-weight:bold;font-family:'calibri' }
.checkup p cite:first-letter { font-size:1.250em; }
.checkup p.right-answer .after { position:absolute;width:49px;height:49px;top:-11px;left:-7px;text-indent:-999px;overflow:hidden;background:url('../../images/manager/common/answer_o.png') 0 0 no-repeat; }
.checkup p.wrong-answer .after { position:absolute;width:49px;height:49px;top:-11px;left:-7px;text-indent:-999px;overflow:hidden;background:url('../../images/manager/common/answer_x.png') 0 0 no-repeat;}
.checkup ol { margin:7px 0 15px 53px; }
.checkup ol li { position:relative;font-family:'Calibri', 'Nanum Gothic';font-size:1.077em;line-height:26px; }
.checkup ol label { display:inline-block;*zoom:1;*display:inline;cursor:pointer; }
.checkup ol li label.radio,
.checkup ol li label.checkbox { display:inline-block;*zoom:1;*display:inline;padding-left:0;background:none;cursor:pointer; }
.checkup ol li label.radio input,
.checkup ol li label.checkbox input { position:absolute; }
.checkup ol li label.disabled:hover { background:#fff; }
.checkup ol li label:hover ,
.checkup ol li label.checkbox.checked,
.checkup ol li label.radio.checked,
.checkup ol li label.checked.disabled:hover { background:#f5f8fb; }
.checkup ol li label.checked .after { content:" ";position:absolute;width:24px;height:19px;top:2px;left:2px;background:url('../../images/manager/common/subject_level_check.png') 0 0 no-repeat; }
.checkup ol li label.disabled { cursor:default; }
.checkup ol li.answer label { color:#ff6101; }
.checkup .bundle { border-bottom:1px solid #ccc;padding:20px 0; }
.checkup .bundle article { margin-left:0; }
.checkup .bundle p:first-child cite:first-letter { font-size:1.538em }
.checkup ol cite { font-size:1.231em;margin-right:8px;vertical-align:middle;}
.checkup ol em { text-decoration:underline; }
.checkup .btn-cont { margin-top:20px; }
table.writeType th,
table.writeType td  { text-align:left;padding:5px 0;min-height:31px;*height:28px;border:0;background:#fff;border-top:1px dotted #aaa; }

/* table.writeType */
table tbody tr:hover td { background:transparent; }
table.writeType thead th { text-align:center;font-weight:600;padding-left:0; }
table.writeType th  { padding-left:20px;vertical-align:top;background:#f5f5f5; }
table.writeType td  { color:#555;padding-right:20px;padding-left:10px; }
table.writeType td.ac { text-align:center;padding-left:0;padding-right:0; }
table.writeType th label { display:block;padding-top:2px;*padding-top:5px;line-height:21px }
table.writeType td label { display:inline-block; }
table.writeType td label.q0 { text-align:left; }
table.writeType td label ~ label     { padding-left:15px; }
table.writeType td input ~ label { margin-left:15px;display:inline-block;vertical-align:middle;margin-top:-3px; }
table.writeType td br ~ input { margin-top:5px; }
table.writeType td label + select + .customSelectBox { vertical-align:middle !important;margin-left:-8px; }
table.writeType tbody tr:first-child    th,
table.writeType tbody tr:first-child    td      { border-top:1px solid #ccc; }

/* 예외처리 */
.fix60 { text-align:center;padding:0;width:60px; }
.mt20 { margin-top:18px; }
.mt40 { margin-top:38px; }
.red { color:#f55d28 !important;font-weight:bold;margin-top:5px }
.underline { text-decoration:underline; }
.blue { color:#128ee1; }
.ib {display:inline-block;}


/* 2022-01-11 */
/* listForm, detailForm */
#listForm{width: 1250px; margin-top: -70px; min-height: 700px; padding-bottom: 20px;  margin: 0 auto;}
/* padding-bottom: 20px;margin-top: -70px;  */
#detailForm{width: 1250px; max-width: 1250px; min-height: 400px;  margin: 0 auto;}
/* 2022.01.13 이수봉 수강신청 상세화면용 */
#detailForm2{width: 1250px; max-width: 1250px; min-height: 380px; margin-top: -70px; padding-bottom: 20px;  margin: 0 auto;}
/* 2022.02.03 이수봉 근태정보 때문에 생성 */
/* 2022.02.11 이수봉 사이즈 조정  */
#detailForm3{width: 840px; max-width: 900px; min-height: 400px;  margin: 0 auto;}
/* 2022.02.19 이수봉 강사신청서용  */
#detailForm4{width: 900px; max-width: 900px; min-height: 400px;  margin: 0 auto;}

div.widths{width: 1250px; height:70%; margin-top: -100px; padding-bottom: 20px;  margin: 0 auto;}
div.widths2{width: 1250px;  margin-top: -70px; padding-bottom: 20px;  margin: 0 auto;}


