@charset "utf-8";

::-webkit-input-placeholder {color:#bcbcbc;font-size:14px;font-family:"Noto Sans KR","Nanum Gothic",'Noto Sans Korean',"Noto Sans SC","돋움";}
:-moz-placeholder {color:#bcbcbc;font-size:14px;font-family:"Noto Sans KR","Nanum Gothic",'Noto Sans Korean',"Noto Sans SC","돋움";}
::-moz-placeholder {color:#bcbcbc;font-size:14px;font-family:"Noto Sans KR","Nanum Gothic",'Noto Sans Korean',"Noto Sans SC","돋움";}
:-ms-input-placeholder {color:#bcbcbc;font-size:14px;font-family:"Noto Sans KR","Nanum Gothic",'Noto Sans Korean',"Noto Sans SC","돋움";}

input,textarea,select,a {
	font-weight:normal;margin:0;
	font-family:"Noto Sans KR","Nanum Gothic",'Noto Sans Korean',"Noto Sans SC","돋움";
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}

input[type=button],input[type=submit],input[type=reset] {cursor:pointer;}
input[type=text] {ime-mode:auto;}
input[type=text],input[type=password],input[type=number],input[type=date],textarea {border:1px solid #d6dae1;background-color:#;font-size:1.05em;font-weight:normal;padding:8px;margin:0;min-height:38px;}
input[type=file] {border:1px solid #d6dae1;background-color:#f8f8f8;font-size:1.05em;font-weight:normal;padding:2px;margin:0;}
select {border:1px solid #d6dae1;background-color:#fff;font-size:1.05em;font-weight:normal;padding:4px 5px;vertical-align:middle;min-height:38px;}
input:focus,select:focus,textarea:focus {outline:none;}
input[required] {background-color:#ffffe6;}

input[type="radio"]:focus, input[type="checkbox"]:focus, a:focus, a:hover {outline:none;text-decoration:none}

input[type="radio"], input[type="checkbox"] { display: inline-block; width: 16px; height: 16px; -webkit-appearance: none; border-radius: 0; border: 0; margin:-2px 3px 0 0;vertical-align:middle; padding:0; cursor: pointer ;}
input[type="radio"] { background: url(/_css/img/btn_radio_16.png) no-repeat 0 0; }
input[type="checkbox"] { background: url(/_css/img/btn_check_16.png) no-repeat 0 0; }
input[type="checkbox"]:checked, input[type="radio"]:checked { background-position: 0 -16px; }
input[type="checkbox"]:disabled, input[type="radio"]:disabled { background-position: 0 -32px; }
input[type="checkbox"]:disabled:checked, input[type="radio"]:disabled:checked { background-position: 0 -48px; }

input.size20[type="radio"], input.size20[type="checkbox"] {display:inline-block;width:20px;height: 20px;vertical-align:middle;-webkit-appearance: none;border-radius:0;border:0;margin:0;padding:0;cursor:pointer;margin-top:-4px;}
input.size20[type="radio"] { background: url(/_css/img/btn_radio_20.png) no-repeat 0 0; }
input.size20[type="checkbox"] { background: url(/_css/img/btn_check_20.png) no-repeat 0 0; }
input.size20[type="checkbox"]:checked, input.size20[type="radio"]:checked { background-position: 0 -20px; }
input.size20[type="checkbox"]:disabled, input.size20[type="radio"]:disabled { background-position: 0 -40px; }
input.size20[type="checkbox"]:disabled:checked, input.size20[type="radio"]:disabled:checked { background-position: 0 -60px; }

input.size25[type="radio"], input.size25[type="checkbox"] { display:inline-block;width: 25px;height: 25px;vertical-align: middle;-webkit-appearance: none;border-radius:0; border:0;margin:0;padding:0;cursor:pointer;margin-top:-5px;}
input.size25[type="radio"] { background: url(/_css/img/btn_radio_25.png) no-repeat 0 0; }
input.size25[type="checkbox"] { background: url(/_css/img/btn_check_25.png) no-repeat 0 0; }
input.size25[type="checkbox"]:checked, input.size25[type="radio"]:checked { background-position: 0 -25px; }
input.size25[type="checkbox"]:disabled, input.size25[type="radio"]:disabled { background-position: 0 -50px; }
input.size25[type="checkbox"]:disabled:checked, input.size25[type="radio"]:disabled:checked { background-position: 0 -75px; }

table {border:0;padding:0;border-collapse: collapse;border-spacing: 0;border-top:2px solid #808080;border-bottom:2px solid #808080;}
table th,table td {padding:5px;border:1px solid #c0c0c0;vertical-align:middle;height:40px;}
table th {background-color:#EAEAEA;text-align:center;}
table th.bold {font-weight:bold;}
table th[required] {font-weight:normal;background:url(/images/common/joinicon_reqcheck.png) no-repeat #EAEAEA;}
table tr.center td {text-align:center;}
table tr.td2 td {background-color:#ffffcc;}
table tr.newform td {background-color:#ffffcc;}
table tbody.row tr:hover {background-color:#e0e0e0;}

table th:nth-child(1) {border-left:0px;}
table th + th:last-child {border-right:0px;}
table td:nth-child(1) {border-left:0px;}
table td:last-child {border-right:0px;}

h1 {font-size:2em;font-weight:bold;color:black;}
h2 {font-size:1.5em;font-weight:bold;color:black;}
h3 {font-size:1.0em;font-weight:bold;color:black;}
h4 {font-size:0.9em;}
h5 {font-size:0.8em;}

.imeeng {ime-mode:inactive;}
.imekor {ime-mode:active;}

.ultable > ul {display: table;table-layout: fixed;}
.ultable > ul > li {display: table-cell;}
.ultable > ul.title > li {background-color:#f2f2f2;}

.dl1 dt {float:left;width:75px;}
.dl1 dt, .dl1 dd {line-height:25px;}

.b{FONT-WEIGHT:bold;}
.u{TEXT-DECORATION:underline;}
.s{TEXT-DECORATION:line-through;}
.twinkle_red {font-weight:bold;animation-duration:1s; animation-name: twinkle; animation-iteration-count: infinite;}
@keyframes twinkle {
	0% {color: #cc3300;}
	30% {color: #cc3300;}
	50% {color: black;}
	80% {color: #ffcc00;}
}

.ls2{letter-spacing:2px;}
.ls1{letter-spacing:1px;}
.ls0{letter-spacing:0px;}
.ls-1{letter-spacing:-1px;}
.ls-2{letter-spacing:-2px;}

.f06{font-size:0.6em;}
.f07{font-size:0.7em;}
.f08{font-size:0.8em;}
.f09{font-size:0.9em;}
.f11{font-size:1.1em;}
.f12{font-size:1.2em;}
.f13{font-size:1.3em;}
.f14{font-size:1.4em;}
.f15{font-size:1.5em;}
.f16{font-size:1.6em;}
.f17{font-size:1.7em;}
.f18{font-size:1.8em;}
.f19{font-size:1.9em;}
.f20{font-size:2em;}
.f24{font-size:2.4em;}
.f28{font-size:2.8em;}
.f30{font-size:3em;}
.f40{font-size:4em;}

.f11p{font-size:11px;}
.f12p{font-size:12px;}
.f13p{font-size:13px;}
.f14p{font-size:14px;}
.f15p{font-size:15px;}
.f16p{font-size:16px;}

.fcblack{COLOR:#000000;}
.fcwhite{COLOR:#FFFFFF;}
.fcred{COLOR:#CC0000;}
.fcblue{COLOR:#0066CC;}
.fcgray{COLOR:#8a8a8a;}
.fcgray2{COLOR:#999999;}
.fcgreen{COLOR:#669900;}
.fcyellow{COLOR:#FFCC00;}
.fcorange{COLOR:#FF6318;}
.fcpurple{COLOR: #9933CC;}
.fcbrown{COLOR: #705521;}

.flh0{line-height:0;}
.flh80{line-height:80%;}
.flh90{line-height:90%;}
.flh100{line-height:100%;}
.flh120{line-height:120%;}
.flh130{line-height:130%;}
.flh140{line-height:140%;}
.flh150{line-height:150%;}
.flh180{line-height:180%;}
.flh200{line-height:200%;}

.fi {font-style:italic;}

.ff1{font-family:돋움;}
.ff2{font-family:굴림;}
.ff3{font-family:arial;}
.ff4{font-family:"Trebuchet MS";}
.ff5{font-family:Tahoma;}
.ff_ng{font-family:"Nanum Gothic";}
.ff_nps{font-family:"Nanum Pen Script";}
.ff_Roboto{font-family:"Roboto",sans-serif;}
.ff_nbg{font-family:"NanumBarunGothic",sans-serif;}
.ff_ssf{font-family:sans-serif;}
.ff_hanna{font-family:'Hanna',sans-serif;}
.ff_nbs{font-family: 'Nanum Brush Script',cursive;}
.ff_nm{font-family: 'Nanum Myeongjo', serif;}

.ff_blackhansans {font-family: 'Black Han Sans', sans-serif;}

.buttons {margin-top:15px;padding-top:15px;text-align:center;border-width:1px 0 0 0;border-style:dashed;border-color:#808080;}
.buttons2 {padding:15px;text-align:center;}
.buttons3 {margin-top:15px;padding-top:15px;border-width:1px 0 0 0;border-style:dashed;border-color:#808080;}

.hidden {border:0;padding:0;margin:0;height:0;}

.pl1{padding-left:1px;}
.pl2{padding-left:2px;}
.pl3{padding-left:3px;}
.pl4{padding-left:4px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}

.pt1{padding-top:1px;}
.pt2{padding-top:2px;}
.pt3{padding-top:3px;}
.pt4{padding-top:4px;}
.pt5{padding-top:5px;}
.pt6{padding-top:6px;}
.pt7{padding-top:7px;}
.pt8{padding-top:8px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}

.pr1{padding-right:1px;}
.pr2{padding-right:2px;}
.pr3{padding-right:3px;}
.pr4{padding-right:4px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}

.pb1{padding-bottom:1px;}
.pb2{padding-bottom:2px;}
.pb3{padding-bottom:3px;}
.pb4{padding-bottom:4px;}
.pb5{padding-bottom:5px;}
.pb8{padding-bottom:8px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb50{padding-bottom:50px;}

.pa1{padding:1px;}
.pa2{padding:2px;}
.pa3{padding:3px;}
.pa5{padding:5px;}
.pa10{padding:10px;}
.pa15{padding:15px;}

.mgl1{margin-left:1px;}
.mgr1{margin-right:1px;}
.mgr10{margin-right:10px;}

.mgt10{margin-top:10px;}
.mgb10{margin-bottom:10px;}

.tal-c{text-align:center;}
.tal-r{text-align:right;}
.tal-l{text-align:left;}

.val-t{vertical-align:top;}
.val-b{vertical-align:bottom;}

.txthidden {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.txthidden2 {overflow:hidden;text-overflow:ellipsis;}

ul.ul_left {overflow:hidden;}
ul.ul_left > li {float:left;}

ul.ul_right {overflow:hidden;}
ul.ul_right > li {float:right;}

.li_dis,.li_dic,.li_squ {margin-left:15px;}
.li_dis > li {list-style-type:disc;padding-bottom:3px;font-size:1.1em;}
.li_dic > li { list-style-type:decimal;padding-bottom:3px;}
.li_squ > li { list-style-type:square;padding-bottom:3px;}
.li_clear {clear:both;}

.deldate {
	margin-left:2px;padding:0 2px;font-size:0.8em;
	border-width:1px;border-color:#ababab;color:#000000;
	background: #cecece; /* Old browsers */
}

.buttonBlue{
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
	border:1px solid #007fc8;padding:4px;color:#FFFFFF;font-size:1.0em;margin:0;font-weight:normal;
	background: #0099f1; /* Old browsers */
}

.buttonBlue2{
	-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;
	border:1px solid #007fc8;padding:7px;color:#FFFFFF;font-size:1.0em;margin:0 0 0 5px;font-weight:normal;
	background: #0099f1; /* Old browsers */
}

.buttonBlue3{
	-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;
	border:1px solid #007fc8;padding:7px;color:#FFFFFF;font-size:1.0em;margin:0;font-weight:normal;
	background: #0099f1; /* Old browsers */
}

.buttonGray{
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
	border:1px solid #808080;padding:4px;color:#FFFFFF;font-size:1em;margin:0;font-weight:normal;
	background: #9e9e9e; /* Old browsers */
}

.buttonGray2{
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
	border:1px solid #8C8C8C;padding:3px 5px 4px 5px;color:#000000;text-shadow:1px 1px 1px #FFFFFF;font-size:1em;margin:0;font-weight:normal;
	background: #D5D5D5; /* Old browsers */
}

.buttonOrange{
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
	border:1px solid #DB3A00;padding:4px;color:#FFFFFF;font-size:1em;margin:0;font-weight:normal;
	background: #FF5E00; /* Old browsers */
}

.buttonGreen{
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
	border:1px solid #476600;padding:4px;color:#FFFFFF;font-size:1em;margin:0;font-weight:normal;
	background: #7dab00; /* Old browsers */
}

.buttonRed{
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
	border:1px solid #980000;padding:4px;color:#FFFFFF;font-size:1em;margin:0;font-weight:normal;
	background:#ED0000; /* Old browsers */
}

.buttonSmall{padding:3px 5px !important;font-size:0.9em !important;margin-bottom:3px !important;}
.buttonSmall2{padding:0px 4px !important;font-size:0.9em !important;margin-bottom:3px !important;border-radius:12px;border:1px solid #808080;line-height:24px;}
.buttonBig{padding:5px !important;font-size:1.0em !important;margin-bottom:3px !important;}

.statusicon{
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
	border:0;padding:3px 4px 4px 4px;color:#FFFFFF;font-size:0.9em;margin:0;font-weight:bold;
	background:#FF6318; /* Old browsers */
}

.buttonSubmit_Blue{
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
	border:1px solid #007fc8;padding:10px;margin:0;
	color:#FFFFFF;font-size:1.2em;font-weight:normal;font-weight:bold;
	background: #0099f1; /* Old browsers */
}

.buttonSubmit_Green{
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
	border:1px solid #587800;padding:10px;margin:0;
	color:#FFFFFF;font-size:1.2em;font-weight:normal;font-weight:bold;
	background: #7dab00; /* Old browsers */
}

.buttonSubmit_Red{
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
	border:1px solid #980000;padding:10px;margin:0;
	color:#FFFFFF;font-size:1.2em;font-weight:normal;font-weight:bold;
	background: #ED0000; /* Old browsers */
}

.abutton_red {
	display:block;width:150px;line-height:35px;color:#FFFFFF;text-align:center;font-size:1.1em;
	background:url(/images/icons/icon_plus.png) no-repeat;background-position:right top;background-color:#cc3300;
	display:inline-block;zoom:1;*display:inline;
}

.abutton_blue {
	display:block;width:150px;line-height:35px;color:#FFFFFF;text-align:center;font-size:1.1em;
	background:url(/images/icons/icon_plus.png) no-repeat;background-position:right top;background-color:#2BA5BA;
	display:inline-block;zoom:1;*display:inline;
}