@charset "utf-8";

.img_intro { display:block; width:100%; }

.content.about .txt_box { display:block; padding:1.875rem 0.938rem; background-color:#f6f6f6; font-size:0.75rem; color:#000000; line-height:1.125rem; }
.content.about .history_box { padding:1.875rem 0.625rem 2.5rem 0.938rem; }
.content.about .history_box .history_title { display:block; color:#ec1b1e; font-family:NanumGothicBold; font-size: 0.75rem; margin:0 0 1.875rem 0; }

.history_bg { position:relative; margin:0 0 2.5rem 0;}
.history { position:absolute; }
.history span { display:block; font-size:0.625rem; color:#000000; line-height:1rem; }
.history:before { content:" "; display:block; width:0.625rem; height:0.625rem; background-color:#e71f22; border-radius:50%; }
.history.seq4:before, .history.seq8:before { float:right; }
.history.seq6:before { float:left; }
.history.seq1 { top:-0.7%; left:7%; }
.history.seq2 { top:-0.7%; left:45%; }
.history.seq3 { top:-0.7%; left:67%; }
.history.seq4 { top:11.5%; right:-1%; text-align:right; }
.history.seq5 { top:24%; left:33%; }
.history.seq6 { top:36.5%; left:-1%; }
.history.seq7 { top:48.7%; left:33%; }
.history.seq8 { top:60%; right:-1%; text-align:right; }
.history.seq9 { top:73.3%; left:54%; }
.history.seq10 { top:73.3%; left:21%; }
.history.seq11 { top:98%; left:21%; }
.history.seq12 { top:98%; left:54%; }

.history.seq1 span,
.history.seq2 span,
.history.seq3 span,
.history.seq5 span,
.history.seq7 span,
.history.seq9 span,
.history.seq10 span,
.history.seq11 span,
.history.seq12 span { padding-top:0.3rem; }

.history.seq4 span,
.history.seq8 span { padding-right:1rem; }
.history.seq6 span { padding-left:1rem; }

.bx_submenu2 { border-bottom:1px solid #b5b5b5; }
.bx_submenu2 .bx_submenu2_tab { display:block; padding:0.938rem 0 0.938rem 0.938rem; font-family:NanumGothicBold; color:#000000; font-size:0.875rem; line-height:1rem; }
.bx_submenu2 ul { display:table; border-top:1px solid #f08887; width:100%; background-color:#f6f6f6; }
.bx_submenu2 ul li { width:50%; padding:0.938rem 0 0.813rem 0.938rem; cursor:pointer; position:relative; font-size:0.8rem; line-height: 1rem; color:#000000; }
.bx_submenu2 ul li:nth-child(2n) { padding:0.938rem 0.938rem 0.813rem 0; }
.bx_submenu2 ul li:before { content:">"; display:block; position:absolute; right:1.25rem; }
.bx_submenu2 ul li.border:after{ content:" "; display:block; position:absolute; bottom:0; left:0.938rem; right:0; height:1px; background-color:#d9d9d9; }
.bx_submenu2 ul li.border:nth-child(2n):after {  left:0; right:0.938rem; }
.bx_submenu2 .dept_info { background-color:#f6f6f6; border-top:1px solid #f08887; padding:0.938rem 0.938rem 1.875rem 0.938rem; }
.bx_submenu2 .dept_info .deptname { display:block; padding:0 0 0.813rem 1rem; position:relative; font-size:0.8rem; line-height: 1rem; color:#000000; }
.bx_submenu2 .dept_info .deptname:before { content:"<"; display:block; position:absolute; top:0; left:0; color:#eb313f; } 
.bx_submenu2 .dept_desc { background-color:#ffffff; border-top:1px solid #c4c4c4; padding:1.25rem 1.563rem 0.938rem 1.563rem; }
.bx_submenu2 .dept_desc span { display:block; }
.bx_submenu2 .dept_desc span:nth-child(1),
.bx_submenu2 .dept_desc span:nth-child(3) { font-size:0.875rem; line-height:1rem; color:#e40210; }
.bx_submenu2 .dept_desc span:nth-child(2),
.bx_submenu2 .dept_desc span:nth-child(4) { font-size:0.75rem; line-height:1rem; padding:0.625rem 0;  }

.bx_menu3 { padding : 1.875rem 0 }
.bx_menu3 .bx_submenu3 { width:60%; margin:0.938rem auto; background-color:#f2f2f4; border-radius:50%; padding:1.25rem 0; text-align:center; max-width:400px; max-height:400px; }
.bx_menu3 .bx_submenu3 img { display:block; width:2rem; margin:0 auto; }
.bx_menu3 .bx_submenu3 span { display:block; }
.bx_menu3 .bx_submenu3 span:nth-child(2) { font-family:NanumGothicBold; font-size:0.938rem; padding:0.938rem 0; color:#ee2a38; }
.bx_menu3 .bx_submenu3 span:nth-child(3) { font-size:0.75rem; line-height:1rem; }
.bx_menu3 .bx_submenu3 span:nth-child(4) { font-size:0.75rem; line-height:1rem; padding:0.938rem 0; color:#000000; }

.bx_menu4 { margin:1.875rem 0.938rem 0.313rem 0.938rem; }
.bx_menu4 .bx_submenu4_title { display:block; color:#e81710; font-family:NanumGothicBold; font-size:0.875rem; line-height:1rem; }
.bx_menu4 .bx_submenu4 { margin:0.938rem 0 2.188rem 0; background-color:#f2f2f4; padding:0.938rem 0.938rem 0.625rem 0.938rem; }
.bx_submenu4 ul { display:table; width:100%; font-size:0.75rem; }
.bx_submenu4 ul li { width:22.5%; min-height:2rem; margin:0.625rem 0;}
.bx_submenu4 ul li:nth-child(5n-2) { width:30%; }
.bx_submenu4 ul li.noline {  width:12.5%; position:relative; }
.bx_submenu4 ul li.line { width:12.5%; position:relative; }
.bx_submenu4 ul li.line:before { content:" "; display:block; position:absolute; top:50%; left:0; right:0; height:1px; background-color:#000000;   }
.bx_submenu4 ul li.line:after  { content:" "; display:block; position:absolute; top:50%; right:0; width:10px; height:10px; margin-top:-5px; background-color:#d8240d; border-radius:50%; }

.bx_submenu4 ul li span { display:block; text-align:center; font-family:NanumGothic;  font-size:0.75rem; line-height:1rem; color:#000000; }
.bx_submenu4 ul li span:nth-child(2) { font-family:NanumGothicBold; font-size:0.75rem; line-height:1rem;  }

.bx_submenu5 { margin:1.563rem 0.938rem 2.813rem 0.938rem; }
.bx_submenu5 ul { display:table; width:100%; }
.bx_submenu5 ul li { width:50%; }
.bx_submenu5 ul li:nth-child(2n-1) { clear:both; }
.bx_submenu5 ul li:nth-last-child(1) { width:100%; }

.bx_submenu5 ul .bx_submenu5_img { display:block; height:3.125rem;  background-size:2.8rem auto !important; margin:1.25rem 0 0 0; }
.bx_submenu5 ul span:nth-child(2) { display:block; text-align:center; padding:0.938rem 0 0 0; font-family:NanumGothicBold; color:#000000; line-height:1rem; font-size:0.75rem; }
.bx_submenu5 ul span:nth-child(3) { display:block; text-align:center; padding:0.625rem 0 0 0; color:#9c9c9c; line-height:1rem; font-size:0.625rem;}

.bx_submenu6 .bx_submenu6_info { display:block; margin:1.875rem 0 2.188rem 0; padding:0 0.938rem; font-size:0.688rem; line-height:1.25rem; }
.bx_submenu6 ul { display:table; width:100%; background-color:#eaeaea; }
.bx_submenu6 ul li { width:50%; padding:0.938rem 0; text-align:center; font-size:0.688rem; position:relative; color:#000000;  font-family:NanumGothicBold; }
.bx_submenu6 ul li:before { content:" "; display:block; height:1px; position:absolute; bottom:0; left:0; right:0; background-color:#bebebe; }
.bx_submenu6 ul li:nth-child(2n-1):after {  content:" "; display:block; width:1px; position:absolute; top:0.5rem; bottom:0.5rem; right:0; background-color:#bebebe; }
.bx_submenu6 ul li:nth-last-child(1) { width:100%; }
.bx_submenu6 ul li:nth-last-child(1):before, .bx_submenu6 ul li:nth-last-child(1):after { display:none; }
.bx_submenu6 .bx_submenu6_img { display:block; margin:1.875rem 0 1.25rem 0; padding:0 0.938rem; }
.bx_submenu6 .bx_submenu6_img img { width:100%; }