/* ******************** */
.main_sub_img_title, .content_top .title {font-family:"Noto Sans KR"; }
/* ******************** */
.ll_hakgwa_box1 {display:block; position:relative; padding:12px; margin:0 0 30px 0;  }
.ll_hakgwa_box1_in { min-height:270px; position:relative; overflow:hidden; border:solid 7px #e1e2e5; background-color:#fff; padding:30px; }
.ll_hakgwa_box1_bg1 {position:absolute; left:0; top:0; width:300px; height:100px; background:url(/image/cms/main/history_img_deco1.png); z-index:-1; opacity:0.5; }
.ll_hakgwa_box1_bg2 {position:absolute; right:0; bottom:0; width:300px; height:100px; background:url(/image/cms/main/history_img_deco1.png); z-index:-1; opacity:0.5; }

.ll_hakgwa_box1_left {float:left; width:30%; margin:0 30px 0px 0; overflow:hidden;}
.ll_hakgwa_box1_left > img {width:100%; }
.ll_hakgwa_box1_right {overflow:hidden; }
.ll_hakgwa_box1_title_wrap {overflow:hidden; }
.ll_hakgwa_box1_title {float:left; display:inline-block; font-family:"Noto Sans KR"; font-size:27px; font-weight:700; color:#111; text-align:left; }
.ll_hakgwa_box1_gyojik {float:left; display:inline-block; font-size:16px; line-height:16px; font-weight:600; color:#111; background-color:#11ff33; text-align:center; margin:10px 0 0 10px; border-radius:10px; padding:5px 10px 3px 10px; }
.ll_hakgwa_box1_text {display:block; text-align:left; font-size:20px; line-height:30px; font-weight:500; padding:10px 0px;  }
.ll_hakgwa_box1_dl {display:block; overflow:hidden; margin:15px 0; }
.ll_hakgwa_box1_dl > dt {display:inline-block; width:100px;  font-size:16px; line-height:16px; font-weight:600; color:#111; background-color:#fff; text-align:center; border:solid 1px #333; border-radius:15px; padding:5px 10px 3px 10px; }
.ll_hakgwa_box1_dl > dd {display:inline-block; font-size:16px; line-height:16px; font-weight:600; color:#111; background-color:#fff; text-align:center; margin:0 0 0 10px; border-radius:10px; padding:5px 0px 3px 0px; }
.ll_hakgwa_box1_dl > dd > a {font-size:16px; line-height:16px; font-weight:600; color:#0000ff;  }


.ll_hakgwa {text-align:center; }
.ll_hakgwa .ll_hakwa_title {display:inline-block; min-width:250px; text-align:center; font-size:22px; line-height:28px; font-weight:600; margin:50px auto 0px auto; padding:10px 10px; color:#fff; font-family:"Noto Sans KR"; background-color:#0b565b; border-radius:15px 15px 0 0; }
.ll_hakgwa  .ll_hakwa_box1 {display:block; border:solid 1px #ccc; overflow:hidden; padding:25px 25px; }
.ll_hakgwa > ul.box1 {display:block; border:solid 1px #ccc; overflow:hidden; padding:25px 25px; }
.ll_hakgwa > ul.box1 > li {position:relative; display:block; text-align:left; font-size:17px; line-height:25px; font-weight:300; margin:15px 0; padding:0 0 0 20px; }
.ll_hakgwa > ul.box1 > li::before {content:""; position:absolute; left:0; top:8px; width:10px; height:10px; background-color:#cda61d; border-radius:6px;  }

.ll_hakgwa > ul.box1 > li.head1 {display:block; text-align:left; font-size:17px; line-height:25px; font-weight:300; margin:15px 0; padding:0 0 0 20px; background:url(/image/dot/dot4_2.gif) no-repeat left top 8px; }
.ll_hakgwa > ul.box1 > li > .title {display:inline-block; text-align:left; font-size:17px; line-height:25px; font-weight:600; margin:0; padding:0 0 0 0px; }
.ll_hakgwa > ul.box1 > li > ul.ul2 {display:block; ; overflow:hidden; padding:5px 5px; }
.ll_hakgwa > ul.box1 > li > ul.ul2 > li {display:block; text-align:left; font-size:17px; line-height:20px; font-weight:300; margin:7px 0; padding:0 0 0 12px; background:url(/image/dot/dot_2.gif) no-repeat left top 8px; }
@media all and (max-width:800px) {
	.ll_hakgwa > ul {padding:10px 15px; }
}

@media all and (max-width:800px) {
	.ll_hakgwa_box1_in { padding:15px; }
	.ll_hakgwa_box1_left {float:none; width:100%; max-width:500px; margin:0 auto 10px auto; }
}

.ll_hakgwa .lc_tbl1 {margin:10px auto; width:100%; max-width:1000px; table-layout:fixed; border-top:solid 2px #333; }
.ll_hakgwa .lc_tbl1 th {color:#3344aa; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; padding:7px 2px; border-right:none; text-align:center; font-weight:600;  }
.ll_hakgwa .lc_tbl1 td {border:solid 1px #ccc; padding:7px 2px; border-left:none; border-right:none; text-align:center;  }

.ll_hakgwa .lc_ul2_box { overflow:hidden; margin:5px auto; width:100%; max-width:900px; }
.ll_hakgwa .lc_ul2_box > li { width:25%; float:left; margin:0 0 2px 0;  }
.ll_hakgwa .lc_ul2_box > li > div { margin:0 2px; background-color:#5fabc4; color:#fff; font-size:16px; line-height:18px; height:50px; border-radius:10px; text-align:center; display:flex; flex-direction:column; align-items:center; justify-content:center; }
@media all and (max-width:800px) {
	.ll_hakgwa .lc_ul2_box > li { width:50%; }
}

/* ******************** */
.ll_hakbu1 {position:relative; min-height:380px; padding:30px; border:solid 10px #eee; }
.ll_hakbu1 .left {width:65%; }
.ll_hakbu1 .title {font-size:30px; line-height:32px; color:#000; font-weight:600; text-align:left; }
.ll_hakbu1 .title > span {font-size:18px; line-height:32px; color:#000; font-weight:600; text-align:left; }
.ll_hakbu1 .title2 {font-size:20px; line-height:22px; color:#333; font-weight:600; text-align:left; }
.ll_hakbu1 .title2_eng {font-size:16px; line-height:22px; color:#333; font-weight:400; text-align:left; margin:3px 0;}
.ll_hakbu1 .text  {font-size:17px; line-height:26px; color:#444; margin:13px 0 25px 0; text-align:left; }
.ll_hakbu1 .right_img {position:absolute; right:40px; top:78px; width:30%; }
.ll_hakbu1 .angle_right{position:absolute;  height:50px; width:50px; top : -10px; right : -10px;  border-top-style: solid; border-right-style: solid; border-color: #1c446d; border-width: 10px;}
.ll_hakbu1 .angle_right::before{content:""; position:absolute;  height:0px; width:50px; top : -10px; right : 40px;  border-top-style: solid; border-right-style: solid; border-color: #ff0000; border-width: 10px;}
.ll_hakbu1 .angle_left{position:absolute;  height:50px; width:50px; bottom: -10px; left : -10px; border-left-style: solid; border-bottom-style: solid; border-color: #5f8dc9; border-width: 10px;}
.ll_hakbu1 .angle_left::after{content:""; position:absolute;  height:0px; width:50px; bottom: -10px; left : 40px; border-left-style: solid; border-bottom-style: solid; border-color: #ff0000; border-width: 10px;}
@media all and (max-width:700px) { 
	.ll_hakbu1 .left {width:100%; }
	.ll_hakbu1 .right_img {position:static; width:90%; display:block; margin:10px auto; }
}
.ll_hakbu1_homepage {width:100%; padding:5px 0; }
.ll_hakbu1_homepage > ul { overflow:hidden; margin:15px -5px 20px -5px; }
.ll_hakbu1_homepage > ul > li { float:left; margin:0 0 10px 0;  }
.ll_hakbu1_homepage > ul > li > .li_in { margin:0 10px; padding:0 20px; width:220px; height:50px; border:solid 1px #666; border-radius:30px; display:flex; flex-direction:column; align-items:center; justify-content:center; }
.ll_hakbu1_homepage > ul > li > .li_in a {display:block; font-size:17px; line-height:17px; font-weight:500; color:#333; text-align:center; }
.ll_hakbu1_homepage > ul > li > .li_in:hover {background-color:#223344;}
.ll_hakbu1_homepage > ul > li > .li_in:hover a, .ll_hakbu1_homepage > ul > li > .li_in:hover a > div{color:#ffff00; }

.ll_info1 {padding:20px 30px; background-color:#edeef3; overflow:hidden; margin:0 0 30px 0; }
.ll_info1_ul1 {display:block; overflow:hidden; }
.ll_info1_ul1 > li {display:block; padding:10px 20px; font-size:21px; line-height:27px; font-weight:600; color:#000; background-color:#fff; margin:15px auto; }
.ll_info1_ul1 > li.red {color:red; }

.ll_dehak1 {position:relative; min-height:380px; padding:30px; border:solid 10px #eee; }
.ll_dehak1_in {position:relative; min-height:380px;  }
.ll_dehak1 .left {width:65%; }
.ll_dehak1 .title {font-size:27px; line-height:30px; color:#000; font-weight:600; text-align:left; letter-spacing:-2px; }
.ll_dehak1_ul_dot {display:block; overflow:hidden;  margin:0 0 15px 0; }
.ll_dehak1_ul_dot > li {position:relative; display:block; text-align:left; font-size:17px; line-height:25px; font-weight:400; margin:15px 0; padding:0 0 0 20px; }
.ll_dehak1_ul_dot > li::before {content:""; position:absolute; left:0; top:7px; width:12px; height:12px; background-color:#3355aa; border-radius:6px;  }
.ll_dehak1_ul_dot > li > .stitle {font-size:18px; line-height:30px; color:#000; font-weight:600; text-align:left; }

.ll_dehak1 .text  {font-size:17px; line-height:26px; color:#444; margin:13px 0 25px 0; text-align:left; }
.ll_dehak1 .right_img {position:absolute; right:40px; top:30px; width:30%; }
.ll_dehak1 .angle_right{position:absolute;  height:50px; width:50px; bottom: -10px; right : -10px;  border-bottom-style: solid; border-right-style: solid; border-color: #1c446d; border-width: 10px;}
.ll_dehak1 .angle_right::before{content:""; position:absolute;  height:0px; width:50px; bottom: -10px; right : 40px;  border-bottom-style: solid; border-right-style: solid; border-color: #ff0000; border-width: 10px;}
.ll_dehak1 .angle_left{position:absolute;  height:50px; width:50px; top: -10px; left : -10px; border-left-style: solid; border-top-style: solid; border-color: #5f8dc9; border-width: 10px;}
.ll_dehak1 .angle_left::after{content:""; position:absolute;  height:0px; width:50px; top: -10px; left : 40px; border-left-style: solid; border-top-style: solid; border-color: #ff0000; border-width: 10px;}
@media all and (max-width:700px) { 
	.ll_dehak1 .left {width:100%; }
	.ll_dehak1 .right_img {position:static; width:90%; display:block; margin:10px auto 30px auto; }
}
.ll_dehak1_homepage {width:100%; margin:50px 0 30px 0; }
.ll_dehak1_homepage .title {position:relative; display:block; font-size:24px; line-height:30px; color:#000; font-weight:600; text-align:left;padding:0 0 0 22px; }
.ll_dehak1_homepage .title::before {content:""; position:absolute; left:0; top:8px; display:block; width:14px; height:14px; background-color:#3355aa;  }
.ll_dehak1_homepage > ul { overflow:hidden; margin:15px -5px 20px -5px; }
.ll_dehak1_homepage > ul > li { display:block; float:left; margin:0 0 10px 0;  }
.ll_dehak1_homepage > ul > li > .li_in { margin:0 10px; padding:0 20px; width:240px; height:50px; border:solid 1px #aaa; border-radius:30px; display:flex; flex-direction:column; align-items:center; justify-content:center; }
.ll_dehak1_homepage > ul > li > .li_in a {display:block; font-size:17px; line-height:17px; font-weight:500; color:#333; text-align:center; }
.ll_dehak1_homepage > ul > li > .li_in:hover {background-color:#223344;}
.ll_dehak1_homepage > ul > li > .li_in:hover a, .ll_dehak1_homepage > ul > li > .li_in:hover a > div{color:#ffff00; }


.ll_goal1 {width:100%; max-width:800px; padding:5px 0; margin:0 auto; }
.ll_goal1 > ul { overflow:hidden; margin:15px -5px 20px -5px; }
.ll_goal1 > ul > li { width:100%; display:block; margin:0 0 5px 0;  overflow:hidden; }
.ll_goal1 > ul > li .li_in { margin:0 10px; padding:10px 20px; min-height:50px; border-radius:30px; display:flex; flex-direction:column; align-items:center; justify-content:center; }
.ll_goal1 > ul > li .text { color:#fff; font-size:17px; line-height:22px; font-weight:400; }
.ll_goal1 > ul > li:nth-child(4n+1) > .li_in { background-color:#fa6934;  }
.ll_goal1 > ul > li:nth-child(4n+2) > .li_in { background-color:#f09329;  }
.ll_goal1 > ul > li:nth-child(4n+3) > .li_in { background-color:#81bc2e;  }
.ll_goal1 > ul > li:nth-child(4n+4) > .li_in { background-color:#4490c4;  }

.ll_title0 {display:block; color:#222; font-size:32px; line-height:40px; font-weight:600; text-align:center !important; margin:20px auto; }
.ll_title0_box1 { position:relative; color:#111; font-size:30px; line-height:30px; font-weight:600; border:7px solid #b4b4b5; text-align:center; padding:15px 10px !important; margin:30px auto 20px auto; }
.ll_title0_box1::before { content:""; position:absolute; display:block !important; left:auto !important; right:-7px; top:-7px !important; width:149px !important; height:50px !important; background:url('/cms/www/ece/image/st_box1.gif') no-repeat right top !important;}


.ll_ul1 {width:100%; max-width:800px; margin:0 auto; }
.ll_ul1 > ul {display:block; overflow:hidden; width:100%; max-width:800px; }
.ll_ul1 > ul > li {display:block; margin:5px 0; padding:10px 25px; font-size:17px; line-height:22px; font-weight:500; color:#333; text-align:center; background-color:#e1e2e5; border-radius:30px; }
