
/* 표 */
.pyo{clear:both;position:relative;width:100%;padding:0px;border-top:2px solid #662b0b;}
.pyo table{width:100%;border:1 solid #dcdcdc;}
.pyo th{height:46px;background-color:#ece5dd; color:#000;border-bottom:1px solid #dcdcdc;border-right:0px solid #dcdcdc;vertical-align: middle;text-align:center;}
.pyo td{min-height:16px;border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc;text-align: left;padding:8px 0px 8px 20px;vertical-align: middle;line-height:22px;}

.pyo td.last{border-right:none;}
.pyo td.last1{border-bottom:1px solid #909baf;}
.pyo td.last2{border-bottom:1px solid #909baf;border-right:none;text-align:left;padding-left:12px;vertical-align: middle;}
.pyo td.cen{border-right:none;height:3px;}


.pyo1{clear:both;position:relative;width:100%;padding:0px;border-top:2px solid #662b0b;}
.pyo1 table{width:100%;}
.pyo1 thead th{height:46px;background-color:#ece5dd; color:#000;border-bottom:1px solid #662b0b;border-right:0px solid #dcdcdc;line-height:46px;text-align:center;}
.pyo1 thead th.left{text-align:left;}
.pyo1 thead th:last-child{border-right:none;}
.pyo1 tbody td{min-height:32px;border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc;text-align: center;padding:8px;vertical-align: middle;line-height:22px;}
.pyo1 tbody td.left_t{text-align:left;padding-left:24px;vertical-align: middle;}
.pyo1 tbody td:last-child{border-right:none;}


/*버튼오른쪽 정렬 */
.btnArea {position:relative;float:right;text-align:right;}
.btnArea button {position:absolute;top:-4px;right:0px;width:160px;height:30px;text-align:center;background-color: #fff;border: 1px solid #d2d2d2;color:#333;font-size: 13px;font-weight:600;line-height:28px;}
.btnArea button:hover{background-color: #913628;border: 1px solid #812b1f;color:#fff;}*/

/*버튼센터 정렬 */
.b_arcen {clear:both;width:1100px;padding-top:30px;text-align:center;border-top:0px solid #d2d2d2;}
.b_arcen button {width:180px;height:42px;text-align:center;background-color: #913628;color:#ffffff;font-size: 17px;font-weight:600;line-height:28px;}
.b_arcen button.whii {width:180px;height:42px;text-align:center;background-color: #767676;color:#ffffff;font-size: 17px;font-weight:600;line-height:28px;}

.b_areacc {clear:both;width:1100px;padding-top:30px;text-align:center;border-top:0px solid #d2d2d2;}
.b_areacc button {width:180px;height:42px;text-align:center;background-color: #913628;color:#ffffff;font-size: 17px;font-weight:600;line-height:28px;}
.b_areacc button.whii {width:180px;height:42px;text-align:center;background-color: #767676;color:#ffffff;font-size: 17px;font-weight:600;line-height:28px;}

.b_areac {clear:both;width:1100px;padding-top:30px;text-align:center;position:relative;margin:0 auto;}
.b_areac button {width:180px;height:45px;text-align:center;background-color: #913628;color:#ffffff;font-size: 17px;font-weight:600;line-height:28px;}
.b_areac button.whi {width:180px;height:45px;text-align:center;background-color: #767676;color:#ffffff;font-size: 17px;font-weight:600;line-height:28px;}

.b_areacl {clear:both;width:1100px;padding-top:30px;text-align:center;border-top:1px solid #d2d2d2;}
.b_areacl button {width:180px;height:45px;text-align:center;background-color: #913628;color:#ffffff;font-size: 17px;font-weight:600;line-height:28px;}
.b_areacl button.whi {width:180px;height:45px;text-align:center;background-color: #767676;color:#ffffff;font-size: 17px;font-weight:600;line-height:28px;}

/* 설명글*/
p.subtit{display:inline-block;padding-left:12px;padding-bottom:14px;text-align:left;color: #cd2113;font-size: 18px;font-weight: 600;}
p.subtitg{display:inline-block;padding-left:12px;padding-bottom:14px;text-align:left;color: #333;font-size: 18px;font-weight: normal;}
p.subtit span {font-size:13px;color:#8d8d8d;font-weight:normal}
p.subtit span.sub {font-size:14px;color:#444444;font-weight:normal;padding-left:10px;}
p.subtext {padding-left:28px;text-align:left;line-height: 24px;}
p.subtext1 {padding-left:28px;text-align:left;line-height: 30px;}
p.subtext2 {padding-left:12px;text-align:left;}
p.subtext3 {padding-left:21px;text-align:left;line-height: 24px;}
p.subimg {display: inline-block;}
p.subimg img.arow{padding:0px 15px;}

.pbot3 {padding-bottom:3px;}
.pbot5 {padding-bottom:5px;}
.pbot8 {padding-bottom:8px;}
.pbot10 {padding-bottom:10px;}
.pbot12 {padding-bottom:12px;}

div.subtitle{display:inline-block;padding-left:22px;padding-bottom:28px;text-align:left;color: #444;font-size: 16px;font-weight: normal;}
div.subtitle h3{padding-bottom:8px;text-align:left;color: #333;font-size: 28px;font-weight:bold;}

div.subtext{clear:both;width:1100px;}
div.subtext ul{position:relative;width:100%;}
div.subtext ul li{display:block;background:url('../../images/common/sub_dot.jpg') no-repeat 0px 50% ;padding:8px 0px 8px 10px;margin-left:0px;}
div.subtext ul li.nojjum{display:block;background:none ;padding:0px 0px 8px 14px;margin-left:0px;line-height:24px;}
div.subtext ul li:first-child{padding-top:0px;background:url('../../images/common/sub_dot.jpg') no-repeat 0px 40% ;}

/* 사이트맵 */
.sitemap {clear:both;width:686px;}
.sitemap dl {float:left;width:215px;margin-right:20px;}
.sitemap dl.last {float:right;width:215px;margin:0px;}
.sitemap dl dt{height:40px;line-height:43px;padding-left:15px;margin-bottom:8px;border-top: 1px solid #000;border-bottom: 1px solid #dcdcdc;font-size:14px;letter-spacing:-1px;font-weight:bold;color:#000;}
.sitemap dl dd{height:28px;line-height:28px;background:url('../img/sub/ico_mapdot.gif') no-repeat;padding-left:24px;}



/* 공지사항 리스트 */
table.listType { width:100%;}
table.listType thead tr th { height:50px; border-top:3px solid #662b0b;border-bottom:1px solid #dcdcdc;line-height:50px;color:#000;}
table.listType tbody tr td { height:50px;border-bottom:1px solid #dcdcdc; text-align: center;line-height:50px; color:#5c5c5c;}
table.listType tbody tr td.ser { height:120px;border-bottom:1px solid #dcdcdc; vertical-align: middle;margin-bottom:45px;}
table.listType tbody tr td.title { text-align:left; padding-left:11px; }
table.listType tbody tr td.title2 { text-align:left; padding-left:11px; color:#000;}
table.listType tbody tr td.title3 { text-align:center; color:#000;font-weight:600;}
table.listType tbody tr td.teBlue1 {color: #cd2113;font-weight: 600;}
table.listType tbody tr td button, input {vertical-align:middle;}
table.listType tbody tr td img {vertical-align:middle;padding:0px 2px;}

table.listType tbody tr td a {color:#444;display: block;}
table.listType tbody tr td a:hover {color:#000;text-decoration:none;}

table.listType tbody tr:nth-child(2n+1){background:#F9F9F9;}

button.big {width:180px;height:50px;text-align:center;background-color: #335394;border: 1px solid #254283;color:#ffffff;font-size: 17px;font-weight:600;line-height:28px;}
button.lec {width:120px;height:30px;text-align:center;background-color: #9b2a2e;border: 1px solid #812b1f;color:#ffffff;font-size: 14px;font-weight:600;line-height:14px;}
button.lec1 {width:120px;height:30px;text-align:center;background-color: #9b622a;border: 1px solid #7a591c;color:#ffffff;font-size: 14px;font-weight:600;line-height:14px;}
button.lec2 {width:120px;height:30px;text-align:center;background-color: #fff;border: 1px solid #812b1f;color:#812b1f;font-size: 14px;font-weight:600;line-height:14px;cursor:default;}
button.lec3 {width:120px;height:30px;text-align:center;background-color: #ae3b6a;border: 1px solid #9e2a55;color:#ffffff;font-size: 14px;font-weight:600;line-height:14px;}
button.lecg {width:120px;height:30px;text-align:center;background-color: #747474;border: 1px solid #5f5f5f;color:#ffffff;font-size: 14px;font-weight:600;line-height:14px;cursor:default;}

button.que01 {width:90px;height:28px;text-align:center;background-color: #c74e5c;border: 1px solid #b63944;color:#ffffff;font-size: 13px;font-weight:600;line-height:14px;cursor:default;border-radius: 3px;}
button.que02 {width:90px;height:28px;text-align:center;background-color: #747474;border: 1px solid #5f5f5f;color:#ffffff;font-size: 13px;font-weight:600;line-height:14px;cursor:default;border-radius: 3px;}
button.que03 {width:90px;height:28px;text-align:center;background-color: #fff;border: 1px solid #812b1f;color:#812b1f;font-size: 13px;font-weight:600;line-height:14px;cursor:default;border-radius: 3px;}
button.que04 {width:90px;height:28px;text-align:center;background-color: #d9a238;border: 1px solid #c99125;color:#ffffff;font-size: 13px;font-weight:600;line-height:14px;cursor:default;border-radius: 3px;}


/* 공지사항 뷰 */
.notice_view{width:100%;position: relative;}
.notice_view h3{height:50px; border-top:3px solid #662b0b;border-bottom:1px solid #dcdcdc;line-height:50px;padding:0px 15px;font-size: 16px;font-weight:600;color:#000;}
.notice_view h3 span{position:absolute; top:2px;right:17px;font-size:13px;color:#8d8d8d;}
.notice_view ul{padding:24px;}
.notice_view ul li{color:#999;}

.notice_view div.cont{padding:24px 15px;border-bottom:1px solid #dcdcdc;color:#5c5c5c;line-height:24px;}
.notice_view div.cont1{background:#F9F9F9;padding:24px 15px;border-bottom:1px solid #dcdcdc;color:#5c5c5c;line-height:24px;}
.notice_view p {clear:both;margin-top:30px;width:100%;border:0px red solid;}
.notice_view p button.list {min-width:120px;height:40px;padding:0px 30px;text-align:center;background-color: #335394;border: 1px solid #254283;color:#ffffff;font-size: 15px;font-weight:600;line-height:28px;}

/* 수강후기 뷰 */
.epilogue_view{width:100%;position: relative;border-top:3px solid #662b0b}
.epilogue_view dl dt{height:50px; ;border-bottom:1px solid #dcdcdc;line-height:50px;padding:0px 15px;font-size: 16px;font-weight:600;color:#000;background:#F9F9F9;}
.epilogue_view dl dt.job{background:#fff;}
.epilogue_view dl dt strong{font-weight:600;color: #db2b1b;padding-right:10px;}
.epilogue_view dl dt span{position:absolute; top:2px;right:17px;font-size:13px;color:#8d8d8d;}
.epilogue_view dl dt.nam{height:40px; ;border-bottom:1px solid #dcdcdc;line-height:40px;padding:0px 15px;font-size:13px;color:#000;background:#fff;}
.epilogue_view dl dt.nam span{position:absolute; top:52px;right:17px;color:#8d8d8d;}
.epilogue_view dl dt span img{padding:0px 2px;margin-top:-6px;}
.epilogue_view dl dd{padding:24px;color:#999;border-bottom:1px solid #dcdcdc;}

.epilogue_view p {clear:both;margin-top:30px;width:100%;border:0px red solid;}
.epilogue_view div.cont{background:#fff;padding:24px 15px;border-bottom:1px solid #dcdcdc;color:#5c5c5c;line-height:24px;}


/* 페이징 */
.pager_wrap {padding:25px 0px 0px 0px; position: relative;}
.pager_wrap ul { font-size:0; text-align: center; }
.pager_wrap ul li { margin: 0 2px; display: inline-block; zoom: 1; *display:inline;vertical-align: middle; }
.pager_wrap ul li a { display: block; width: 30px; height: 30px; line-height: 30px; border: 1px solid #dedede; color: #000; text-align: center; font-size: 13px; }
.pager_wrap ul li a:hover { background: #373737; border: 1px solid #373737; color: #fff; }
.pager_wrap ul li a.on { background: #373737; border: 1px solid #373737; color: #fff; }
.pager_wrap ul li a.btn { position: relative; top: 0px; width: 32px; height: 32px; border: 0; }
.pager_wrap ul li a.btn img { margin-left: 0 !important }
.pager_wrap ul li a img { vertical-align: middle; }

/* 검색 */
div.searchType {float:left; width:100%;height:56px;text-align: right;padding:0px; margin:0px;}
div.searchf {width:100%;text-align: right;border:0px solid red;}
div.searchf select {width:120px;height:32px;font-size:13px;color:#5c5c5c;border:1px solid #d2d2d2;line-height:26px;padding:3px;}
div.searchf input {width:310px;height:30px; border:1px solid #d2d2d2;margin-right:2px;padding-left:10px;margin-top:-1px;}
div.searchf button {width:90px;height:32px;text-align:center;background-color: #913628;color:#ffffff; font-size: 14px;font-weight:600;line-height:28px;margin-top:-1px;}



/* Login */
#login-s {position:relative;margin:0 auto;width:744px; height: 270px;border-top: 3px solid #4e3726;border-left: 1px solid #ccced4;border-right: 1px solid #ccced4;border-bottom: 1px solid #ccced4;text-align:center;}
#login-s h3 {color:#444;font-size:20px;font-weight:normal;padding:20px 0px; margin:20px 80px 0px;border-bottom:1px dotted #c2c4c7;}

#login-s div.loginArea {position:relative;margin:0 auto;width:583px; height: 160px;margin-top:25px;}
#login-s div.loginArea input.textType {position: absolute; background-color: #f7f7f9;border:1px solid #d8dbe0; width:366px; height: 28px;padding:5px 10px; font-size:15px;}
#login-s div.loginArea input.identify { left:0px; top: 0px; }
#login-s div.loginArea input.pword { left:0px; top:50px; }
#login-s div.loginArea input.inpt-pw {position: absolute;left:12px; top:104px;background-color: #f7f7f9;border:1px solid #d8dbe0;}

#login-s div.loginArea span {position: absolute;left:30px; top:102px;font-size:14px}

#login-s div.loginArea button { position: absolute; left:399px; top:0px;background-color: #913628;width:186px; height: 90px;font-size: 20px;font-weight:600;line-height:28px;color:#fff;}

#login-s p {position:relative;margin:25px auto 0px;font-size: 15px; text-align:center;}
#login-s p a {position: absolute; top:-6px;right:0px;margin-right:16px; }
#login-s p button {width:160px;height:30px;text-align:center;background-color: #fff;border: 1px solid #d2d2d2;color:#333;font-size: 13px;font-weight:600;line-height:28px;}




/* id search */
#findwrap {width:100%;}
.rap{width:100%;overflow:hidden;}
.left{float:left;width:539px; height: 406px;border-top: 2px solid #4e3726;border-left: 1px solid #ccced4;border-right: 1px solid #ccced4;border-bottom: 1px solid #ccced4;text-align:center; }
.left h3 {width:100%;color:#cd2113;font-size:28px;font-weight:600;padding:38px 0px 12px 0px;text-align:center;}
.left h3 span{display:block;color:#5c5c5c;font-size: 15px;font-weight:400;text-align:center;padding-top:12px;}
.rap button {background-color: #913628; width:216px; height: 46px;font-size: 17px;font-weight:600;color:#fff;cursor:pointer;margin-top:12px;}

.right{float:right; width:539px; height: 406px;border-top: 2px solid #4e3726;border-left: 1px solid #ccced4;border-right: 1px solid #ccced4;border-bottom: 1px solid #ccced4;text-align:center;  }
.right h3 {width:100%;color:#cd2113;font-size:28px;font-weight:600;padding:38px 0px 9px 0px;text-align:center;}
.right h3 span{display:inline-block;color:#5c5c5c;font-size: 15px;font-weight:400;text-align:center;padding-top:-3px;}
.right h3 span.orange{color:#fd6d0f;font-weight:bold;}

div.loginArea1 {position:relative;margin:15px auto;width:90%; height: 164px;border-top: 1px dotted #8f8f8f;border-bottom: 1px dotted #8f8f8f; background-color:#f8f8f8}
div.loginArea1 ul{padding-top:42px;padding-left:74px;height: 207px;}
div.loginArea1 ul li{height:46px;border: 1px solid red;line-height:40px;text-align:left; }
div.loginArea1 input{border:1px solid #d8dbe0; width:331px; height: 23px;padding:5px 10px; font-size:15px;margin:0px;}
div.loginArea1 input.textType1 {width:81px;margin:0px;}
div.loginArea1 input:first-child{margin-top:42px;}
div.loginArea1 input:last-child{margin-top:6px;}

div.loginArea2 {position:relative;margin:25px auto;width:1024px;}
div.loginArea2 dl{width:100%;text-align:center;padding:0px;}
div.loginArea2 dl dt{float:left;text-align:left;width:80px;height:38px;line-height:38px;padding-left:15px;font-weight:600;color: #000;}
div.loginArea2 dl dd{position: relative;text-align:left;min-height:38px;line-height:38px;vertical-align: middle;color: #666;}
div.loginArea2 dl dd input{border:1px solid #d8dbe0; width:354px; height: 22px;padding:5px 10px; font-size:15px;margin:0px;}
div.loginArea2 dl dd input.textType1 {width:106px;margin:0px;}
div.loginArea2 dl dd button {background-color: #747474; border: 1px solid #5f5f5f;width:100px; height: 34px;line-height: 34px;font-size: 14px;font-weight:600;color:#fff;cursor:pointer;margin-left:8px;}




/* 이용약관 */
div.rulebox {border-top: 2px solid #4e3726;border-left: 1px solid #ccced4;border-right: 1px solid #ccced4;border-bottom: 1px solid #ccced4;text-align:center;width:1090px;clear:both; line-height:22px; padding:0px;background-color:#fff;border-collapse: collapse; }

div.rulebox1_scroll {width:1050px; height:182px;text-align:left; vertical-align:bottom;padding:20px;}
div.rulebox1_scroll ul{overflow:hidden; zoom:1;padding:0px;}
div.rulebox1_scroll ul li{text-align:left;}
div.rulebox1_scroll ul li iframe{width:1050px; height:182px;border:0px;overflow-x:hidden;overflow-y:scroll;  padding:0px 6px 0px 0px;  margin:0px;}

p.rulebox1 {margin-top:15px;border:0px solid blue;padding:0px;}
p.rulebox1 input {padding-top:2px;}
p.rulebox2{clear:both;position: relative;text-align:center;border-top:1px solid #d2d2d2;border-bottom:0px solid #d2d2d2;margin-top:0px;padding:0px 0px;line-height:70px;color:#000;height:70px;}
p.rulebox2 input {margin-top:28px;line-height:70px;}
p.rulebox2 span {color:#444444; font-size:14px;line-height:22px;}
p.rulebox3{clear:both;position: relative;height:20px;text-align:center;border-left:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;border-right:1px solid #d2d2d2;margin-top:0px;padding:14px 0px;line-height:20px;background-color:#fafafa;font-size:14px;border-collapse: collapse; }

#ruleWrap{width:100%;padding:10px;clear:both; line-height: 22px; border-collapse:collapse; word-break:break-all;border:0px solid blue;box-sizing: border-box;}
#ruleWrap h3.rule {font-weight:bold; color:#cd2113; font-size: 18px; margin-bottom:15px; }
#ruleWrap h3.rule1 {font-weight:bold; color:#cd2113; font-size: 18px; margin-bottom:10px; }
#ruleWrap p {padding-bottom:5px;line-height:22px;}
#ruleWrap p.tit {font-weight:bold; padding:4px 0px;}
#ruleWrap p.tit1 {font-weight:bold; padding:4px 0px 10px 0px;color:#000;}
#ruleWrap p.pleft15 {padding-left:15px;}
#ruleWrap p.pbot15 {padding-bottom:15px;}
#ruleWrap p.pleft15-1 {padding-left:15px;padding-bottom:15px;}
#ruleWrap p.sm {text-align:right;font-size:13px;display:block;}

/*이용약관 테이블 */
.table_rule {clear:both;width:98%;border-top:0px solid #662b0b;}
.table_rule tr th {height:34px;background-color:#f4f5f8; color:#000;border:1px solid #dcdcdc;vertical-align: middle;text-align:center;padding:4px;}
.table_rule tr td {min-height:26px;border:1px solid #dcdcdc;text-align: center;padding:8px;vertical-align: middle;line-height:20px;}
.table_rule tr td.tleft { text-align:left; padding-left:11px; }
.table_rule tr td button, img {vertical-align:middle;}



/* faq 리스트 */
.faq_list{border-top:3px solid #662b0b;clear:both;border-collapse:collapse; word-break:break-all;}
.faq_list dl{position: relative;width:100%;}
.faq_list dl dt{position: relative;border-bottom:1px solid #dcdcdc;padding:15px 15px 15px 48px;margin:0px;text-align:left;font-size:15px;line-height:22px;}
.faq_list dl dt.on{color:#000;font-weight:bold;}
.faq_list dl dt.on button {background-color: #913628;}
.faq_list dl dt a:link, a:visited{color:#333;display:block;}
.faq_list dl dt a:acitve{color:#333;display:block;}
.faq_list dl dt a:hover{color:#000 !important;}
.faq_list dl dt:hover{padding:15px 15px 15px 48px;margin:0px 0px ;color:#333;}
.faq_list dl dt button {position:absolute;top:50%;left:15px;width:26px;height:25px;margin-top:-12px;font-weight:bold;text-align:center;border-radius: 50%;color:#fff;background-color: #9b8a7a;font-size:15px;}
.faq_list dl dt button.on {background-color: #913628;}
.faq_list dl dt:hover button{background-color: #913628;}
.faq_list dl dt span{position:absolute;top:5px;left:8px;padding-bottom:15px;}

.faq_list dl dd{width:100%;padding:15px 0px;font-weight:normal;background-color:#f9f9f9;overflow:hidden;border-bottom:1px solid #dcdcdc;}
.faq_list dl dd div.cont{padding:0px;margin-left:48px;margin-right:20px;line-height:18px;font-weight:normal;overflow:hidden;background-color:#f9f9f9;font-size:15px;line-height:22px;}


/* 수강신청 */
div.subj_img{width:1100px; height:294px;position:relative;margin:0 auto;border-top: 3px solid #4e3726;border-left: 1px solid #ccced4;border-right: 1px solid #ccced4;border-bottom: 1px solid #ccced4;}
div.subj_img dl{width:1024px;min-height:68px;margin:20px auto;background:url('../../images/main/jjum_line01.png') repeat-x bottom left;text-align:left;}
div.subj_img dl:first-child{margin-top:24px;}
div.subj_img dl:last-child{background:none;}
div.subj_img dl.long{min-height:92px;}
div.subj_img dt{color:#000;font-size:16px;font-weight:600;text-align:left;}
div.subj_img dt h3 {color:#cd2113;font-size:18px;font-weight:600;}
div.subj_img dl dd{float:left;padding-top:9px; padding-right:32px;border: 0px solid red;}
div.subj_img dl dd img{vertical-align: middle;padding-right:7px; }
div.subj_img dl dd.blo{clear:both; display:block;}
div.subj_img dl dd.blo:last-child{clear:both; display:block;padding-bottom:12px;border: 0px solid red;}
div.subj_img dl dd p{text-align:center;padding-top:15px; padding-bottom:23px;line-height:22px;}
div.subj_img dl button {width:124px;height:40px;text-align:center;background-color: #747474;border: 1px solid #5f5f5f;color:#ffffff;font-size: 15px;font-weight:600;line-height:28px;cursor:default;}
div.subj_img dl button.blue {background-color: #4b7cde;border: 1px solid #3e6cd7;}


div.subj_txt{width:1100px; position:relative;margin:0 auto;border: 1px solid #d9d8d8;background-color: #fbfbfb;}
div.subj_txt ul{width:1024px;min-height:68px;margin:25px auto;text-align:left;border: 0px solid red;}
div.subj_txt ul.agree{width:1024px;margin:12px auto;text-align:left;border: 0px solid red;background-color: #ededed;}
div.subj_txt ul h3 {color:#cd2113;font-size:18px;font-weight:600;}
div.subj_txt ul li{padding-bottom:12px; }
div.subj_txt ul li:last-child{padding-bottom:0px;}
div.subj_txt ul li img{vertical-align: middle;padding-right:7px; }
div.subj_txt ul li span{color: #000;font-weight:bold;}


/* 회사소개 */
div.instro{width:1092px;position:relative;margin:0 auto;}
div.instro dl{;background:url('../../images/sub/sub0101.jpg')  no-repeat top right;}
div.instro dt{padding:16px 0px 35px 0px;}
div.instro dd{padding-bottom:24px;text-align:left; line-height:24px;}


/* 오시는길-지도 */
div.rmap2{width:1092px;position:relative;margin:0 auto;}
div.rmap2 dl{float:left;width:350px;}
div.rmap2 dt{width:350px;padding:30px 12px 30px 12px;border-top:2px solid #662b0b;border-bottom:1px solid #dcdcdc;line-height:24px;}
div.rmap2 dt h3{color:#000;font-size:28px;font-weight:600;padding-bottom:12px;line-height:28px;}
div.rmap2 dt span{color:#000; padding-right:12px;}
div.rmap2 dt span.smm{display:block;color:#000; padding-right:0px;font-size:15px;line-height:18px;padding-bottom:4px;font-weight:normal;}
div.rmap2 dt span.smm:last-child{padding-bottom:8px;}
div.rmap2 dd{width:350px;padding:20px 12px 0px 12px;text-align:left; line-height:24px;border-bottom:none;}
div.rmap2 dd.last{width:350px;padding:30px 12px 30px 12px;text-align:left; line-height:24px;border-bottom:1px solid #dcdcdc;}
div.rmap2 dd h4{color:#000;}

div.rmap2 dl.map{float:right;width:680px;}
div.rmap2 dl.map dt{width:680px;padding:0px;border:none;display:none;}
div.rmap2 dl.map dd{width:680px;height:369px;padding:0px;border:0px solid #dcdcdc;}


/* 이미지설명글 */
div.lect{width:1092px;position:relative;margin:0 auto;}
div.lect dl{background:url('../../images/sub/sub0201.jpg')  no-repeat bottom right;border-bottom:1px solid #dcdcdc;}
div.lect dl.tel{background:url('../../images/sub/sub0202.jpg')  no-repeat top right;border-bottom:1px solid #dcdcdc;}
div.lect dl.dis{background:url('../../images/sub/sub0203.jpg')  no-repeat top right;border-bottom:1px solid #dcdcdc;}
div.lect dt{padding-left:12px; padding-bottom:3px}
div.lect dt h3{color:#4c7ac9;color:#4c7ac9;font-size:28px;}
div.lect dd{padding-left:12px;padding-bottom:14px;line-height:24px;}
div.lect dd.last{padding-bottom:40px;}
div.lect dd span{color:#000;font-weight:600;}


/* 회원가입 */
.join_write{width:100%;position: relative;border-top:3px solid #4e3726;}
.join_write dl{width:100%;text-align:center;padding:10px 0px;border-bottom:1px solid #d2d2d2;}
.join_write dl.fo2{margin-top:2px;padding:10px 0px;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;}
.join_write dl dt{float:left;text-align:left;width:150px;height:48px;line-height:48px;border-bottom:0px solid #d2d2d2;padding-left:15px;font-weight:600;color: #000;}
.join_write dl dt.sho{width:100px;}
.join_write dl dt span{color: #db2b1b;font-weight:700;}
.join_write dl dd{position: relative;text-align:left;min-height:48px;line-height:48px;border-bottom:0px solid #d2d2d2;vertical-align: middle;color: #666;}
.join_write dl dd p{position:absolute; top:4px;left:500px;font-size:13px;color:#fd6d0f;line-height:20px}
.join_write dl dd p.ptop10{position:absolute; top:15px;left:500px;}
.join_write dl dd p.ptop10r{position:absolute; top:15px;left:370px;}
.join_write dl dd p.ptop10g{position:absolute; top:15px;left:500px;color:#8d8d8d;}
.join_write dl dd p.ptop10rg{position:absolute; top:15px;left:300px;color:#8d8d8d;}
.join_write dl dd span{position:absolute; top:50px;left:165px;font-size:13px;color:#8d8d8d;line-height:20px;}
.join_write dl dd span.tbox{position:absolute; top:7px;left:500px;}
.join_write dl dd span.tbox input{width:515px;}
.join_write dl dd button {width:120px;height:36px;text-align:center;background-color: #747474;border: 1px solid #5f5f5f;color:#ffffff;font-size: 13px;font-weight:600;padding:0px;}
.join_write dl dd button.post {width:101px;height:36px;text-align:center;background-color: #747474;border: 1px solid #5f5f5f;color:#ffffff;font-size: 13px;font-weight:600;padding:0px;}

.join_write dl dd input{width:300px;height:34px;font-size:13px;color:#5c5c5c;border:1px solid #d2d2d2;background-color:#f7f7f9;vertical-align: middle;padding:0px 12px;}
.join_write dl dd input.nbox{width:75px;}
.join_write dl dd input.smmm{width:190px;}
.join_write dl dd input.rbox {border:none;background-color:#fff;width:17px;padding:0px;}
.join_write dl dd input.long {width:888px;margin-bottom:5px;}
.join_write dl dd input.long2 {width:938px;margin-bottom:5px;}
.join_write dl dd input.short {width:160px;}
.join_write dl dd input.nvib{position:absolute; top:-7px;left:-8px;vertical-align: middle;padding:0px 12px;width:472px;}
.join_write dl dd select {width:326px;height:36px;font-size:13px;color:#5c5c5c;border:1px solid #d2d2d2;background-color:#f7f7f9;vertical-align: middle;padding:0px 0px 0px 12px;line-height:30px;}
.join_write dl dd select.smm {width:103px;}
.join_write dl dd select.emal {width:230px;}
.join_write dl dd textarea{width:888px;height:220px;font-size:13px;color:#5c5c5c;border:1px solid #d2d2d2;background-color:#f7f7f9;vertical-align: middle;padding:10px 12px;overflow-y:scroll;margin:4px 0px;line-height:20px;}
.join_write dl dd textarea.lo{width:938px;}


.join_write p.captt{position: relative;text-align:left;border-top:0px solid #d2d2d2;border-bottom:1px solid #d2d2d2;padding:20px 12px;line-height:24px;color: #000;}
.join_write p.captt span {color: #4d7cde;font-weight:normal;}

.join_write button {width:120px;height:40px;text-align:center;background-color: #335394;border: 1px solid #254283;color:#ffffff;font-size: 15px;font-weight:600;line-height:28px;}
.join_write button.whi {width:120px;height:40px;text-align:center;background-color: #747474;border: 1px solid #5f5f5f;color:#ffffff;font-size: 15px;font-weight:600;line-height:28px;}

.switch {position: relative;display: inline-block;width: 19px;height: 18px;border:0px solid red;margin-top:15px;margin-right:3px}
.switch input {display:none;}
.slider {position: absolute;cursor: pointer;top: 0;left: 0; right: 0;bottom: 0;background-color: #ccc;background: url('../../images/sub/star_off.png') no-repeat;}
.slider:before {position: absolute;content: "";height: 19px;width: 18px;left: 0px;bottom: 0px;}
input:checked + .slider {background-color: #fff;background: url('../../images/sub/star_on.png') no-repeat;}



/* 채용정보 리스트 */
table.joblist { width:100%;border-top:3px solid #662b0b;}
table.joblist thead tr th { height:50px; border-top:3px solid #662b0b;border-bottom:1px solid #dcdcdc;line-height:50px;color:#000;}
table.joblist tbody tr { position: relative;min-height:94px;border-bottom:1px solid #dcdcdc; text-align: center; color:#5c5c5c;}
table.joblist tbody tr td {vertical-align:middle;line-height:20px;}
table.joblist tbody tr td.title {display: block; text-align:left; padding-left:15px; font-size:18px;font-weight:600;color:#000;vertical-align:middle;border:0px solid red;padding-top:22px;}
table.joblist tbody tr td.title span { display: block;text-align:left; font-size:15px;color:#5c5c5c;padding-top:8px;padding-bottom:18px;font-weight:normal;}
table.joblist tbody tr td button, input {vertical-align:middle;}
table.joblist tbody tr td img {vertical-align:middle;padding:0px 2px;}

table.joblist tbody tr td.title span a {color:#444;display: block;color:#5c5c5c;}
table.joblist tbody tr td a {color:#000;display: block;}
table.joblist tbody tr td a:hover {color:#000;text-decoration:none;}


/* 채용정보 */
.job_view{width:100%;border-top:3px solid #662b0b;text-align:center;overflow:hidden;}
.job_view dl {width:1098px;position: relative;margin:0 auto;overflow:hidden;padding-top:25px;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;text-align:center;}
.job_view dl dt {width:1022px;margin:0 auto;font-weight:600;color: #000;font-size:24px;padding:0px 5px 25px 5px;text-align:left;background:url('../../images/common/ico_jjum.png') repeat-x;background-position:bottom center;}
.job_view dl dt img{vertical-align:middle;margin:0px;}
.job_view dl dt span{position:absolute; top:47px;right:38px;font-size:15px;color:#be251b;}
.job_view dl dt h4{display:inline-block;width:750px;font-weight:600;color: #000;font-size:24px;}
.job_view dl dt h5{width:750px;font-size:15px;color:#444;font-weight:normal;padding-bottom:4px;}
.job_view dl dd{padding:28px 24px;color:#5c5c5c;border:0px solid red;}


div.job_info{clear:both;width:1014px;position: relative;margin:0 auto;overflow:hidden;}
div.job_info ul{float:left;width:209px;height:94px;background:#f7f7f7;border:1px solid #ededed;padding:8px;}
div.job_info ul li.logo{width:199px;height:60px;background:#fff;border:none;font-size:16px;font-weight:600;color:#7a4724;text-align:center;vertical-align:middle;padding:34px 5px 0px 5px;}
div.job_info ul li.logo img{vertical-align:middle;margin:0px;}

div.job_info ul.txt{float:left;min-width:730px;padding-left:36px;font-size:15px;text-align:left;background-color:#fff;border:none;}
div.job_info ul.txt li{display:inline-block;background:url('../../images/common/sub_dot.jpg') no-repeat 0px 50% ;padding:6px 0px 6px 10px;margin-left:0px;}
div.job_info ul.txt li.oddd{min-width:240px;margin-left:0px;}
/*div.job_info ul.txt li:nth-child(even){background: blue;margin-left:84px}*/
div.job_info ul.txt li a {color:#5c5c5c;}
div.job_info ul.txt li a:hover {color:#be251b;}

.job_view dl dd.mo_info{background:#F9F9F9;text-align:left;border-top:1px solid #ebebeb;padding:20px 36px 16px;min-height:40px;}

div.mo_info2 {clear:both;width:1014px;position: relative;margin:0 auto;overflow:hidden;border:0px solid red;}
div.mo_info2 h3{color:#000;font-size:16px;font-weight:600;text-align:left;padding-bottom:4px;}
div.mo_info2 ul{clear:both;width:1014px;position: relative;margin:0 auto;overflow:hidden;}
div.mo_info2 ul li {float:left;display:inline-block;background:url('../../images/common/sub_dot.jpg') no-repeat 0px 50% ;padding:6px 0px 6px 10px;margin-left:97px;}
div.mo_info2 ul li:first-child{margin-left:4px;}

div.jjob{clear:both;width:100%;padding:24px 15px;border-bottom:1px solid #dcdcdc;color:#5c5c5c;line-height:24px;}
div.jjob ul{line-height:24px;background:#fff;padding:30px 0px 0px 28px;}
div.jjob ul:first-child{padding-top:0px;}
div.jjob ul li{font-size:15px;text-align:left;background:url('../../images/common/sub_dot.jpg') no-repeat 0px 50% ;padding:4px 0px 4px 8px;}
div.jjob ul li:first-child{background:none;padding:0px}
div.jjob ul li h3{color:#000;font-size:16px;font-weight:600;text-align:left;padding-bottom:4px;}
div.jjob ul li strong{font-weight:600;color:#db2b1b}


#connvil {width:100%;min-width:1100px;height:695px;overflow:hidden;}
#connvil.img1 {background:url('../../images/sub/sub0101.png') no-repeat top center;}

#connvil ul {margin:309px 0px 0px 28px; width:525px;height:387px;background-color:#fff;font-size:16px;line-height:24px;}
#connvil li {margin:0px 28px;border:0px solid red;}
#connvil li:first-child{padding-top:32px;padding-bottom:24px;}


.viss-dot {width:100%;min-width:1100px;}
.viss-dot ul li{display:inline-block;}
.viss-dot ul li button{width:170px;height:80px;font-size:15px;letter-spacing:-1px;font-weight:bold;background-color:#705840;color:#fff;border-radius: 40px;text-align:center;cursor:default;}
.viss-dot ul li img{padding-left:12px;padding-right:12px;}
.viss-dot ul li span{font-size:14px;}
.viss-dot ul li a {color:#fff;}


.viss-dot1 {width:100%;min-width:1100px;}
.viss-dot1 ul li{display:inline-block;padding:150px 0px 0px 20px; border:0px solid red;}
.viss-dot1 ul li:first-child{padding-left:85px;}
.viss-dot1 ul li button{width:110px;height:110px;font-size:15px;letter-spacing:-1px;font-weight:bold;background-color:#705840;color:#fff;border-radius: 50%;text-align:center;}
.viss-dot1 ul li button:hover{background-color:#fff;color:#705840;}
.viss-dot1 ul li button.on{background-color:#fff;color:#705840;}

.downrap{width:100%;overflow:hidden;}
.downrap1{width:100%;overflow:hidden;background:url('../../images/sub/sub0404.png') no-repeat top center;height: 297px;}
.downleft{float:left;width:340px; height: 125px;border:1px solid #ccced4;text-align:left; background:url('../../images/sub/down01.png') no-repeat bottom right;}

.downrap h3 {width:100%;color:#000;font-size:18px;font-weight:600;padding:32px 0px 0px 32px;text-align:left;}
.downrap button {background-color: #a0a8b3; border:1px solid #9198a0;width:92px; height: 26px;font-size: 15px;font-weight:600;color:#fff;cursor:pointer;margin-top:12px;margin-left:32px;}

.downright{float:left;width:340px; height: 125px;border:1px solid #ccced4;text-align:left; background:url('../../images/sub/down02.png') no-repeat bottom right;margin-left:30px;}


/* tab MENU */
div.taba {width:100%;min-width:1100px;}
div.taba ul { height:47px;line-height:47px;font-weight:bold; border-bottom:2px solid #662b0b;}
div.taba ul li {float:left; height:45px;margin-right:2px;line-height:45px;padding:0px;}
div.taba ul li a { height:45px; text-align:center;color:#444; text-align:center; display:block; background-color:#fff; border:1px solid #c8ccd4;text-decoration:none;padding:0px 28px;}
div.taba ul li a:hover{ height:45px; color:#fff; background-color:#662b0b; border:1px solid #662b0b;text-decoration:none; padding:0px 28px;}
div.taba ul li a.on1 { height:45px; text-align:center;text-align:center;color:#fff; background-color:#662b0b; border:1px solid #662b0b;text-decoration:none;padding:0px 28px;}
/*k_application*/

element.style {
}
.contain_table {
    margin: 10px 0 0 0;
}
ul, ol, li, a, table, td, th, p, dl, dd, dt, strong, span, div, button {
    font-size: 1em;
    line-height: 1.5;
    word-spacing: 1px;
    letter-spacing: 0px;
    word-break: keep-all;
    margin: 0;
}
.edu_table {
    border-spacing: 0;
    width: 100%;
    border: 1px solid #e3e5ea;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 15px;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 1px 3px -1px rgb(0 0 0 / 10%);
    margin-top: 10px;
}
* {
    margin: 0;
    padding: 0;
}


div {
    display: block;
}
ul, ol, li, a, table, td, th, p, dl, dd, dt, strong, span, div, button {
    font-size: 1em;
    line-height: 1.5;
    word-spacing: 1px;
    letter-spacing: 0px;
    word-break: keep-all;
    margin: 0;
}
caption {
    padding: 0;
}

legend, caption, .hide {
    visibility: hidden;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
}
.edu_table thead {
    color: #fff;
    text-align: center;
    background: #869df3;
}

element.style {
}
.edu_table thead {
    color: #fff;
    text-align: center;
    background: #869df3;
}
* {
    margin: 0;
    padding: 0;
}

thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
}
.edu_table tr {
    border-bottom: 1px solid #e3e5ea;
}