/* 오른쪽 top스크롤버튼 */
#goto-top {position:fixed; right:10px; bottom:10px; z-index:999; display:none;}
#goto-top a {display:block; font-size:12px; color:#777; padding:10px 5px; border:1px solid #ddd; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; background:#fff;}
#goto-top a:hover {border:1px solid #000; color:#f80; background:#000;}

/* 연혁 */
.ej-history {margin:0px;padding:0px; overflow:hidden;background:url(/images/history_line02.png) repeat-y 192px center; }
.ej-history h2 { font-size:1.7em; font-weight:500; color:#111; }
.ej-history p.history_txt1  {position:relative;font-size:1.6em; font-weight:400; letter-spacing:-0.06em;color:#777;background:#fff;line-height:1.5em;padding:0 0 0 100px;}
.ej-history p.history_txt1 span {font-weight:700;}
.ej-history p.history_txt1 img {position:absolute; left:0;top:0; }
.ej-history div.yB { text-align:left;margin:50px 0 0;border-bottom:0px solid #ddd;vertical-align:top}
.ej-history div.year{width:200px;background:url(/images/history_line01.png) no-repeat right center;display:inline-block;margin:0;padding:0;vertical-align:top;overflow:hidden;border:0px solid #f00;}
.ej-history div.year span.yearBox {display:inline-block;font-size:30px; font-weight:700;line-height:50px;margin:0;padding:0;color:#5e7998; background:#f7f7f7;border-radius:10px;border:1px solid #eee;width:140px;height:50px;text-align:center; }
.ej-history div.year_s{width:150px;background:none; background:#fff url(/images/history_line01.png) no-repeat right center; display:inline-block;margin:0 0 0 50px;padding:0;vertical-align:top;overflow:hidden;border:0px solid #f00;}
.ej-history div.year_s span.yearBox_s {display:inline-block;font-size:1.5em;line-height:2em;margin:0;padding:0;background:#fff;color:#333; }
.ej-history .year-list {display:inline-block;width:700px;margin:0px 0 0;padding:0;vertical-align:top;border:0px solid #f00}
.ej-history span.yearList {display:block;text-align:left; margin:5px 0 5px 20px; padding:3px 0 3px 25px; border:0px solid #ddd; font-size:1em; line-height:1.5em; color:#555; background:url('/_common/images/arrow_s.gif') no-repeat 7px 11px;}
.ej-history span em {display:inline-block; margin:0 7px 0 0; font-size:1em; font-weight:bold; line-height:1.5em; color:#333;font-style:normal;}

/* 인사말 */
#greeting { padding:3em 0; line-height:1.8em; }
#greeting .img { float:left; margin:0 3em 10em 0; }
#greeting p.gretting_txt1  {position:relative;font-size:1.6em; font-weight:400; letter-spacing:-0.06em;color:#777;line-height:1.5em;padding:0 0 0 100px;}
#greeting p.gretting_txt1 span {font-weight:700;}
#greeting p.gretting_txt1 img {position:absolute; left:0;top:0; }
#greeting p.gretting_txt2 {font-size:1.8em; font-weight:700; line-height:1.8em;color:#333; margin-top:1.75em}
#greeting p.gretting_txt3 {font-size:1.2em;line-height:1.8em;margin-top:1.75em;font-weight:300;}
#greeting p.gretting_txt4 {font-size:1.2em;line-height:1.8em;margin-top:1.75em;font-weight:300;}
#greeting p.gretting_txt5 {font-size:1.2em;line-height:1.8em;margin-top:1.75em;text-align:right;color:#333;}
#greeting p.gretting_txt5 strong {font-size:1.5em;}
/* 협회안내 */
#com_intro { padding:3em 0; line-height:1.8em; }
#com_intro .img { float:left; margin:0 3em 10em 0; }
#com_intro p.com_txt1  {font-size:1.7em; font-weight:400; letter-spacing:-0.06em;color:#0063be;line-height:1.5em;}
#com_intro p.com_txt2 {font-size:1em;line-height:1.8em;margin-top:1.75em}

#com_intro div {margin:50px 0 0;}
#com_intro div dl dt { font-size:1.4em;font-weight:500; color:#111; padding:10px 0; }
#com_intro div dl dd { padding:0 10px;}
#com_intro div dl dd p { position:relative; padding:0 0 0 6.2em; margin:5px 0 0; color:#555;  font-weight:300; }
#com_intro div dl dd p strong { font-weight:500; position:absolute;left:0;top:0; display:block; width:6.2em; }
#com_intro div dl dd p:first-child { position:relative; padding:0 0 0 4.6em; margin:5px 0 0; color:#555;  font-weight:300; }
#com_intro div dl dd p:first-child strong { font-weight:500; position:absolute;left:0;top:0; display:block; width:4.6em; }

#com_intro div dl dd ol li  {position:relative; padding:0 0 0 1em; margin:5px 0 0; color:#555;  font-weight:300; }
#com_intro div dl dd ol li span:first-child { position:absolute;left:0;top:0; display:block; width:1em; }
#com_intro div dl dd ol li strong {font-weight:500; }
@media screen and (max-width:1200px) {
.ej-history {margin:10px 0 0 10px;padding:0 0 50px 0; overflow:hidden;background:none !important; }
.ej-history div.year{width:150px;background:none !important; display:inline-block;margin:5px 0 0;padding:0;vertical-align:top}
.ej-history div.year_s{width:250px;background:none !important; display:inline-block;margin:5px 0 0;padding:0;vertical-align:top;color:#111;}
.ej-history .year-list {display:block; width:100%; margin:10px 0 0;padding:0;vertical-align:top}
}
.ej-history span.yearList {display:block;text-align:left; margin:5px 0 5px 0px; padding:3px 0 3px 25px; border:0px solid #ddd; font-size:1em; line-height:1.5em; color:#555; background:url('/_common/images/arrow_s.gif') no-repeat 7px 11px;}

h3.h-menu { font-size:1.1em; font-weight:500; color:#4a739d; }
div.scroll-in-conts { background:#f9f9f9; }
div.scroll-in-conts h3 { font-size:1em; font-weight:500; }
div.scroll-in-conts p { font-size:0.9em; font-weight:500; }
div.scroll-in-conts ul {margin:0.5em;padding:0;}
div.scroll-in-conts ul li { font-size:0.9em; font-weight:500; }


.tbl_01{ border-top:2px solid #009f45;width:100%;font-size:1em;}
.tbl_01 th{ color:#444; text-align:center;padding:10px 10px;border:1px solid #ccc; }
.tbl_01 th.t_head{ background-color:#f7f7f7; text-align:center;padding:10px 10px;border:0px solid #ccc; color:#222; font-weight:500;}
.tbl_01 th.t_year{ text-align:center;padding:10px 10px;border:1px solid #ccc; color:#222;font-size:1.2em; font-weight:500;border-left:0px solid #ccc;}
.tbl_01 td{ padding:10px 10px;border:1px solid #ccc; text-align:left;border-right:0px solid #ccc;}


.tbl_02{ border-top:2px solid #0063be;width:100%;font-size:1em;}
.tbl_02 th{ color:#444; text-align:center;padding:10px 10px;border:1px solid #ccc; }
.tbl_02 th.t_head{ background-color:#f7f7f7; text-align:center;padding:10px 10px;border:1px solid #ccc; color:#222; font-weight:500;}
.tbl_02 th.t_head2{ background-color:#eee; text-align:center;padding:10px 10px;border:1px solid #ccc; color:#111; font-weight:500;}
.tbl_02 td{ padding:10px 10px;border:1px solid #ccc; text-align:center;}

#s2_main { margin:2em 0; padding:30px; border:1px solid #ccc; }
#s2_main h2 { text-align:center; padding:20px 0; }
#s2_main h3 { text-align:center; padding:20px 0; }

#s2_main div.ma_box.line { border:1px solid #ddd; padding:20px; color:#111; background:#f7f7f7; }

#s2_main > ul { margin:0; padding:0; }
#s2_main > ul > li { position:relative; padding:0 0 0 1em; margin:10px 0; }
#s2_main > ul > li > p {position:relative;padding:0 0 0 1.4em;}
#s2_main > ul > li > p > span:first-child { position:absolute;left:0;top:0; display:block; width:1.6em; }
#s2_main > ul > li > ol{ margin:10px 0 0 20px; padding:0; }
#s2_main  > ul > li > ol  > li {position:relative; padding:0 0 0 1.6em; margin:5px 0 0; color:#555;  font-weight:300; }
#s2_main  > ul > li > ol  > li > span:first-child { position:absolute;left:0;top:0; display:block; width:1.6em; }

#s2_main > div.box2 { margin:20px auto; width:100%;}
#s2_main > div.box2.w550 { margin:40px auto; width:100%;max-width:550px; }
#s2_main > div.box2.w90p { margin:40px auto; width:90%; border:1px solid #ddd; background:#f7f7f7;padding:20px;}
#s2_main > div.box2 >  ol { margin:10px 0 0 20px; padding:0; }
#s2_main > div.box2 > ol  > li {position:relative; padding:0 0 0 1.6em; margin:5px 0 0; color:#555;  font-weight:400; }
#s2_main > div.box2 > ol  > li > span:first-child { position:absolute;left:0;top:0; display:block; width:1.6em; }

#s2_main > div.box3 { margin:20px auto; width:100%;}
#s2_main > div.box3 > ul { margin:0; padding:0; }
#s2_main > div.box3 > ul > li { position:relative; padding:0 0 0 1.6em; margin:10px 0; }
#s2_main > div.box3 > ul > li > span:first-child{ position:absolute;left:0;top:0; display:block; width:1.6em; }
#s2_main > div.box3 > ul > li > p {padding:0px;}
#s2_main > div.box3 > ul > li > ol{ margin:10px 0 0 20px; padding:0; }
#s2_main > div.box3  > ul > li > ol  > li {position:relative; padding:0 0 0 1.6em; margin:5px 0 0; color:#555;  font-weight:300; }
#s2_main  > div.box3 > ul > li > ol  > li > span:first-child { position:absolute;left:0;top:0; display:block; width:1.6em; }

@media screen and (max-width:736px) {
	#s2_main { padding:10px; }
}