@charset "UTF-8";

@import url(main.css);
@import url(contents1.css);
@import url(contents2.css);

/*--------------------*/
/* 0. Fonts
/*--------------------*/
@font-face {
	font-family: 'NotoSansL';
	font-style: normal;
	font-weight: 300;
	src: url(../font/NotoSansKR-Light.woff2) format('woff2'),
	url(../font/NotoSansKR-Light.woff) format('woff'),
	url(../font/NotoSansKR-Light-Light.otf) format('opentype');
}
@font-face {
	font-family: 'NotoSansR';
	font-style: normal;
	font-weight: 400;
	src: url(../font/NotoSansKR-Regular.woff2) format('woff2'),
	url(../font/NotoSansKR-Regular.woff) format('woff'),
	url(../font/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
	font-family: 'NotoSansM';
	font-style: normal;
	font-weight: 500;
	src: url(../font/NotoSansKR-Medium.woff2) format('woff2'),
	url(../font/NotoSansKR-Medium.woff) format('woff'),
	url(../font/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
	font-family: 'NotoSansB';
	font-style: normal;
	font-weight: 700;
	src: url(../font/NotoSansKR-Bold.woff2) format('woff2'),
	url(../font/NotoSansKR-Bold.woff) format('woff'),
	url(../font/NotoSansKR-Bold.otf) format('opentype');
}

/*--------------------*/
/* 1. Reset
/*--------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
} 
/*div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,fieldset,legend,textarea,p,blockquote,th,td,input[type="checkbox"], input[type="radio"] {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	}*/
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes:none}
hr,caption,figcaption{display:none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {vertical-align:middle}
button {border:0 none;background-color:transparent;cursor:pointer}
table {border-collapse:collapse;border-spacing:0;table-layout:fixed;}
body {-webkit-text-size-adjust:none}
input[type='text'],input[type='password'],input[type='submit'],input[type='search'],input[type='tel'],input[type='email'],
select {-webkit-appearance:none; border-radius:0}
input:checked[type='checkbox'] {background-color:#666; -webkit-appearance:checkbox}
button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance:button; border-radius:0}
input[type='search']::-webkit-search-cancel-button {-webkit-appearance:none}
a {text-decoration:none; color: inherit;}
a:active, a:hover {text-decoration:none}
address,caption,cite,code,dfn,em,i,var {font-style:normal;font-weight:400}

html, body {width:100%; font-size: 15px; font-family:'NotoSansR', 'Malgun Gothic', 'Tahoma', 'Dotum', 'Sans-serif'; -webkit-overflow-scrolling: touch; letter-spacing:-0.1px; line-height:1;}
select, button, textarea {font-family:'NotoSansR'; letter-spacing:-0.1px;}
/*body, td, a {font-family:'nsR';}*/

.g-section hr {margin:40px 0; border:0 none; border-bottom:2px dashed #eaeaea;}

/*--------------------*/
/* 2. component
/*--------------------*/
.hidden {overflow:hidden; position:absolute; width:0; height:0; font-size:0; color:transparent;}
.point-color {color:#cd3e44;}
.link {color:#cd3e44; text-decoration:underline;}
.fright {float:right !important;}
.fleft {float:left !important;}
.bold {font-weight:bold;}

.mt0 {margin-top:0 !important;}
.mt5 {margin-top:5px !important;}
.pt0 {padding-top:0 !important;}

/*form*/
textarea {box-sizing:border-box; display:block; border:1px solid #d3d3d3; width:100%; height:130px; padding:4px 10px; resize:none;}
select {box-sizing:border-box; border:1px solid #d3d3d3; height:30px; padding:4px 30px 4px 10px; background:#fff url('../images/bg_select.gif') no-repeat 100% 50%; color:#3f3f3f; -webkit-appearance: none; -moz-appearance: none; }
select::-ms-expand {display: none;}
input[type="text"],
input[type="password"],
input[type="tel"] {box-sizing:border-box; border:1px solid #d3d3d3; height:30px; padding:4px 10px; color:#3f3f3f;}
.label {display:inline-block; margin-right:20px;}
.label input[type="radio"],
.label input[type="checkbox"] {margin:-2px 4px 0 0; vertical-align:middle;}
[class*="item-input"] {display:table; width:100%;}
[class*="item-input"] > * {display:table-cell;}
[class*="item-input"] [class*="word"] {padding-right:10px; white-space: nowrap; color:#3f3f3f; vertical-align:middle;}
[class*="item-input"] .word-after {padding-left:10px;}
[class*="item-input"] .school-name {min-width:75px; box-sizing:border-box; text-align:left;}
[class*="item-input"] input[type="text"] {width:100%;}
[class*="item-input"] + [class*="item-input"] {margin-top:3px}
.item-input-inline {display:block; width:auto; text-align:left;}
.item-input-inline > * {display:inline-block; vertical-align:middle;}
.item-input-inline input[type="text"] {width:auto;}
.date-input > * {display:inline-block;}
.date-input [class*="input-type"] {width:64px;}
.date-input .input-type-date {position:relative; margin-left:14px;}
.date-input .input-type-date:before {content:'/'; position:absolute; left:-11px; top:6px; color:#3f3f3f;}
.date-input .addon {padding:0 15px;}
.form-wrap {position:relative; display:inline-block; }
.form-wrap + .form-wrap {margin-left:45px;}
.form-wrap input[type="radio"],
.form-wrap input[type="checkbox"] {margin:0; width:5px; height:5px; font-size:0; line-height:0; } /*changed from {margin:0; width:0; height:0; position:absolute; left:-9999px; font-size:0; line-height:0; }*/
.form-wrap label {display:block;}
.form-wrap label > [class*="form-"] {display:inline-block; margin-right:10px; vertical-align:top; position:relative;}
.form-wrap label > .form-radio {width:14px; height:14px; background:url('../images/form-radio.png') no-repeat 0 0; }
.form-wrap label > .form-check {width:15px; height:15px; background:url('../images/form-check.png') no-repeat 0 0; }
.form-wrap input:checked + label > .form-radio{background-position:0 -14px;}
.form-wrap input:checked + label > .form-check:after {content:'\2228'; display:block; position:absolute; left:1px; top:0; font-weight:bold;} /*µðÀÚÀÎ¾øÀ½ ÀÓÀÇÇ¥½Ã*/
.form-inline li {display:inline-block; }
.form-inline li + li {margin-left:26px;}
.form-inline li .form-wrap + .select-wrap {margin-left:2px;}
.form-inline li .select-wrap + .select-wrap {margin-left:20px;}

/*button*/
.btn-wrap {margin-top:20px; margin-bottom:50px; text-align:center; overflow:hidden;}
.btn-wrap .sort {display:inline-block; padding:0 10px; }
.btn-wrap .left {float:left;}
.btn-wrap .right {float:right;}
.btn {display:inline-block; padding:0 20px; height:30px; background:#fff; color:#3f3f3f; font-size:15px; border:1px solid #737373; box-sizing:border-box; line-height:30px; vertical-align:middle;}
.btn[class$="basic-big"]{height:50px; font-size:20px; line-height:50px;}
.btn[class*="gray"]{height:35px; background:#737373; color:#fff; line-height:35px;}
.btn.gray-s{height:30px; line-height:30px;}
.btn[class*="white"]{height:35px; background:#fff; color:#3f3f3f; line-height:35px;}
.btn[class*="ico-"] {padding:0 11px 0 34px;}
.btn.ico-type01 {background:url('../images/btn_ico01.gif') no-repeat 11px center;}
.btn.ico-type02 {background:url('../images/btn_ico02.gif') no-repeat 14px center;}
.btn-search {width:48px; height:40px; background:#737373 url('../images/ico_search.png') no-repeat center center;}
.btn-plus {width:15px; height:15px; background:#fff url('../images/ico_plus.gif') no-repeat center center; border:1px solid #d3d3d3;}

/*paging*/
.pagination {padding:50px 0; text-align:center;}
.pagination > * {display:inline-block; vertical-align:middle; }
.pagination > span {padding:0 20px;}
.pagination > span a {padding:0 7px; font-size:15px; color:#3f3f3f;}
.pagination > span a.active {font-weight:bold;}
.pagination [class^="arrow-"] {width:36px; height:36px; border:1px solid #9c9c9c; box-sizing:border-box; background-repeat:no-repeat; background-position:center center;}
.pagination .arrow-prev01 {background-image:url('data:image/gif;base64,R0lGODlhDAANAIAAAJycnP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkZCN0YxMTc0MDcyMDY4MTE4MjJBOUJBQjc0RTdGRUEwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFEMjk0QjM2NzgxNzExRTc5OEI2QTlERjBEMDExQTY1IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFEMjk0QjM1NzgxNzExRTc5OEI2QTlERjBEMDExQTY1IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzA3N0ZGQ0Q4OTc3RTcxMUFDMTVCMEIyMEUxQzZCQjEiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxMTg0YzJhMC1hZjM3LTExN2EtOTUxNy1mY2I5M2RmNTllODEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAADAANAAACF4wPF6ls/ppaskZLMUSY+wlt16hNJFAAADs=');}
.pagination .arrow-prev02 {background-image:url('data:image/gif;base64,R0lGODlhBwANAIAAAJycnP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkZCN0YxMTc0MDcyMDY4MTE4MjJBOUJBQjc0RTdGRUEwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFEMjk0QjNBNzgxNzExRTc5OEI2QTlERjBEMDExQTY1IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFEMjk0QjM5NzgxNzExRTc5OEI2QTlERjBEMDExQTY1IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzA3N0ZGQ0Q4OTc3RTcxMUFDMTVCMEIyMEUxQzZCQjEiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxMTg0YzJhMC1hZjM3LTExN2EtOTUxNy1mY2I5M2RmNTllODEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAABwANAAACD4wPZ6mMGtyC8sF48a1zFwA7');}
.pagination .arrow-next01 {background-image:url('data:image/gif;base64,R0lGODlhBwANAIAAAJycnP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkZCN0YxMTc0MDcyMDY4MTE4MjJBOUJBQjc0RTdGRUEwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFFMzA0OUU1NzgxNzExRTc5OEI2QTlERjBEMDExQTY1IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFFMzA0OUU0NzgxNzExRTc5OEI2QTlERjBEMDExQTY1IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzA3N0ZGQ0Q4OTc3RTcxMUFDMTVCMEIyMEUxQzZCQjEiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxMTg0YzJhMC1hZjM3LTExN2EtOTUxNy1mY2I5M2RmNTllODEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAABwANAAACDkSOYXnLniCS7dl4Z0YFADs=');}
.pagination .arrow-next02 {background-image:url('data:image/gif;base64,R0lGODlhDAANAIAAAJycnP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkZCN0YxMTc0MDcyMDY4MTE4MjJBOUJBQjc0RTdGRUEwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFFMzA0OUU5NzgxNzExRTc5OEI2QTlERjBEMDExQTY1IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFFMzA0OUU4NzgxNzExRTc5OEI2QTlERjBEMDExQTY1IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzA3N0ZGQ0Q4OTc3RTcxMUFDMTVCMEIyMEUxQzZCQjEiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxMTg0YzJhMC1hZjM3LTExN2EtOTUxNy1mY2I5M2RmNTllODEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAADAANAAACF0QehqjX+x6Da9oaq6N894R94OWVphQUADs=');}
.btn-wrap + .pagination {padding-top:0;}

/*table*/
.tbl-title {margin-top:45px; border-top:none !important; font-size:18px; color:#3f3f3f; font-weight:bold;}
.tbl-title + [class*="tbl-"] {margin-top:20px;}
.tbl-title .fright {font-family:'NotoSansL';}
[class*="tbl-"] {border-top:1px solid #737373;}
[class*="tbl-"] table {table-layout:fixed; width:100%;}
[class*="tbl-"] table caption {}
[class*="tbl-"] th {font-weight:normal;}
[class*="tbl-"] th,
[class*="tbl-"] td {padding:0 4px; box-sizing:border-box; word-wrap:break-word; word-break:break-all; vertical-align:middle;}
[class*="tbl-"] td.left {text-align:left;}
[class*="tbl-"] td.center {text-align:center;}
[class*="tbl-row"] {border-top:1px solid #737373; margin-top:50px;}
[class*="tbl-row"]:first-child {margin-top:0;}
[class*="tbl-row"] th {padding:15px 20px; border-bottom:1px solid #e3e3e3; text-align:left; color:#000000; font-weight:bold;}
[class*="tbl-row"] td {padding:15px 20px; border-bottom:1px solid #e3e3e3; position:relative;}
[class*="tbl-row"] td .notice-text {padding:0 10px; color:#727272; font-size:14px; vertical-align:middle;}
[class*="tbl-row"] td .notice-alert {display:block; padding-top:9px; color:#cd3e44; font-size:14px; vertical-align:middle;}
[class*="tbl-row"] td .photo {border:1px solid #f2f2f2;}
[class*="tbl-row"] .num {color:#cd3e44; font-weight:normal;}
[class*="tbl-row"].first {margin-top:0;}
[class*="tbl-row"] .form-inline {padding:10px 0; text-align:center;}
[class*="tbl-row"] + .list-dot {margin-top:15px; margin-bottom:50px;}
.tbl-row01 td:before {content:''; width:1px; height:calc(100% - 30px); position:absolute; left:0; top:15px; background:#e3e3e3;}
.tbl-row02 th {height:50px; padding:0; background:#f7f7f7; border-right:1px solid #e3e3e3; text-align:center;}
.tbl-row02 tr th:first-child {border-left:none;}
.tbl-row02 tr td:last-child,.tbl-row03 tr th:last-child,.tbl-row03 tr td:last-child {border-right:none;}
.tbl-row02 td,.tbl-row03 td  {padding:10px; height:50px; border-right:1px solid #e3e3e3;}
.tbl-row02 td input[type="text"], .tbl-row02 td input[type="password"], .tbl-row02 td select,
.tbl-row03 td input[type="text"], .tbl-row03 td input[type="password"], .tbl-row03 td select {height:30px;}
.tbl-row03 th {height:50px; padding:0; background:#fcfcfc; border-right:1px solid #e3e3e3; text-align:center;}
.tbl-row03 thead tr:first-child th {background:#f7f7f7;}
.tbl-row03 td {text-align:center;}
.tbl-row02 td input[type="text"],.tbl-row02 td input[type="password"],
.tbl-row03 td input[type="text"],.tbl-row03 td input[type="password"] {width:100%; }
.tbl-row03 td .item-input-inline input[type="text"],.tbl-row03 td .item-input-inline input[type="password"] {width:auto; }
.tbl-row03 tbody th + td {text-align:left; }
.tbl-row04 {margin-top:0;}
.tbl-row04 th {padding:0; height:37px; text-align:center; border-right:1px solid #e3e3e3; border-top:none; color:#3f3f3f;}
.tbl-row04 td {padding:0 10px; height:37px; color:#3f3f3f; text-align:left;}

.tbltop-txt {margin:50px 0 10px; color:#cd3e44;}

/*board*/
.tbl-list table th {height:60px; background:#ffffff; font-size:15px; border-bottom:1px solid #737373; font-weight:bold;}
.tbl-list table td {height:60px; font-size:15px; color:#3f3f3f; border:none; border-bottom:1px solid #e3e3e3; text-align:center;}
.tbl-list table td a {display:block; width:100%; color:#3f3f3f; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.tbl-list table td .ico-reply {display:inline-block; width:12px; height:13px; margin-right:7px; background:url(../images/ico_replay.gif) no-repeat 0 0; vertical-align:middle;}
.tbl-view table th {height:60px; font-size:15px; color:#000; border-bottom:1px solid #e3e3e3; font-weight:bold;}
.tbl-view table td {height:60px; border-bottom:1px solid #e3e3e3; color:#3f3f3f;}
.tbl-view table td .view-cont {padding:50px; line-height:1.4;}
.tbl-view table tr:last-child th,
.tbl-view table tr:last-child td {border-bottom:none;}
.tbl-view table tr.reply-cont {padding:30px 56px 30px 80px; background:#f7f7f7 url(../images/ico_replay.gif) no-repeat 56px 30px;}
.tbl-view table tr.write-cont th {padding:24px 0; vertical-align:top; border-bottom:1px solid #e3e3e3;}
.tbl-view table tr.write-cont td {padding:18px 4px; border-bottom:1px solid #e3e3e3;}
.list-search {padding:36px 0; background:#f7f7f7; text-align:center;}
.list-search input[type="text"] {width:364px; height:40px;}
.list-search input[type="text"], .list-search select {height:40px;}
.view-list ul {border-top:1px solid #e3e3e3;}
.view-list li {overflow:hidden; padding:30px 0; width:100%; border-bottom:1px solid #e3e3e3;}
.view-list li > * {float:left;}
.view-list li .title {padding:0 20px 0 53px; width:116px; box-sizing:border-box; color:#000; background:url('../images/ico_arrow_down.gif') no-repeat 27px 3px; font-weight:bold;}
.view-list li:first-child .title {background:url('../images/ico_arrow_up.gif') no-repeat 27px 3px;}
.view-list li span:last-child {width:934px;color:#3f3f3f;}
.view-list li a {padding-right:27px;display:inline-block;width:100%;color:#3f3f3f;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.reply-area {padding:30px 54px; background:#f7f7f7; overflow:hidden;}
.reply-area .textbox {margin-top:10px; }
.reply-area .textbox * {float:left; vertical-align:middle; box-sizing:border-box;}
.reply-area .info {text-align:right;}
.reply-area .info input {margin:0 2px;}
.reply-area .textbox textarea {margin:0 10px; width:770px; height:56px; overflow-y:scroll;}
.reply-area .textbox .emoticon {width:82px; height:56px; border:1px solid #d3d3d3; background:#fff; position:relative; }
.reply-area .textbox .emoticon .emo {width:100%; height:100%; background:url('../images/emo01.gif') no-repeat 15px center; }
.reply-area .textbox .emoticon .btn-plus {position:absolute; right:7px; top:20px;}
.reply-area .textbox .gray {height:56px; line-height:56px;}

/*list*/
[class*="tb-text"] {padding-top:10px; font-size:14px; color:#3f3f3f; }
[class*="tb-text"] li {font-size:14px; color:#3f3f3f; line-height:22px;}
.tb-text-bullet li {padding-left:30px; position:relative; }
.tb-text-bullet li > [class*="bullet"] {position:absolute; left:0; top:0; display:inline-block; width:30px; text-align:center;}
.tb-text-bullet li > .bullet-num {color:#cd3e44;}

/*--------------------*/
/* 3. Layout
/*--------------------*/
#skipMenu {}
#skipMenu a {position:fixed; top:-50px; width:100%; display:block; text-align:center;}
#skipMenu a:focus {top:0; background:#aaa;}

#header {padding:25px 0 64px; background:#fff;}
#header .header-top {overflow:hidden; width:1120px; margin:0 auto;}
#header .logo {float:left; margin-bottom:20px;}
#header .util {float:right; padding:10px 0;}
#header .util a {font-size:14px;}
#header .util .lang {margin-left:23px; color:#999;}

#nav {position:absolute; width:100%; height:64px; background:#fff; z-index:5;}
#nav .menu {/*display:inline-block;*/ max-width:1120px; height:62px; margin:0 auto; border-top:1px solid #eee; border-bottom:1px solid #eee;}
#nav li {float:left;}
#nav .depth1 {width:25%;}
#nav .depth1 >a {display:block; font-size:17px; line-height:62px; text-align:center;}
#nav .depth2 {display:none; position:absolute; top:62px;}
#nav .depth2 >li + li {margin-left:35px;}
#nav .depth2 a,
#nav .depth2 strong {display:block; font-size:15px; line-height:48px; color:#333; transition:color 300ms;}
#nav .depth3 {padding-bottom:15px;}
#nav .depth3 >li {float:none;}
#nav .depth3 a {font-size:14px; line-height:20px;}
#nav .depth1.current {margin-bottom:-1px; border-bottom:1px solid #333;}
#nav .depth1:hover >a {color:#cd3e44;}
#nav .depth1.current >a {color:#333;}
#nav .depth1:hover .depth2 {display:block;}
#nav .depth1:hover .depth2 a:hover {color:#cd3e44;}
#nav .depth2 .current >a {color:#cd3e44 !important;}
#nav .menu-all {position:absolute; left:50%; top:14px; width:28px; height:28px; margin-left:560px; font-size:0; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4QzAxNjUyRDdDMEExMUU3QjY0QUEyMjI1MzQ4NzhGNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4QzAxNjUyRTdDMEExMUU3QjY0QUEyMjI1MzQ4NzhGNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhDMDE2NTJCN0MwQTExRTdCNjRBQTIyMjUzNDg3OEY1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhDMDE2NTJDN0MwQTExRTdCNjRBQTIyMjUzNDg3OEY1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0hi0XQAAADhJREFUeNpi/P//PwM9ARMDncGohVQHjED8f1j7cBSMgsEPRvPhKBgFo/mQDj4cbSaOWkgqAAgwAPL3CRMjuGijAAAAAElFTkSuQmCC');}
/*#header.nav-open:after {height:150px;}*/

#container {min-width:1050px;}

#container #sub_visual_etc {height:300px; text-align:center; color:#fff; box-sizing:border-box; background:url(../images/sub_visual_etc.gif) no-repeat 50% 0;}
#container #sub_visual {height:300px; text-align:center; color:#fff; box-sizing:border-box;}
#container.section01 {background:url(../images/sub_visual_bg01.gif) no-repeat 50% 0;}
#container.section02 {background:url(../images/sub_visual_bg02.gif) no-repeat 50% 0;}
#container.section03 {background:url(../images/sub_visual_bg03.gif) no-repeat 50% 0;}
#container.section04 {background:url(../images/sub_visual_bg04.jpg) no-repeat 50% 0;}
#container #sub_visual .txt-tit {font-size:40px; font-family:'NotoSansL'; letter-spacing:-1px;}
#container #sub_visual .txt-desc {margin-top:25px; font-size:16px; line-height:1.5; font-family:'NotoSansL';}

#contents {width:1050px; margin:0 auto; padding:70px 0 60px; position:relative;}
#contents .pg-title {margin-bottom:50px; padding-bottom:18px; border-bottom:2px solid #333333; line-height:1; font-size:22px; font-weight:bold;}
#contents h5.sub-title {margin-bottom:15px; color:#000;}
.title-type02 {font-size:22px;}
.sub-text {display:block; padding:15px 0 30px; font-size:15px;}
.line-bottom {border-bottom:1px solid #e3e3e3;}
.location {position:absolute; top:16px; right:0;}
.location ul {overflow:hidden;}
.location ul li {float:left; padding:0 15px; color:#3f3f3f; font-size:14px; position:relative;}
.location ul li:before {content:''; position:absolute; left:0; top:4px; display:block; width:1px; height:14px; background:#ebebeb;}
.location ul li.home:before {top:2px; width:13px; height:11px; background:url('../images/ico_home.gif') no-repeat;}
.vow-text {margin-top:80px; padding-top:50px; padding-bottom:40px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; text-align:center; line-height:22px; color:#000;}
.vow-text p {padding-bottom:15px; }
.agree-form {margin-bottom:70px;}
.agree-form .terms-text-wrap {margin:0; padding:0 15px 15px; height:130px; border:1px solid #d3d3d3; line-height:1.3; overflow-y:auto; box-sizing:border-box; color:#3f3f3f; font-size:13px;}
.agree-form .alert-text {margin-top:20px; padding:10px 0; background:#f7f7f7; text-align:center; color:#cd3e44; font-size:14px;}
.agree-form .form-wrap {margin-top:10px; width:100%; text-align:center; color:#737373; font-size:14px;}
.test-ticket {padding:36px 26px 26px; width:338px; height:646px; background:#f7f7f7; overflow:hidden;}
.test-ticket > .pop-inner {padding:45px 32px 18px; height:544px; background:#fff; border:1px solid #737373; box-sizing:border-box; position:relative; text-align:center;}
.test-ticket .btn-close {position:absolute; display:block; top:8px; right:8px; width:20px; height:20px; background:url('../images/pop_close_b.png') no-repeat; text-indent:-9999px;}
.test-ticket .btn-wrap {margin-top:10px;}
.test-ticket .logo {width:100%; height:33px; background:url('../images/pop_logo.jpg') no-repeat center top; background-size:auto 100%; position:absolute; left:0; bottom:17px; margin-top:20px;}
.test-ticket .pg-title {display:inline-block; padding-bottom:10px;}
.test-ticket .test-num {padding:30px 0 10px; color:#3f3f3f; text-align:left;}
.test-ticket .photo-wrap {margin-bottom:15px; padding:32px; border:1px solid #c7c7c7; text-align:center;}
.sched-wrap {position:relative; padding:0 44px 0 45px;}
.sched-wrap [class*="btn-"] {display:block; width:40px; height:40px; background:#d8d8d8 url('../images/sched_arrow.png') no-repeat left top; position:absolute; top:0; transition:ease 0.3s;}
.sched-wrap [class*="btn-"]:hover {background-color:#ee464d;}
.sched-wrap .btn-prev {left:0; background:#d8d8d8 url('../images/sched_arrow.png') no-repeat right top}
.sched-wrap .btn-next {right:0;}
.sched-table {overflow:hidden; position:relative; width:100%;}
.sched-table > .inner {position:absolute; left:0;}
.sched-table table {width:1920px;}
.sched-table table th {height:40px; width:160px; background:#8f8f8f; font-size:18px; color:#ffffff; border-top:1px solid #e3e3e3; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; box-sizing:border-box;}
.sched-table table th:nth-child(even) {background:#363636;}
.sched-table table td {height:198px; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; text-align:left; vertical-align:top; box-sizing:border-box;}
.sched-table table th:first-child,.sched-table table td:first-child {border-left:1px solid #e3e3e3; }
.sched-table [class*='sched-title'] {padding:9px; background:#ee464d; text-align:center; color:#fff; line-height:18px;}
.sched-table .sched-title01 {background:#e6858a;}
.sched-table .sched-cont {padding:10px; font-size:15px; color:#3f3f3f; line-height:22px;}
.sched-table .btn {display:block; padding:0 10px; margin:0 10px 20px;}
/*광고센터*/
.ad-dep-greeting h4,
.ad-dep-greeting p {padding-bottom:15px; font-size:15px; color:#404040; line-height:22px;}
.ad-dep-greeting h4 {padding:0;}
.ad-dep-greeting .greeting-img {float:left; overflow:hidden; margin-right:50px;}
.ad-dep-greeting .greeting-text {overflow:hidden;}
.add-process {padding-top:0 !important; margin-bottom:64px; height:446px; background:url('../images/process_bg.jpg') no-repeat 12px 26px;}
.add-process ul {width:774px; margin-top:93px; margin-left:12px;}
.add-process ul:after {content:''; clear:both; display:block;}
.add-process ul:first-child {margin-top:26px;}
.add-process ul li {float:right; width:170px; height:141px; margin-right:130px; text-align:center;}
.add-process ul:first-child li {float:left; margin-right:0; margin-left:130px;}
.add-process ul li:first-child {margin-right:0;}
.add-process ul:first-child li:first-child {margin-left:0;}
.add-process ul li > dl dt {margin-top:7px; padding-top:20px; height:62px; color:#fff; font-size:22px; box-sizing:border-box;}
.add-process ul li > dl dt > span {vertical-align:middle;}
.add-process ul li > dl dd {padding-top:7px; color:#3f3f3f; font-size:15px;}
.add-process ul li > dl dd.sub-text {margin-left:-12px; padding-top:25px; color:#cd3e44; font-size:14px; white-space: nowrap;}
.example-img {margin-bottom:78px; }
.example-img h5 {padding:78px 0 26px;font-size:18px; color:#3f3f3f; font-weight:bold;}
.example-img li:after {content:''; clear:both; display:block;}
.example-img .division-half {float:left; width:50%; }
.figure {text-align:center;}
.figure + .figure {margin-top:50px;}
p + .figure {padding:55px 0 75px;}
[class*="gray-box"] {padding:15px 30px; background:#f7f7f7; overflow:hidden;}
[class*="gray-box"] ul li {padding:15px 0; color:#3f3f3f; position:relative;}
[class*="gray-box"] span {display:inline-block; color:#585858;}
[class*="gray-box"] span .num {color:#cd3e44;}
[class*="gray-box"] ul li > .title {width:125px; color:#3f3f3f;}
[class*="gray-box"] ul li + li {border-top:1px solid #e3e3e3;}
[class*="gray-box"] ul li > dl dd {margin-top:5px;}
[class*="gray-box"] ul li .btn {position:absolute; right:0; top:15px;}
.gray-box02 {overflow:hidden; margin-top:30px;}
.gray-box02 dl {float:left; width:50%; box-sizing:border-box;} 
.gray-box02 dl + dl {padding-left:20px; border-left:1px solid #e3e3e3;}
.gray-box02 dl dt {float:left; min-width:66px; font-weight:bold; color:#3f3f3f; line-height:30px;}
.gray-box02 dl dd {display:block; line-height:30px;}
.gray-box02 dl dt.block {display:block; float:none;}
.gray-box02 dl dt.block + dd {line-height:22px;}
.gray-box02 dl .point-color {padding-top:6px;}
.line-box {border-bottom:1px solid #e3e3e3; }
.line-box > p {padding:16px 0;}
.line-box .num-style {margin:30px 0;}
.line-box .num-style li {display:table; width:100%;}
.line-box .num-style li + li {margin-top:40px; }
.line-box .num-style li > * {display:table-cell; vertical-align:middle;}
.line-box .num-style li p {padding-left:17px;}
.line-box .num-style [class*="ico-num"] {width:59px; height:49px; background:url('../images/num_bg01.png') no-repeat; font-size:24px; color:#fff; text-align:center; position:relative;}
.line-box .num-style [class*="ico-num"]:before {content:''; display:block; width:1px; height:41px; background:#e3e3e3; position:absolute; left:50%; top:-40px;}
.line-box .num-style .ico-num:before {display:none;}
.line-box .num-style .ico-num02 {background:url('../images/num_bg02.png') no-repeat;}
.line-box .num-style .ico-num03 {background:url('../images/num_bg03.png') no-repeat;}
.line-box .num-style .ico-num-last {background:url('../images/num_bg04.png') no-repeat;}
.line-box .num-style li .btn {float:right; display:inline-block;}
.paragraph > h5 {margin-bottom:28px; font-size:22px; color:#010101;}
.paragraph > p {margin-bottom:48px; font-size:15px; color:#3f3f3f;}
.paragraph .text_sideimg {padding-right:250px; position:relative;}
.paragraph .text_sideimg > img {position:absolute; right:0; top:0;}

#footer {position:relative; max-width:1120px; margin:0 auto; padding:38px 0; border-top:1px solid #333; font-size:12px;}
.footer-inner {padding-left:170px; overflow:hidden;}
.footer-logo {position:absolute; left:0; top:38px;}
.footer-copy {color:#6e6e6e; line-height:normal;}
.footer-menu {overflow:hidden; margin-top:11px; margin-bottom:20px;}
.footer-menu li {float:left; padding:0 15px; position:relative;}
.footer-menu li:before {content:''; display:block; width:1px; height:11px; background:#7d7d7d; position:absolute; left:0; top:2px;}
.footer-menu li:first-child {padding-left:0;}
.footer-menu li:first-child:before {display:none;}
.footer-addr {margin-bottom:2px; color:#6e6e6e;}
.footer-info dt,
.footer-info dd {float:left; color:#c9c9c9;}
.family-link {clear:both; position:absolute; right:0; top:38px; background:url('../images/bg_select02.gif') no-repeat right center; box-sizing:border-box; width:170px; height:30px;}
.family-link a {display:block; padding:5px 16px; line-height:18px;}
.family-link > a {border:1px solid #e3e3e3; }
.family-link > ul {display:none; width:100%; background:#fff; border:1px solid #e3e3e3; border-bottom:none; position:absolute; bottom:30px; box-sizing:border-box; }
.family-link > ul.show {display:block;}
.family-link > ul a:hover {background:#eee;}

/*--------------------*/
/* 4. main
/*--------------------*/

/*--------------------*/
/* 5. sub contents
/*--------------------*/
.terms-text-wrap {margin-top:-1.5em; white-space:pre-line; line-height:1.8;}


/*--------------------*/
/* 6. print
/*--------------------*/
.test-ticket-print #contents {display:none;}
.test-ticket-print .pop-wrap {position:static !important; margin:0 !important;}
.test-ticket-print .dim {display:none;}
.test-ticket-print .btn-close {display:none;}
.test-ticket-print .btn-wrap {display:none;} /* e: 수험표 출력하기 */
h1, h2, h3, h4, h5, dl, dt, dd, ul, li, ol, th, td, p, blockquote, form, fieldset, legend, div,body { -webkit-print-color-adjust:exact; }


/*레이어 팝업*/
.layer_popup_box {position: absolute; margin: auto; top:0; left: 50%; margin-left:-450px; margin-top:152px; display:block; z-index: 99999}
.layer_popup {position:relative; border:1px solid #525560; box-sizing: border-box; width:900px; padding:48px 50px; background: #fff}
.layer_popup .tit_num {margin-bottom:20px; float:none}
.layer_popup .recruit_tit {margin-bottom:30px;}
.layer_popup a.ic_close {position:absolute; top:-50px; right:0; font-size:0; }
.layer_popup a.ic_close.btn_close { width:40px; height:40px; background-position:-1px -134px}
.layer_popup p.tit{display:block; font-size:30px; padding-bottom:30px; font-weight: bold}
.layer_popup dl {}
.layer_popup dl dt{font-size:17px; font-weight: bold; padding-bottom:8px;}
.layer_popup dl dt span{display:inline-block; padding-right:50px}
.layer_popup dl dd{font-size:15px; color:#999; padding-bottom:20px; letter-spacing: -0.38px}
#mask {position: fixed; left: 0; top: 0; width:100%; height:100%; z-index: 600; background-color: #000; opacity: 0.5;}
.layer_popup ul{position:relative;}
.layer_popup ul::after{content:" "; display:table; clear:both}
.layer_popup ul li{display:table}
.layer_popup ul li.step_01 {margin-top:0}
.layer_popup ul li.step_02 {margin-top:-20px}
.layer_popup ul li.step_03 {margin-top:-20px}
.layer_popup ul li.step_04 {margin-top:-20px}
.layer_popup ul li .img_one {display:table-cell; vertical-align:middle; width:200px; height:200px;border-radius: 100%}
.layer_popup ul li .img_one div{padding-left:40px}
.layer_popup ul li .img_one em{display:block; font-size:17px; color:#999}
.layer_popup ul li .img_one span {font-size:17px;}
.layer_popup ul li .img_one.step01{background:#f2f2f2}
.layer_popup ul li .img_one.step02{background:#dddfe1}
.layer_popup ul li .img_one.step03{background:#6e7985}
.layer_popup ul li .img_one.step04{background:#485360}
.layer_popup ul li .img_one.step03 strong,
.layer_popup ul li .img_one.step04 strong{color:#fff}
.layer_popup ul li .pop_txt {display:table-cell; vertical-align:middle;text-align: left; padding-left:30px; font-size:14px; line-height:21px}
.layer_popup h2{position:relative; font-size:30px; margin-top:17px; padding-bottom:20px; border-bottom:1px solid  #eaeaea; font-weight: bold;}
.layer_popup h2:after {content:""; display:block; position:absolute; top:-15px; left:0; height:2px; width:15px; background:red}
.layer_popup p {font-size:17px; padding:30px 0 15px;font-weight:bold; letter-spacing:-0.55px}
.layer_popup strong.successful_info {display:inline-block; font-size:22px; padding-bottom:20px}
.layer_popup strong.successful_info span.text_red{color:#ef3d3a}
.layer_popup .btn_view {width: 100%; text-align:left; margin:0}
.layer_popup .btn_view a {margin:0}
.layer_popup .btn_ok {display: inline-block;border: 1px solid #000;background: #fff;padding: 8px 12px;}
.comn_bg{display:inline-block; background: url("http://recruit.chosun.com/images/comn_bg.png") no-repeat;}

/* 채용정보 */
.recruit_tit {font-size:15px; border-left:2px solid #d7d7d7; padding-left:10px; margin-bottom:70px; letter-spacing: -0.38px; line-height:24px; word-break:keep-all}
.recruit_tit a {color:#ef3d3a; text-decoration:underline}


/* 20190716 */
.btn_view{ width:100%; text-align:center; margin:0 auto; margin-bottom:50px}
.btn_view a {display:inline-block;height:40px;line-height:40px;font-size:15px;background: #485360;padding:0 10px;color:#fff;margin:0 10px;letter-spacing:-0.38px;}
.btn_view a:after {content:""; display:inline-block; background: url("http://recruit.chosun.com/images/comn_bg.png") no-repeat; width:14px; height:14px; text-indent:-9999px; margin-left: 4px; background-position:-16px -20px;}
