@charset "utf-8";
@font-face {
  font-family: 'Gulim';
  font-style: normal;
  src: url(NanumGothic-Regular.eot);
  src: url(NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(NanumGothic-Regular.woff2) format('x-woff2'),
       url(NanumGothic-Regular.woff) format('woff'),
       url(NanumGothic-Regular.ttf) format('truetype');
}

body {font-size:0.75em; color:#666; line-height:1.4; font-family:'Nanum Gothic',Helvetica,AppleGothic,Sans-serif; margin:0; padding:0;}

a:link {color:#666; cursor:pointer; text-decoration:none;}
a:visited {color:#666; cursor:pointer; text-decoration:none;}
a:active, a:hover, a:focus {color:#666; cursor: pointer; text-decoration:underline;}

input, textarea, select {font-size:1em; color:#544f44;font-family:'Nanum Gothic',dotum,Tahoma,Verdana,AppleGothic,sans-serif;}
input[type=text], input[type=date], input[type=password], textarea {padding:4px 4px; border:1px solid #e0e0e0;}
input.radio, input.check, input.btn {border:0 !important;}
input.radio {margin-bottom:1px;}
button {border:0 none; background:none; margin:0; padding:0; cursor:pointer;}
label.chk {display:inline-block; margin:2px 15px 0 4px;}
label.chk2 {display:inline-block; margin:2px 5px 0 4px;}

form {margin:0; padding:0;}
a img {border:0;}
noscript {position:absolute; z-index:10; background:#efefef;}
noscript p {margin:0; paddinh:0;}
em {font-style:normal;}
label {cursor:pointer;}
legend {visibility:hidden; height:0; width:0; font-size:0; line-height:0; overflow:hidden; position:absolute;}
caption {visibility:hidden; height:0; width:0; font-size:0; line-height:0; overflow:hidden;}
form fieldset {border:none; padding:0; margin:0;}
img {vertical-align:middle;}


/* 인풋 스타일 */
.inputBox {position:relative; height:36px; border:#e5e5e5 solid 1px; background-color:#fff; padding-top:2px;overflow:hidden;}
.inputBox.imp {border-color:#f68026;}
.inputBox * {vertical-align:middle;}
.inputBox .inputWrap {display:block; margin:0 0 0 10px;}
.inputBox.inline {display:inline-block; *display:inline; *zoom:1;}
.inputBox .inputWrap input[type=text], .inputBox .inputWrap input[type=file], .inputBox .inputWrap input[type=password], .inputBox .inputWrap input[type=date] , .inputBox .inputWrap input[type=time] {width:100%; height:35px; font-size:0.85rem; padding:0; border:0 none;}

.inputBox.disabled {position:relative; height:35px; border-color:#ccc !important; background:#ededee !important;}
.inputBox input[disabled] {color:#b6b6b6; background:#ededee !important;}

.inputBox .input-wrap .data-txt {display:block; height:100%; font-size:14px; line-height:35px;}
.inputBox .input-wrap .data-txt em {position:relative; top:-2px;}

/* *****
	multiple,common class
 ***** */
 h1,h2,h3,h4,h5,h6 {margin:0; padding:0;}

.uLine {text-decoration:underline;}
.bold {font-weight:bold !important;}
.bgNone {background:none !important;}

.txtL {text-align:left !important;}
.center {text-align:center !important;}
.txtR {text-align:right !important;}

h3.default, p.default, dl.default, dl.default dt, dl.default dd {margin:0; padding:0;}
ul.default, ul.default li, ol.default, ol.default li {list-style:none; margin:0; padding:0; line-height:1.2;}

div.indent, p.indent {padding-left:16px !important; text-indent:-16px !important;}
div.indent2, p.indent2 {padding-left:10px !important; text-indent:-10px !important;}

.mT0 {margin-top:0 !important;}
.mT10 {margin-top:10px !important;}
.mT20 {margin-top:20px !important;}
.mT30 {margin-top:30px !important;}

.mR5 {margin-right:5px !important;}
.mR10 {margin-right:10px !important;}

.mB0 {margin-bottom:0 !important;}
.mB10 {margin-bottom:10px !important;}
.mB20 {margin-bottom:20px !important;}

.mL5 {margin-left:5px !important;}
.mL10 {margin-left:10px !important;}

.pB17 {padding-bottom:17px !important;}
.pB20 {padding-bottom:20px !important;}

.font1-16em {font-size:1.16em !important;}

.txtWhite {color:#fff !important;}
.txtSky {color:#31a5d8 !important;}
.txtDarkBlue {color:#1f3566 !important;}
.txtPurple {color:#e64d98 !important;}
.txtDarkGray {color:#45464a !important;}

.bgOrange {background-color:#f68026 !important;}
.bgGray {background-color:#9a9ca8 !important;}
.bgPurple {background-color:#9a33a8 !important;}
.bgLightGray {background-color:#cccdd3 !important;}
.bgSky {background-color:#31a5d8 !important;}
.bgDarkBlue {background-color:#1f3566 !important;}

.txtCaution {background:url('../images/common/i_check_blue.gif') no-repeat left 2px; padding:1px 0 1px 20px; margin:0;}

.w66per {width:66% !important;}
.w50per {width:50% !important;}
.w49per {width:49% !important;}
.w40per {width:40% !important;}
.w30per {width:30% !important;}
.w26per {width:26% !important;}
.w120 {width:120px !important;}
.w140 {width:140px !important;}
.w160 {width:160px !important;}
.w200 {width:200px !important;}

/* 버튼 */
.btnType01 {display:inline-block; color:#fff; text-align:center; height:30px; line-height:30px; padding:0 13px; border-radius:2px; text-decoration:none !important;}
.btnType02 {display:inline-block; color:#fff; font-weight:bold; text-align:center; vertical-align:middle; height:31px; line-height:31px; padding:0 20px; border-radius:2px; text-decoration:none !important;}
.btnType03 {display:inline-block; font-size:1.16em; color:#fff; font-weight:bold; text-align:center; height:50px; line-height:50px; padding:0; border-radius:2px; text-decoration:none !important;}
button.btnType03 span {margin-top:1px;}
.btnType04 {display:inline-block; color:#fff !important; font-weight:bold; text-align:center; height:20px; line-height:20px; padding:0 11px; border-radius:2px; text-decoration:none !important;}
.btnType05 {display:inline-block; font-size:1.16em; color:#fff; font-weight:bold; text-align:center; height:40px; line-height:1.5em; padding:15px 40px; border-radius:2px; text-decoration:none !important;}
.btnType02 {display:inline-block; color:#fff; font-weight:bold; text-align:center; vertical-align:middle; height:31px; line-height:31px; padding:0 20px; border-radius:2px; text-decoration:none !important;}
.btnType99 {display:inline-block; color:#fff; font-weight:bold; text-align:center; height:50px; line-height:50px; padding:0 20px; border-radius:2px; text-decoration:none !important;}

/* BUTTON */
.btnGroup {margin:20px 0; overflow:hidden; *zoom:1;}
.btnGroup * {vertical-align:top;}
.btnGroup.narrow {margin-top:20px;}
.btnGroup.wide {margin-top:50px;}
.btnGroup.center {text-align:center;}
.btnGroup .btnL {float:left; width:50%; text-align:left;}
.btnGroup .btnR {float:right; width:50%; text-align:right;}

/* DATA table */
table.dataTable {width:100%; border-collapse:collapse; color:#45464a; font-size:1.18em; border-top:2px solid #3a4056;}
table.dataTable tbody th {padding:10px 0; text-align:center; border-bottom:1px solid #e5e5e5; background-color:#fafafb;}
table.dataTable tbody td {position:relative; padding:10px 12px; vertical-align:middle; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
table.dataTable tbody .onlyTxt {padding:15px 0;}
table.dataTable tbody td.onlyTxt {padding:15px 12px;}

table.dataTable td > div {position:relative; margin-top:10px; overflow:hidden;}
table.dataTable td > div:first-child {margin-top:0;}
table.dataTable tbody td > div * {vertical-align:middle;}
table.dataTable td span.dvTxt {width:8%;}
table.dataTable .exTxt {position:absolute; top:50%; left:auto; color:#8f9092; display:inline-block; margin:-9px 0 0 10px;}
table.dataTable .examImg img {}

/* 고사장 조회 */
.examHeader h1 {width:800px; height:65px; text-align:center; padding-top:15px; background-color:#1f3566;}
.examHeader h1 img {vertical-align:top;}
.examHeader h2 {width:800px; font-size:1.8em; color:#fff; text-align:center; font-weight:bold; background-color:#6da000; padding:22px 0 20px;}
.examHeader h2 .fontS {font-size:0.8em;}

.examContent {width:800px; background-color:#fff; padding:0px 0px 0; margin-top:20px;}

.examMainbody {width:800px; margin-left:-400px; left:50%; position:relative; background-color:#fff; padding:0px 0px 0;}

.cautionBox {background-color:#f6f6f7; padding:20px 30px;}
.cautionBox_1 {background-color:#f6f6f7; padding:10px 10px;}

.indent {font-size:1.14em; list-style:none; margin:0; padding:0;}
.indent li:first-child {margin-top:0;}
.indent li {margin:20px 0 0; padding:0 0 0 15px; text-indent:-15px;}
.indent.lineRow li {margin-top:10px;}

.examFooter {width:800px; font-size:1em; color:#9da0ab; text-align:center; background-color:#3a4056; padding:20px 0 18px;}