@charset "utf-8"; 

@font-face { 
 font-family:'NG'; 
 src: url('NanumGothic.eot'); 
 src: url('NanumGothic.eot?#iefix') format('embedded-opentype'),
 url('NanumGothic.woff') format('woff'),
 url('NanumGothic.ttf') format('truetype'); 
 font-weight: normal; 
 font-style: normal; 
 } 
 @font-face { 
font-family: 'NGB'; 
src:url('NanumGothicBold.eot'); 
src:url('NanumGothicBold.eot?#iefix') format('embedded-opentype'),
url('NanumGothicBold.woff') format('woff'), 
url('NanumGothicBold.ttf') format('truetype')
 } 

/* PC reset */
html { height:100%; } 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button { 
margin: 0; padding: 0; font-family:'NG', 'malgun gothic', 'dotum', sans-serif; font-size:12px; color:#4c4c4c; 
 } 
fieldset,img { border: 0 } 
dl,ul,ol,menu,li { list-style: none; padding: 0; margin: 0 } 
blockquote, q { quotes: none } 
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none } 
input,select,textarea,button { vertical-align: middle } 
button { border: 0; background-color: transparent; cursor: pointer } 
a:link { color: #333; text-decoration: none } 
a:hover, a:active { text-decoration: none; } 
address,caption,cite,code,dfn,em,var { font-style: normal; font-weight: normal } 
.clearfix:before, .clearfix:after { 
line-height:0; 
display:table; 
content:""; 
clear:both; 
 } 
.clearfix { 
clear:both; 
 } 

body { background-color: #fafafa; height:100%; } 
#m_content_wrap_div { position:relative; width:100%; min-height:100%; } 
#m_content_wrap { width:1006px; margin:0 auto; position: relative; min-height:1000px;} 
#wrap { position:relative; width: 1006px; height:100%; min-height:100%; top:0; left:0; background-color:#fff; margin:0 auto; } 
#nav { position:fixed; width:180px; height:100%; min-height:100%; padding-right:7px; background: url('./image/bg_nav.png') top left repeat-y; z-index:999; } 
.m_nav { position:absolute !important; z-index:99 !important; } 
#subContainer { position:absolute; width:820px; padding-right:6px; min-height:100%; z-index:0; margin-left:180px; background:#fff url('./image/bg_subContainer.png') top right repeat-y; } 
.contents { padding:30px; } 
#footer { width:760px; /* height:46px; */ padding:20px 30px; border-top:1px solid #ddd; background-color:#fff; display:block; } 
#m_content { position:absolute !important; z-index:10 !important; width:1000px; min-height:100%; } 

/* Main 영역 */
.m_nav .hostBanner { margin-top:300px; } 
.main_img_wrap { 
position:absolute; 
left: 180px; 
width:calc(760px - 180px); 
min-height:100%; 
background:#fff; 
z-index:1; 
 } 

 .main_img_wrap .img_box { 
  padding:0 16px;
} 
  

 
.main_quick_menu { 
display: flex; flex-wrap: wrap; gap: 1.5rem; justify-content: center; padding: 1.5rem 0; 
 } 
.main_quick_menu li { 
margin-top: 0
 } 

.main_content_wrap { 
position:absolute; 
margin-left:753px; 
width:240px; 
padding-left:7px; 
min-height:100%; 
background:url('./image/bg_main_content.png') repeat-y; 
z-index:99; 
 } 
.main_content_wrap .main_content_area { 
width:209px; 
padding:0 15px; 
 } 
.quick_area { 
border-bottom:1px solid #eee; 
margin-top:20px; 
padding-bottom:20px; 
 } 
.quick_area p { margin-top: 20px; } 
.quick_area > div { 
margin-top:40px; 
 } 
.quick_area div:first-child { 
margin-top:0; 
 } 
.quick_area .m_apply_guide { 
background:url('./image/bg_m_apply_guide.png') 100% 0 no-repeat; 
height:86px; 
 } 
.quick_area .m_apply_guide h3 { 
padding-top:5px; 
display:block; 
 } 
.quick_area .m_apply_guide a { 
display:block; 
margin-top:10px; 
 } 
.quick_area .m_lecture { 
background:url('./image/bg_m_lecture.png') 100% 15px no-repeat; 
height:86px; 
 } 
.quick_area .m_lecture h3 { 
padding-top:5px; 
display:block; 
 } 
.quick_area .m_lecture a { 
display:block; 
margin-top:10px; 
 } 
.quick_area .m_campaign h3, .quick_area .m_campaign a { 
float:left; 
display:block; 
 } 
.quick_area .m_campaign h3 { 
margin:17px 0 0 20px; 
 } 
.callcenter { font-family: 'NGB'; padding: 9px; color: #FFF; font-size:11px } 

.m_board { 
margin-top:10px; 
border-bottom:1px solid #eee; 
 } 
.m_board.m_partner { 
padding-bottom: 20px; 
 } 
.m_board.m_partner dt select { float: left; margin-left: 10px; } 
.m_board dt h3, .m_board dt a { 
display:block; 
 } 
.m_board dt h3 { 
float:left; 
 } 
.m_board dt a { 
float:right; 
margin-top:2px; 
 } 
.m_board dd { 
height:50px; 
padding:15px 0 20px 0; 
 } 
.m_center { 
border-bottom:1px solid #eee; 
 } 
.partner { 
position:absolute; 
width:580px; 
left:180px; 
z-index:15; 
border-top:1px solid #dfdfdf; 
border-bottom:1px solid #dfdfdf; 
padding:10px 0 0 0; 
 } 
.partner_slide li { 
background-color:#fff; 
 } 

.m_footer p { text-align:center; font-size:11px } 
.m_footer p + p { margin-top:1em } 
.m_footer p:nth-child(1) { color:#156dc7 } 
.m_footer p:nth-child(2) { color:#666 } 
.m_footer p:nth-child(3) { color:#999 } 

/* Left 영역 */
.topLogo { padding:0; margin:0; } 

.depth01 li a { height:18px; padding:12px 20px 12px 15px; font-size:15px; font-family:'NGB'; color:#eff3f7; border-bottom:1px solid rgba(0, 0, 0, 0.25); display:block; background:url('./image/bullet_depth01.png') 158px 15px no-repeat; } 
.depth01 li a:hover { color:#fff; background:url('./image/bullet_depth01_on.png') 158px 15px no-repeat; } 
.depth01 li.on > a { border-bottom:0; color:#fff; background:url('./image/bullet_depth01_on.png') 158px 15px no-repeat; } 

.depth02 { background:url('./image/bg_depth02.png') repeat;; padding:8px 15px; border-bottom:1px solid rgba(0,0,0,0.25); display:none; } 
.depth02 li { height:30px; padding:1px 0; } 
.depth02 li a { height:16px; padding:7px 0 7px 26px; font-size:13px; color:#eff3f7; border-bottom:0; border-radius:5px; background:url('./image/bullet_depth02.png') 13px 12px no-repeat; } 
.depth02 li a:hover, .depth02 li.on > a { color:#25537a; background:url('./image/bg_submenu_on.png') no-repeat; } 

.hostBanner { margin-top:150px; } 

/* subHeader 영역*/
.subHeader { height:70px; border-bottom:1px solid #ddd; padding:40px 30px 0 30px; } 
.subHeader.menu01 { background:url('./image/bg_menu01.png') top left repeat; } 
.subHeader.menu02 { background:url('./image/bg_menu02.png') top left repeat; } 
.subHeader.menu03 { background:url('./image/bg_menu03.png') top left repeat; } 
.subHeader.menu04 { background:url('./image/bg_menu04.png') top left repeat; } 

.subTitle { margin-bottom:15px; } 
.subTitle img { vertical-align:top; margin-top:6px; } 
.subTitle h2 { display:inline-block; width:180px; height:26px; text-indent:-9999px; margin-left:5px; background:url('./image/subTitle.png') no-repeat; } 
h2.txt_1_1 { background-position: 0 0; } 
h2.txt_1_2 { background-position: 0 -26px; } 
h2.txt_2_1 { background-position: -180px 0; } 
h2.txt_2_2 { background-position: -180px -26px; } 
h2.txt_2_3 { background-position: -180px -52px; } 
h2.txt_2_4 { background-position: -180px -77px; } 
h2.txt_2_5 { background-position: -180px -103px; } 
h2.txt_3_1 { background-position: -360px 0; } 
h2.txt_3_2 { background-position: -360px -26px; } 
h2.txt_4_1 { background-position: -540px 0; } 
h2.txt_4_2 { background-position: -540px -26px; } 
h2.txt_4_3 { background-position: -540px -52px; } 
h2.txt_5_1 { background-position: -720px 0; } 
h2.txt_5_2 { background-position: -720px -26px; } 
h2.txt_5_3 { background-position: -720px -52px; } 

.textNav, .textNav a { font-family:'돋움', dotum, 'NG', sans-serif; font-size:11px; color:#999 !important; } 
.textNav img { width:10px; height:10px; vertical-align:middle; margin-top:-2px; } 
.textNav strong a { color:#82a5c0 !important; } 

/* footer 영역 */
#footer h3 { width:153px; height:36px; margin:10px 30px 0 0; display:inline-block; vertical-align:top; } 
.footText { display:inline-block; /* height:46px; */ color:#e0e0e0; } 
.footText a { font-family: 'NGB'; font-size:11px; color:#333; } 
.footText p { font-family: 'NGB'; color: #446f9a; } 
.footText a strong { color: #446f9a; font-weight:normal; } 
address { font-size:11px; color:#666; margin-top:8px; line-height:14px; } 
address em { font-size:10px; color:#999; } 

/* 강의일정표 */
.year_month { margin:0 auto; } 
.year_month p, .year_month a { display: inline-block; vertical-align:middle; } 
.year_month a { width:42px; height:43px; } 
.year_month a:hover img { margin-top:2px; } 
.year_month p { font-family: 'Tahoma', 'NG', 'dotum', sans-serif; font-weight: 800; font-size:24px; width: 200px; text-align:center; color:#ccc; } 
.year_month p.thisMonth { width:262px; font-size:30px; color:#999; } 
.year_month p.thisMonth strong { font-size:34px; color:#5d8eb3; } 

.mark { font-family:'돋움', dotum, 'NG', sans-serif; font-size:11px; color:#888; text-align:right; margin:25px 0 5px; display:block; } 
.mark div { display:inline-block; width:10px; height:10px;; border-radius:3px; vertical-align:middle; } 
.green { background-color:#a4c654; } 
.blue { background-color:#6eb1e3; } 
.purple { background-color:#9a7ac5; } 

.layer01, .layer02, .layer03 { position:absolute; margin-top:3px; padding:5px 15px 10px; background-color:#fff; z-index:999; } 
.layer01 p, .layer02 p, .layer03 p { font-family:'돋움', dotum, 'NG', sans-serif; font-weight:normal; margin-top:5px; line-height:15px; color:#666; } 
.layer01 { border:1px solid #a4c654; } 
.layer02 { border:1px solid #6eb1e3; } 
.layer03 { border:1px solid #9a7ac5; } 

.txt_img { 
text-align:center; 
margin:30px 0; 
 } 
.cont_greeting { 
margin-bottom:40px; 
 } 
.cont_greeting p { 
margin-top:40px; 
color:#666666; 
line-height:22px; 
background:url('./image/bg_img_ceo.png') 100% 0 no-repeat; 
font-size:13px; 
 } 
.cont_greeting p strong { 
color:#4793d9; 
font-weight:normal; 
font-family: 'NGB'; 
 } 

.cont_area { 
margin-bottom:40px; 
 } 
.cont_area h3 { 
font-size:14px; 
font-weight:normal; 
font-family: 'NGB'; 
background:url('./image/bullet_txt_tit.png') 0 50% no-repeat; 
display:block; 
padding-left:15px; 
margin-bottom:10px; 
 } 
.cont_area p { 
color:#666666; 
line-height:22px; 
font-size:12px; 
padding-left:15px; 
 } 
.cont_area p strong { 
color:#4793d9; 
font-weight:normal; 
font-family: 'NGB'; 
 } 
.cont_area p em { 
color:#eb7308; 
font-style:normal; 
 } 

table.apply_form { width:100%; border-spacing:0px; border-collapse:separate; border-top:2px solid #5d8eb3; } 

table.apply_form th { font-family: 'NGB'; font-weight:normal; background-color:#c7ddee; color:#2f5b80; font-size:13px; border-bottom:1px solid #fff; } 
table.apply_form th:first-child { border-bottom:1px solid #b4cee2; } 

table.apply_form td { text-align:center; color:#666; font-size:12px; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; padding:7px 7px; } 
table.apply_form td .input_box { 
border:1px solid #ccc; 
 } 
table.apply_form td input[type=text], table.apply_form td input[type=password], table.apply_form td input[type=file] { 
width:100%; 
height:20px; 
border:0; 
font-family:dotum, arial, sans-serif; 
 } 
table.apply_form td select { 
width:100%; 
height:20px; 
border:0; 
font-family:dotum, arial, sans-serif; 
 } 
table.apply_form td ul li { margin-top: 5px; } 
table.apply_form td ul li:first-child { margin-top: 0; } 
table.apply_form td textarea { 
width:100%; 
border:0; 
font-family:dotum, arial, sans-serif; 
 } 
table.apply_form td.time { 
text-align:center; 
 } 
table.apply_form td.time div { 
display:inline-block; 
width:40px; 
 } 
table.apply_form td.td_left { text-align: left; } 
table.apply_form td label { vertical-align: middle; } 
table.apply_form td input[type=radio]+label { margin-left: 3px; } 
table.apply_form td input[type=checkbox]+label { margin-left: 3px; } 
table.apply_form td label+input[type=radio] { margin-left: 10px; } 

table.apply_form td.addr input { 
text-align:left; 
 } 

table.apply_form td.tb_depth { background-color:#fbfbfb; color:#2f5b80; font-family: 'NGB'; font-size:12px; text-align:center; } 
table.apply_form td.tb_depth span { color:#ff0000; } 

.btn_group { 
text-align:center; 
margin-top:20px; 
 } 

.txt_blue { color:#2b71ac; font-family: 'NGB'; } 
.txt_green { color:#32a427; font-family: 'NGB'; } 
.txt_red { color:#db3030; font-family: 'NGB'; } 

.alert { 
width:740px; 
height:42px; 
padding-left:20px; 
line-height:42px; 
font-size:14px; 
font-family: 'NGB'; 
color:#612d2c; 
background:url('./image/bg_alert.png') no-repeat; 
 } 

.apply_guide { 
margin-top:20px; 
 } 
.apply_guide li { 
padding:15px 0 15px 95px; 
border-bottom:1px dotted #ddd; 
min-height:40px; 
 } 
.apply_guide li h3 { 
font-size:14px; 
font-weight:normal; 
font-family: 'NGB'; 
background:url('./image/bullet_txt_tit.png') 0 50% no-repeat; 
display:block; 
padding-left:15px; 
margin-bottom:5px; 
 } 
.apply_guide li p { 
color:#666666; 
line-height:22px; 
font-size:12px; 
padding-left:15px; 
 } 
.apply_guide li p strong { 
color:#4793d9; 
font-weight:normal; 
font-family: 'NGB'; 
 } 
.apply_guide li p em { 
color:#eb7308; 
font-style:normal; 
 } 


.apply_guide li.guide01 { 
background:url('./image/ico_guide01.png') 20px 15px no-repeat; 
 } 
.apply_guide li.guide02 { 
background:url('./image/ico_guide02.png') 27px 15px no-repeat; 
 } 
.apply_guide li.guide03 { 
background:url('./image/ico_guide03.png') 26px 15px no-repeat; 
 } 
.apply_guide li.guide04 { 
background:url('./image/ico_guide04.png') 25px 15px no-repeat; 
 } 
.apply_guide li.guide05 { 
background:url('./image/ico_guide05.png') 23px 15px no-repeat; 
 } 
.apply_guide li.guide06 { 
background:url('./image/ico_guide06.png') 22px 15px no-repeat; 
 } 
.apply_guide li.guide07 { 
background:url('./image/ico_guide07.png') 18px 15px no-repeat; 
 } 

.apply_guide li .center_guide { 
margin-left:15px; 
 } 
.apply_guide li .center_guide dl { 
width:450px; 
background-color:#fffce4; 
padding:10px; 
margin-top:15px; 
 } 
.apply_guide li .center_guide dl dt { 
font-size:13px; 
color:#eb7308; 
font-family: 'NGB'; 
 } 
.apply_guide li .center_guide dl dt span { 
font-size:11px; 
color:#999; 
 } 
.apply_guide li .center_guide dl dd { 
background-color:#fff; 
padding:10px 15px; 
margin-top:10px; 
line-height:160%; 
font-family: 'NGB'; 
 } 
.apply_guide li .center_guide dl dd span { 
color:#5d8eb3; 
 } 

.location_txt { 
margin-top:20px; 
 } 
.location_txt li { 
padding:5px 0; 
 } 
.location_txt h3 { 
background:url('./image/bullet_txt_tit.png') 0 50% no-repeat; 
padding-left:15px; 
font-family: 'NGB'; 
width:70px; 
font-size:13px; 
 } 
.location_txt h3, .location_txt p { 
display:inline-block; 
 } 

.sitemap_area { 
margin-bottom:40px; 
 } 
.sitemap_area dl { 
float:left; 
width:175px; 
margin-left:20px; 
 } 
.sitemap_area dl:first-child { 
margin-left:0; 
 } 
.sitemap_area dl.last { 
margin-left:0; 
margin-top:50px; 
 } 
.sitemap_area dl dd a { 
display:block; 
background:url('./image/bullet_txt_tit.png') 0 50% no-repeat; 
padding:7px 0 7px 13px; 
font-size:14px; 
color:#666; 
 } 
.sitemap_area dl dd a:hover { 
color:#5d8eb3; 
text-decoration:underline; 
font-family:'NGB'; 
 } 
.sitemap_area dl dt { 
margin-bottom:20px; 
 } 

/* kims 관리자 */
#content { 
padding:10px 0 0 200px; 
 } 


/* 강연접수현황 2014-04-21 추가 */

/* list */
#receive_wrap #bbslist { } 
#receive_wrap #bbslist table { width:100%; border-spacing:0px; border-collapse:separate; border-top:2px solid #5d8eb3; } 
#receive_wrap #bbslist table caption { display:none; } 

#receive_wrap #bbslist table thead th { font-family: 'NGB'; font-weight:normal; background-color:#c7ddee; color:#2f5b80; font-size:13px; border-bottom:1px solid #b4cee2; } 
#receive_wrap #bbslist table thead th span { display:block; padding:12px 0; border-right:1px solid #fff; } 
#receive_wrap #bbslist table thead th:first-child { border-left:1px solid #b4cee2; } 
#receive_wrap #bbslist table thead th.last { border-right:1px solid #b4cee2; } 
#receive_wrap #bbslist table thead th.last span { border-right:0; } 

#receive_wrap #bbslist table tbody td { text-align:center; color:#666; font-size:12px; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; padding:12px 0; } 
#receive_wrap #bbslist table tbody td:first-child { border-left:1px solid #ebebeb; } 

#receive_wrap #bbslist table tbody .noticetr td { background-color:#f7f9fb; } 
#receive_wrap #bbslist table tbody .noticetr td a { font-family: 'NGB'; font-weight:normal; } 

#receive_wrap #bbslist .cat { font-size:12px; font-family:gothic,gulim; color:#888; letter-spacing:-1px; } 
#receive_wrap #bbslist .sbj { text-align:left; padding-left:15px; } 
#receive_wrap #bbslist .sbj .imgpos { margin-bottom:-1px; } 
#receive_wrap #bbslist .sbj a { text-decoration:none; } 
#receive_wrap #bbslist .sbj a:hover { text-decoration:underline; } 
#receive_wrap #bbslist .sbj .new { color:#ff0000; } 
#receive_wrap #bbslist .sbj .comment { font:normal 11px arial; color:#FC6138; } 
#receive_wrap #bbslist .sbj .trackback { font:normal 11px arial; color:#02ACD6; } 
#receive_wrap #bbslist .sbj1 { text-align:left; padding-left:15px; } 


#receive_wrap #bbslist .bottom { width:100%; text-align:center; position:relative; margin-top:30px; } 
#receive_wrap #bbslist .pagebox01 { 
display:table; 
margin:0 auto; 
*display:block; 
*float:right; 
*position:relative; 
*left:-50%; 
 } 
#receive_wrap #bbslist .pagebox01 .pagebox_in { 
*float:left; 
*position:relative; 
*left:50%; 
 } 
#receive_wrap #bbslist .pagebox01 a { 
display:block; 
 } 
#receive_wrap #bbslist .pagebox01 span { 
display:block; 
width:26px; 
height:26px; 
border:1px solid #ddd; 
line-height:28px; 
text-align:center; 
font-family:dotum, arial, sans-serif; 
font-size:11px; 
font-weight:bold; 
color:#999; 
cursor:pointer; 
 } 
#receive_wrap #bbslist .pagebox01 ul { 
float:left; 
margin-left:10px; 
margin-right:10px; 
 } 
#receive_wrap #bbslist .pagebox01 ul li { 
float:left; 
margin-left:-1px; 
 } 
#receive_wrap #bbslist .pagebox01 span.prev, #receive_wrap #bbslist .pagebox01 span.next, #receive_wrap #bbslist .pagebox01 span.first, #receive_wrap #bbslist .pagebox01 span.last { 
overflow:hidden; 
text-indent:-10000em; 
 } 
#receive_wrap #bbslist .pagebox01 span.prev { 
background:url('image/btn_paging_prev.png') 50% 50% no-repeat;; 
 } 
#receive_wrap #bbslist .pagebox01 span.next { 
background:url('image/btn_paging_next.png') 50% 50% no-repeat;; 
 } 
#receive_wrap #bbslist .pagebox01 span.first { 
background:url('image/btn_paging_first.png') 50% 50% no-repeat;; 
 } 
#receive_wrap #bbslist .pagebox01 span.last { 
background:url('image/btn_paging_last.png') 50% 50% no-repeat;; 
 } 
#receive_wrap #bbslist .pagebox01 span.prev.on { 
background:url('image/btn_paging_prev_on.png') 50% 50% no-repeat;; 
 } 
#receive_wrap #bbslist .pagebox01 span.next.on { 
background:url('image/btn_paging_next_on.png') 50% 50% no-repeat;; 
 } 
#receive_wrap #bbslist .pagebox01 span.first.on { 
background:url('image/btn_paging_first_on.png') 50% 50% no-repeat;; 
 } 
#receive_wrap #bbslist .pagebox01 span.last.on { 
background:url('image/btn_paging_last_on.png') 50% 50% no-repeat;; 
 } 
#receive_wrap #bbslist .pagebox01 ul li span.active { 
color:#5db0ee; 
 } 
.fl { float:left; margin-left:-1px; } 

#receive_wrap #bbslist .btnbox1 { position:absolute; left:0; } 
#receive_wrap #bbslist .btnbox2 { position:absolute; right:0; } 
#receive_wrap #bbslist .btnbox1 a { 
display:block; 
 } 
#receive_wrap #bbslist .btnbox2 a { 
display:block; 
 } 

#receive_wrap #bbslist .searchform { padding:30px 0 0 0; text-align:center; } 
#receive_wrap #bbslist .searchform select { font-size:11px; font-family:dotum; height:21px; vertical-align:middle; border:1px solid #ddd; color:#666; background:none; } 
#receive_wrap #bbslist .searchform input[type=text] { font-size:11px; height:19px; font-family:dotum; vertical-align:middle; border:1px solid #ddd; color:#666; padding:0 5px; margin:0; } 
#receive_wrap #bbslist .searchform .btn_search { border:0; } 
/* @list */


/* view */
#receive_wrap #bbsview { } 
#receive_wrap #bbsview .viewbox { } 

#receive_wrap #bbsview table { width:100%; border-spacing:0px; border-collapse:separate; border-top:2px solid #5d8eb3; } 
#receive_wrap #bbsview table caption { display:none; } 

#receive_wrap #bbsview table th { font-family: 'NGB'; font-weight:normal; background-color:#c7ddee; color:#2f5b80; font-size:13px; border-bottom:1px solid #b4cee2; } 
#receive_wrap #bbsview table th:first-child { border-left:1px solid #b4cee2; } 

#receive_wrap #bbsview table td { text-align:center; color:#666; font-size:12px; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; padding:7px 7px; } 
#receive_wrap #bbsview table td.subject { text-align:left; } 
#receive_wrap #bbsview table td:first-child { border-left:1px solid #ebebeb; } 

#receive_wrap #bbsview .viewbox .content { padding:20px; border-bottom:1px solid #ebebeb; } 
#receive_wrap #bbsview .viewbox .content .tag { padding:10px 0 0 0; } 
#receive_wrap #bbsview .viewbox .content .tag a { font-size:11px; font-family:dotum; color:#222; } 
#receive_wrap #bbsview .viewbox .content .tag a:hover { text-decoration:underline; } 
#receive_wrap #bbsview .viewbox .content .attach { padding:10px 0 0 0; line-height:120%; } 
#receive_wrap #bbsview .viewbox .content .attach ul { padding:0; margin:0; } 
#receive_wrap #bbsview .viewbox .content .attach li { list-style-type:none; background:url('../../../../../_core/image/_public/ico_file.gif') left no-repeat; padding:0 0 0 15px; } 
#receive_wrap #bbsview .viewbox .content .attach li a { font-size:11px; font-family:dotum; color:#666; } 
#receive_wrap #bbsview .viewbox .content .attach li a:hover { text-decoration:underline; } 
#receive_wrap #bbsview .viewbox .content .attach li .size { font-size:11px; font-family:arial; color:#999; } 
#receive_wrap #bbsview .viewbox .content .attach li .down { font-size:11px; font-family:arial; color:#333; } 
#receive_wrap #bbsview .viewbox .content .scorebox { text-align:center; padding:20px 0 20px 0; } 
#receive_wrap #bbsview .viewbox .content .snsbox { padding:20px 0 0 0; text-align:right; } 
#receive_wrap #bbsview .viewbox .content .snsbox img { cursor:pointer; } 

#receive_wrap #bbsview .comment { padding:0 0 10px 0; color:#c0c0c0; } 
#receive_wrap #bbsview .comment a { font-weight:bold; color:#3EA9CD; } 
#receive_wrap #bbsview .comment .icon1 { position:relative; top:3px; } 


#receive_wrap #bbsview .bottom { width:100%; position:relative; margin-top:30px; } 
#receive_wrap #bbsview .btnbox1 { position:absolute; left:0; } 
#receive_wrap #bbsview .btnbox2 { position:absolute; right:0; } 
#receive_wrap #bbsview .btnbox1 a { 
display:inline-block; 
 } 
#receive_wrap #bbsview .btnbox2 a { 
display:inline-block; 
 } 
/* @view */


/* write */
#receive_wrap #bbswrite { } 

#receive_wrap #bbswrite table { width:100%; border-spacing:0px; border-collapse:separate; border-top:2px solid #5d8eb3; } 
#receive_wrap #bbswrite table caption { display:none; } 

#receive_wrap #bbswrite table th { font-family: 'NGB'; font-weight:normal; background-color:#c7ddee; color:#2f5b80; font-size:13px; border-bottom:1px solid #b4cee2; } 
#receive_wrap #bbswrite table th:first-child { border-left:1px solid #b4cee2; } 

#receive_wrap #bbswrite table td { text-align:left; color:#666; font-size:12px; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; padding:7px 7px; } 
#receive_wrap #bbswrite table td:first-child { border-left:1px solid #ebebeb; } 
#receive_wrap #bbswrite table td input { 
margin:0; 
padding:0; 
height:19px; 
border:1px solid #ebebeb; 
font-family:dotum, arial, sans-serif; 
 } 
#receive_wrap #bbswrite table td select { 
margin:0; 
padding:0; 
height:19px; 
border:1px solid #ebebeb; 
font-family:dotum, arial, sans-serif; 
 } 

#receive_wrap #bbswrite .editbox { padding:15px 0 15px 0; } 

#receive_wrap #bbswrite .iconbox { border-left:#e0e0e0 solid 1px; border-top:#e0e0e0 solid 1px; border-right:#e0e0e0 solid 1px; background:#f9f9f9; padding:6px 0 8px 7px; } 
#receive_wrap #bbswrite .iconbox a { padding:0 3px 0 3px; font-size:11px; font-family:dotum; color:#333; } 
#receive_wrap #bbswrite .iconbox a:hover { color:#7899C7; } 
#receive_wrap #bbswrite .iconbox a img { position:relative; top:2px; left:-2px; margin-right:3px; } 
#receive_wrap #bbswrite .iconbox .split { padding:0 2px 0 2px; margin-bottom:-1px; } 
#receive_wrap #bbswrite .bottom { width:100%; text-align:center; position:relative; margin-top:10px; } 


.sorting { margin-bottom:15px; } 
.sorting select { 
margin:0; 
padding:0; 
height:19px; 
border:1px solid #ebebeb; 
font-family:dotum, arial, sans-serif; 
 } 
/* @write */


/* 2015-05-21 */
.btn_rec_wrap { text-align: center; padding: 40px 0 70px; } 
.btn_rec_wrap a { display: inline-block; margin: 0 70px; } 
.agree_box { border: 1px solid #dfdfdf; } 
.agree_box div { padding: 10px; height: 100px; overflow-y: scroll; overflow-x: hidden; -webkit-text-size-adjust: none; } 
h3.sec_title { 
font-size:14px; 
font-weight:normal; 
font-family: 'NGB'; 
background:url('./image/bullet_txt_tit.png') 0 50% no-repeat; 
display:block; 
padding-left:15px; 
margin-bottom:10px; 
 } 
.sec_text { padding-left:1.5em; font-family:'NGB'; font-size:13px } 
.rec_finish_wrap { text-align: center; padding: 30px 0 50px; } 
.rec_finish_wrap .rec_box { border: 1px solid #dfdfdf; padding: 30px 0; width: 500px; display: inline-block; } 
.rec_finish_wrap .f_tit { font-size: 24px; font-family: 'NGB'; color: #4e799d; margin-top: 20px; } 
.rec_finish_wrap .f_txt { margin-top: 10px; margin-bottom: 20px; } 
.img_wrap { text-align: center; } 

#faq_wrap #bbslist { } 
#faq_wrap #bbslist table { width:100%; border-spacing:0px; border-collapse:separate; border-top:2px solid #5d8eb3; } 
#faq_wrap #bbslist table caption { display:none; } 

#faq_wrap #bbslist table thead th { font-family: 'NGB'; font-weight:normal; background-color:#c7ddee; color:#2f5b80; font-size:13px; border-bottom:1px solid #b4cee2; } 
#faq_wrap #bbslist table thead th span { display:block; padding:12px 0; border-right:1px solid #fff; } 
#faq_wrap #bbslist table thead th:first-child { border-left:1px solid #b4cee2; } 
#faq_wrap #bbslist table thead th.last { border-right:1px solid #b4cee2; } 
#faq_wrap #bbslist table thead th.last span { border-right:0; } 

#faq_wrap #bbslist table tbody td { text-align:left; color:#666; font-size:12px; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; padding:12px; cursor:pointer; } 
#faq_wrap #bbslist table tbody td:first-child { border-left:1px solid #ebebeb; text-align: center; } 

#faq_wrap #bbslist table tbody .noticetr td { background-color:#f7f9fb; } 
#faq_wrap #bbslist table tbody .noticetr td a { font-family: 'NGB'; font-weight:normal; } 

#faq_wrap #bbslist table tbody td.faq_answer { padding: 12px; background-color: #f0f0f0; text-align: left; display: none; line-height:1.6 } 


/*2016-03-22*/
.main_video { 
/*position: absolute; 
 width: 356px; 
 height: 200px; 
 top: 520px; 
 left: 212px; */
width:200px; 
height:112px; 
border:2px solid #ccc; 
background:#fff; 
padding:5px; 
 } 


/* 20160530 팝업 속 테이블 */
.table_wraps { margin: auto; border-collapse:collapse; } 
.table_wraps td, .table_wraps th { border:1px solid #999; padding:2px 20px; } 
.table_wraps th { background-color:#ccc; } 

/* 메인우측 배너 */
.main_banner { position:relative; width:239px; margin-top:15px; margin-left:-15px; } 
.main_banner a img { float:left; width:50%; } 

/* 시상 및 특전 페이지 */
.paragraph { } 
.paragraph__title { margin-bottom:1em; font-size:18px; color:#333 } 
.paragraph__title:before { content:''; display:inline-block; margin-right:8px; width:4px; height:4px; border:2px solid #82a5c0; background:#82a5c0; transform:translateY(-1px) rotate(45deg) } 
.paragraph__list { margin-left:1em } 
.paragraph__list li { font-size:14px; line-height:2.5 } 
.paragraph__list > li:before { content:''; display:inline-block; margin-right:5px; transform:translateY(-3px); width:5px; height:5px; background:#333; border-radius:50% } 
.paragraph__list-depth { margin-left:1em } 
.paragraph__list-depth li:before { content:'-'; margin-right:5px; } 

/* 수상작품 */
.sec_subject { padding:2em; border:1px solid #ccc; text-align:center } 
.sec_subject h3 { font-size:17px } 
.sec_subject p { margin-top:8px; font-family:'NGB'; font-size:14px; color:#999 } 
.sec_info { margin-top:1em; text-align:right; color:#446f9a; font-family:'NGB'; font-size:11px } 
section { margin:2em 0 } 
section + section { margin-top:4em } 
.tbl + .tbl { margin-top:1em } 
.tbl_title { position:relative; padding-left:1em; margin:1em 0; font-size:15px; font-family:'NGB'; color:#000 } 
.tbl_title:before { content:''; position:absolute; left:0; top:6px; width:6px; height:6px; background:#333; border-radius:100% } 
.tbl { width:100%; border-spacing:0; border-collapse:collapse; border; font-family:'NGB' } 
.tbl caption { margin-bottom:5px; text-align:left; font-family:'NGB'; color:#000; font-size:13px } 
.tbl th,
.tbl td { border:1px solid rgba(0,0,0,.1); word-break:keep-all } 
.tbl thead th { padding:10px; background:rgba(35, 193, 226, .1); color:#000 } 
.tbl tbody td { padding:10px 5px; line-height:1.5 } 
.tbl tbody td b { display:block; text-align:center } 



/* 2024.05.17 */
.main_img { margin-bottom: 20px; } 
.img_box { text-align: center; } 
.img_box img { width: auto; max-width: 100%; } 
.startup_title_txt {flex-shrink: 0; width: 100px; padding: 6px 0; margin-bottom: 10px; color: #fff; font-size: 18px; font-weight: 700; background-color: #104992; text-align: center; } 


/* 대회개요 */
.row_list a {color:#156dc7;}

.outline_box { padding: 30px; } 
.outline_list { display: grid; grid-template-columns: 1fr; gap: 36px; } 
.outline_list li.row_list { display: flex; align-items: flex-start; gap: 20px; } 
.outline_list li.row_list>div { padding-left: 0; } 
.outline_list li >div { padding-left: 120px; } 
.startup_title_txt.long { width: 250px; } 


.startup_m_txt { color: #000; font-size: 16px; font-weight: 600; line-height: 1.4; } 
.startup_s_txt { margin-top: 6px; color: #000; font-size: 14px; font-weight: 500; line-height: 1.4; color:#333; } 
span.startup_s_txt { display: flex; margin-top: 5px; } 



.field_type { display: flex; align-items: flex-end; } 
.field_type ul { display: flex; flex-wrap: wrap; gap: 10px; width: 330px; } 
.field_type li { padding: 10px; border: 1px solid #104992; border-radius: 10px; color: #104992; font-size: 14px; font-weight: 600; text-align: center; } 


.qual_type_box { margin: 10px 0; } 
.qual_type { display: grid; grid-template-columns: 20% 1fr; width: 100%; } 
.qual_type:first-child >p ,
.qual_type:first-child >div { border-top: 1px solid #ddd; } 
.qual_type >p { display: flex; align-items: center; justify-content: center; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align: center; vertical-align: middle; background-color: #fafafa;} 
.qual_type >div { padding: 10px 15px; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; } 
.qual_type >div p { margin-bottom: 5px; } 
.qual_type >div p,
.qual_type >div li { color: #333; font-size: 14px; font-weight: 600; line-height: 1.2; } 

.receipt_info .date_info,
.receipt_info .method_info { display: flex; gap: 5px; margin-bottom: 10px; } 
.receipt_info ol { padding-left: 75px; display: flex; flex-direction: column; gap:10px; } 

.awards { display: grid; gap: 10px; } 
.awards li { color: #000; font-size: 16px; font-weight: 600; } 


li .contact {display: grid; grid-template-columns: 1fr; gap: 10px; } 
li .contact li { display: flex; align-items: center; gap: 5px; } 
li .contact li p:first-child { color: #000; font-size: 14px; font-weight: 600; } 
li .contact li p { color: #000; font-size: 12px; font-weight: 600; } 

.btn_box {display: flex; justify-content: center; margin-top: 50px; }
.btn_flie_down {display: flex; justify-content: center; width: 310px; padding: 10px 15px; border-radius: 15px;  font-size: 20px; font-weight: 600; text-align: center; letter-spacing: -0.5px; line-height: 1.4; }
.btn_flie_down.red{color: #fff; background-color: #E2561E; }


/* 시상 및 특전 */
.history_box{width: 650px; margin: 0 auto;}
.history_list{padding: 10px 0;}
.history_list ul {display: grid; gap: 10px;}
.history_list ul li{color: #000; font-size: 16px; font-weight: 600; }

.history_list .depth2_list{display: grid;gap: 5px; margin-top: 10px;}
.history_list .depth2_list li{color: #000; font-size: 14px; font-weight: 500; }

/* 접수안내 */
.receipt_guide{width: 650px; margin: 0 auto;}
.receipt_guide >div p{color: #000; font-size: 14px;font-weight: 600; line-height: 1.4;} 
.receipt_guide >div p span{color: #104992; font-size: 14px; font-weight: 600px; border-bottom: 1px solid #104992;} 
.receipt_guide > ul {display: grid; gap: 10px; margin-top: 30px;}
.receipt_guide > ul > li{display: flex; align-items: flex-start; gap: 20px;}

.receipt_guide .btn_list { display: grid; gap: 10px;}
.receipt_guide .btn_list > div{ display: flex;  align-items: center;  justify-content: center; gap: 30px;}
.receipt_guide .btn_list > div >div {display: flex; justify-content: center;}
.receipt_guide .btn_list > div >div a{display: flex; justify-content: center; padding: 20px 15px;font-size: 16px; font-weight: 600; color: #fff;}
.receipt_guide .btn_list > div .down1{ border-radius: 15px 0 0 15px;  background-color: #e47617;}
.receipt_guide .btn_list > div .down2{ border-radius: 0 15px 15px 0; background-color: #89b531;}
.receipt_guide .btn_list > div .btn_shortcut{display: flex; justify-content: center; width: 220px; padding: 20px 15px; border-radius: 15px; font-size: 20px; font-weight: 600; color: #fff; background-color: #E2561E;}


