@font-face {
font-family:'Noto Sans KR';
font-style:normal;
font-weight:300;
src:url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
font-family:'Noto Sans KR';
font-style:normal;
font-weight:400;
src:url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
font-family:'Noto Sans KR';
font-style:normal;
font-weight:500;
src:url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
font-family:'Noto Sans KR';
font-style:normal;
font-weight:700;
src:url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
	url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}

body { font-family:"Noto Sans KR",'¸¼Àº °íµñ', Malgun Gothic, 'µ¸¿ò', Dotum,'Apple SD Gothic Neo', Helvetica, AppleGothic, Sans-serif; }
dl,ul,ol { list-style:none; }
* { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
ul {margin:0; padding:0;}
a, img, input, button { selector-dummy: expression(this.hideFocus=true); }
a:link {  color: #000066; text-decoration: none}
a:visited {  color: #003366; text-decoration: none}
a:hover {  color: #0000FF; text-decoration: underline}
a:active {  color: #FF3300; text-decoration: underline}

a.top:link{text-decoration:none; color:#ffffff}
a.top:visited{text-decoration:none; color:#ffffff}
a.top:hover{text-decoration:underline; color:#ffffff}
a.top:active{text-decoration:underline; color:#ffffff}

a.menu:link,a.menu:visited{ font-size: 9pt; text-decoration:none;letter-spacing:-1px;color:#000000}
a.menu:hover{ font-size: 9pt; text-decoration:none;letter-spacing:-1px;color:#D82612}
a.menu:active{ font-size: 9pt; text-decoration:none;letter-spacing:-1px; color:#00CCFF}

a.login:link,a.login:visited{ color:#222222; font-size:11px; font-family:µ¸¿ò; padding:0 5px 0 5px; letter-spacing:-1px; text-decoration:none;}
a.login:hover{ ;color:#f0f0f0}
a.login:active{ color:#00CCFF}

.time {font-family:tahoma; font-size:8pt; letter-spacing:0px;color:#777777} 
a.wmenu1:link,a.wmenu1:visited{ font-size: 9pt; text-decoration:none;color:#FFFFFF}
a.wmenu1:hover{ color:#FFFFCC}
a.wmenu1:active{ color:#00CCFF}

.youttl { font-size: 10pt; text-decoration:none;letter-spacing:-1px;color:#FFFFFF;font-weight:bold;padding:10px;}
a.wmenu:link,a.wmenu:visited{ font-size: 9pt; text-decoration:none;letter-spacing:-1px;color:#FFFFFF}
a.wmenu:hover{  text-decoration:none; letter-spacing:-1px;color:#FFFFCC}
a.wmenu:active{  text-decoration:none;letter-spacing:-1px; color:#00CCFF}

a.sttl:link{ font-size: 9pt; text-decoration:none;color:#333333}
a.sttl:visited{ font-size: 9pt; text-decoration:none;color:#333333}
a.sttl:hover{ font-size: 9pt; text-decoration:underline; color:#D82612}
a.sttl:active{ font-size: 9pt; text-decoration:none; color:#EF3F23}

a.sttl1:link{ font-size: 9pt; text-decoration:none;color:#000000}
a.sttl1:visited{ font-size: 9pt; text-decoration:none;color:#000000}
a.sttl1:hover{ font-size: 9pt; text-decoration:underline; color:#D82612}
a.sttl1:active{ font-size: 9pt; text-decoration:none; color:#EF3F23}


a.hot5:link{ font-size: 9pt; text-decoration:none;color:#555555}r
a.hot5:visited{ font-size: 9pt; text-decoration:none;color:#555555}
a.hot5:hover{ font-size: 9pt; text-decoration:underline; color:#D82612}
a.hot5:active{ font-size: 9pt; text-decoration:none; color:#EF3F23}

a.hot5b:link{ font-size: 9pt; text-decoration:none;font-weight:bold;color:#555555}
a.hot5b:visited{ font-size: 9pt; text-decoration:none;font-weight:bold;color:#555555}
a.hot5b:hover{ font-size: 9pt; text-decoration:underline; font-weight:bold;color:#D82612}
a.hot5b:active{ font-size: 9pt; text-decoration:none; font-weight:bold;color:#EF3F23}

a.simin:link{ font-size: 9pt; text-decoration:none;letter-spacing:-1px;color:#000000}
a.simin:visited{ font-size: 9pt; text-decoration:none;letter-spacing:-1px;color:#000000}
a.simin:hover{ font-size: 9pt; text-decoration:none; letter-spacing:-1px;color:#D82612}
a.simin:active{ font-size: 9pt; text-decoration:none;letter-spacing:-1px; color:#00CCFF}

a.simin_ttl:link{font:10pt;color:#666699;font-weight:bold;letter-spacing:-1px;text-decoration:none;}
a.simin_ttl:visited{font:10pt;color:#666699;font-weight:bold;letter-spacing:-1px;text-decoration:none;}
a.simin_ttl:hover{font:10pt;color:#DE0000;font-weight:bold;letter-spacing:-1px;text-decoration:none;}
a.simin_ttl:active{font:10pt;color:#0099FF;font-weight:bold;letter-spacing:-1px;text-decoration:none;}

a.white:link{ font-size: 10pt; text-decoration:none;letter-spacing:0px; color:#ffffff}
a.white:visited{ font-size: 10pt; text-decoration:none;letter-spacing:0px;  color:#ffffff}
a.white:hover{ font-size: 10pt;  text-decoration:none;letter-spacing:0px; color:#FFFF51}
a.white:active{ font-size: 10pt;  text-decoration:none;letter-spacing:0px;  color:#ffffff}

a.gi:link{ font-size: 9pt;text-decoration:none;letter-spacing:0px; color:#44538E}
a.gi:visited{ font-size: 9pt;text-decoration:none;letter-spacing:0px; color:#44538E}
a.gi:hover{ font-size: 9pt;text-decoration:none;letter-spacing:0px; color:#CC0000}
a.gi:active{ font-size: 9pt;text-decoration:none;letter-spacing:0px; color:#CC0000}

a.yellow:link,a.yellow:visited{ font-size: 9pt; font-weight: bold; text-decoration:none;letter-spacing:-1px; color:#FF3300}
a.yellow:hover{  text-decoration:none; color:#C40909}
a.yellow:active{ text-decoration:none; color:#9A8F32}

#ttl { width:100%;text-align:left;margin-top:5px;clear:both;height:auto; }
#ttl a {font-size: 15px }
#ttl:after {display:block;visibility:hidden;clear:both;content:""}

a.relate:link{ font-size: 11pt; font-weight: bold; text-decoration:none;letter-spacing:-1px; color:#000000}
a.relate:visited{ font-size: 11pt; font-weight: bold;  text-decoration:none;letter-spacing:-1px; color:#000000}
a.relate:hover{ font-size: 11pt; font-weight: bold; text-decoration:underline;letter-spacing:-1px; color:#C40909}
a.relate:active{ font-size: 11pt; font-weight: bold;  text-decoration:none;letter-spacing:-1px; color:#9A8F32}

a.red:link{ font-size: 9pt; font-weight: bold; text-decoration:none;letter-spacing:1px; color:#CC0005}
a.red:visited{ font-size: 9pt; font-weight: bold;text-decoration:none;letter-spacing:1px; color:#CC0005}
a.red:hover{ font-size: 9pt; font-weight: bold; text-decoration:none;letter-spacing:1px; color:#0005F2}
a.red:active{ font-size: 9pt; font-weight: bold; text-decoration:none;letter-spacing:1px; color:#0005F2}

.menu_bg {  background-color: #F9F9F9; background-image: url("/homeimg/menu_bg2.gif"); background-repeat: repeat-x}

#mhead { width:720px;border: #ececec 1px solid; padding:15px;margin-bottom:20px; background-image: url("/mainimg/head_bg.gif"); background-repeat: repeat-x}

a.smenu:link,a.smenu:visited{ font-size:9pt; text-decoration:none; color:#707070}
a.smenu:hover{ font-size: 9pt;  text-decoration:none; color:#404040}
a.smenu:active{ font-size: 9pt;  text-decoration:none; color:#222222}

a.mainhead:link,a.mainhead:visited{text-decoration:none;font-weight: bold;line-height:120%; font-size: 22pt;letter-spacing:-3px; color:#202020}
a.mainhead:hover{ color:#da0309}
a.mainhead:active{ color:#0099FF}

a.headline:link,a.headline:visited{text-decoration:none;line-height:120%; font-size:22px;letter-spacing:-3px; color:#202020}
a.headline:hover{ color:#da0309}
a.headline:active{ color:#0099FF}

a.nheadline:link,a.nheadline:visited{text-decoration:none;line-height:120%; font-size:22px;letter-spacing:-3px; color:#202020}
a.nheadline:hover{ color:#da0309}
a.nheadline:active{ color:#0099FF}


a.headline:link,a.headline:visited{text-decoration:none;font-weight: bold; font-size: 16pt;letter-spacing:-2px; color:#202020}
a.headline:hover{ color:#da0309}
a.headline:active{ color:#0099FF}

a.htitle:link,a.htitle:visited{text-decoration:none; font-weight: bold; font-size: 12pt; color:#CC0000}
a.htitle:hover{ color:#FF0000}
a.htitle:active{ color:#0099FF}

a.alzzam:link,a.alzzam:visited{font:11pt;color:#258C11;font-weight:bold;letter-spacing:-1px;text-decoration:none;}
a.alzzam:hover{font:11pt;color:#DE0000;font-weight:bold;letter-spacing:-1px;text-decoration:none;}
a.alzzam:active{font:11pt;color:#0099FF;font-weight:bold;letter-spacing:-1px;text-decoration:none;}

a.hot:link{font:11pt;color:#EF8329;font-weight:bold;letter-spacing:-1px;text-decoration:none;}
a.hot:visited{font:11pt;color:#EF8329;font-weight:bold;letter-spacing:-1px;text-decoration:none;}
a.hot:hover{font:11pt;color:#DE0000;font-weight:bold;letter-spacing:-1px;text-decoration:none;}
a.hot:active{font:11pt;color:#0099FF;font-weight:bold;letter-spacing:-1px;text-decoration:none;}

a.subtitle:link,a.subtitle:visited {color:#202020; font-size:12pt; font-weight:400;  letter-spacing:-1px; vertical-align:bottom;}
a.subtitle:hover {color:#d3231a; text-decoration:underline;}
a.subtitle:active{ color:#0099FF;}

/*section_img*/
a.subtitle_img:link,a.subtitle_img:visited {color:#202020; font-size:20px; font-weight:400;  }
a.subtitle_img:hover {color:#d3231a; text-decoration:underline;}
a.subtitle_img:active{ color:#0099FF;}


/*section list 2 title*/
a.subtitle_list:link,a.subtitle_list:visited {color:#202020; font-size:13pt; font-weight:bold;  letter-spacing:-1px; vertical-align:bottom;}
a.subtitle_list:hover {color:#d3231a; text-decoration:underline;}
a.subtitle_list:active{ color:#0099FF;}





a.rittl:link,a.rittl:visited{font:11pt;color:#000063;font-weight:bold;letter-spacing:-1px;text-decoration:none;}
a.rittl:hover{ color:#DE0000;text-decoration:none;}
a.rittl:active{ color:#0099FF;text-decoration:none;}

a.subtitle1:link,a.subtitle1:visited{font:15pt; color:#202020;font-weight:500;letter-spacing:-1px;text-decoration:none;}
a.subtitle1:hover{color:#DE0000;}
a.subtitle1:active{color:#0099FF;}

a.sub1title:link,a.sub1title:visited{font:11pt;color:#000063;font-weight:bold;text-decoration:none;}
a.sub1title:hover{color:#DE0000;text-decoration:none;}
a.sub1title:active{color:#0099FF;text-decoration:none;}

.sublist{font-size:16px;color:#666666;font-weight:bold;letter-spacing:-1px;text-decoration:none;}
a.sublist:link,a.sublist:visited{font-size:16px;color:#000063;font-weight:500;letter-spacing:-1px;text-decoration:none;}
a.sublist:hover{ color:#DE0000 }
a.sublist:active{ color:#0099FF }

a.sublist1:link{font:9pt;color:#000000;font-weight:bold;letter-spacing:-1px;text-decoration:none;}
a.sublist1:visited{font:9pt;color:#000000;font-weight:bold;letter-spacing:-1px;text-decoration:none;}
a.sublist1:hover{font:9pt;color:#DE0000;font-weight:bold;letter-spacing:-1px;text-decoration:none;}
a.sublist1:active{font:9pt;color:#0099FF;font-weight:bold;letter-spacing:-1px;text-decoration:none;}

.sublist2,
a.sublist2:link,
a.sublist2:visited,
a.sublist2:active		{ font-size:13px; font-weight:bold; color:#2C2C2C; text-decoration:none; }
a.sublist2:hover			{ font-size:13px; font-weight:bold; color:#EF3F23; text-decoration:underline; }


a.sago:link{font:9pt;color:#3522A4;letter-spacing:-1px;text-decoration:none;}
a.sago:visited{font:9pt;color:#3522A4;letter-spacing:-1px;text-decoration:none;}
a.sago:hover{font:9pt;color:#DE0000;letter-spacing:-1px;text-decoration:none;}
a.sago:active{font:9pt;color:#0099FF;letter-spacing:-1px;text-decoration:none;}

a.hlist:link,a.hlist:visited { font-size: 9pt;color:#ECECEC; letter-spacing:-1px; text-decoration:none; }
a.hlist:hover{ font-size: 9pt;color:#DE0000; letter-spacing:-1px;text-decoration:none;}
a.hlist:active{ font-size: 9pt;color:#0099FF; letter-spacing:-1px;text-decoration:none;}

#title{margin-top:3px; }

.title2 {  font-size: 10pt; font-weight: bold; letter-spacing:-1px;color:#737373}

.read_title{ font-size: 18pt;letter-spacing:-3px; color:#000000;font-weight:bold;text-decoration:none;}
#content{ font-size: 11pt; color:#333333;line-height:20pt; }

a.s1title:link,a.s1title:visited {text-decoration:none;font-size:16px; color:#222}
a.s1title:hover{ color:#B53C39}
a.s1title:active{ color:#0000CC}

.listttl{text-decoration:none; font-weight: bold; font-size: 10pt;letter-spacing:-1px; color:#000063}
a.listttl:link{text-decoration:none; font-weight: bold; font-size: 10pt;letter-spacing:-1px; color:#000063}
a.listttl:visited{text-decoration:none; font-weight: bold; font-size: 10pt;letter-spacing:-1px; color:#000063}
a.listttl:hover{text-decoration:none; font-weight: bold; font-size: 10pt;letter-spacing:-1px; color:#FF3300}
a.listttl:active{text-decoration:none; font-weight: bold; font-size: 10pt;letter-spacing:-1px; color:#0000CC}


a.list:link{text-decoration:none; font-weight: bold; letter-spacing:-1px;font-size: 11pt; color:#222222}
a.list:visited{text-decoration:none; font-weight: bold;letter-spacing:-1px;font-size: 11pt; color:#222222}
a.list:hover{text-decoration:underline; font-weight: bold;letter-spacing:-1px;font-size: 11pt; color:#FF3300}
a.list:active{text-decoration:underline; font-weight: bold;letter-spacing:-1px;font-size: 11pt; color:#0000CC}

/*session_img*/
a.list_img:link{text-decoration:none; font-weight: bold; letter-spacing:-1px;font-size: 12pt; color:#222222}
a.list_img:visited{text-decoration:none; font-weight: bold;letter-spacing:-1px;font-size: 12pt; color:#222222}
a.list_img:hover{text-decoration:underline; font-weight: bold;letter-spacing:-1px;font-size: 12pt; color:#FF3300}
a.list_img:active{text-decoration:underline; font-weight: bold;letter-spacing:-1px;font-size: 12pt; color:#0000CC}



.jung_list{text-decoration:none; font-weight: bold; font-size: 9pt; color:#1A11B3}
.i_border {border:1px #CCCCCC solid;}

a.secttl:link{text-decoration:none; font-family: ¸¼Àº °íµñ, Dotum, Verdana, AppleGothic, Sans-serif;font-weight: bold; font-size: 11pt; color:#3522A4}
a.secttl:visited{text-decoration:none; font-family: ¸¼Àº °íµñ, Dotum, Verdana, AppleGothic, Sans-serif;font-weight: bold; font-size: 11pt; color:#3522A4}
a.secttl:hover{text-decoration:none; font-family: ¸¼Àº °íµñ, Dotum, Verdana, AppleGothic, Sans-serif;font-weight: bold; font-size: 11pt; color:#DE0000}
a.secttl:active{text-decoration:none; font-family: ¸¼Àº °íµñ, Dotum, Verdana, AppleGothic, Sans-serif;font-weight: bold; font-size: 11pt; color:#0099FF}

/* section list*/
a.secttl_list:link{text-decoration:none; font-family: ¸¼Àº °íµñ, Dotum, Verdana, AppleGothic, Sans-serif;font-weight: bold; font-size: 15pt; color:#3522A4}
a.secttl_list:visited{text-decoration:none; font-family: ¸¼Àº °íµñ, Dotum, Verdana, AppleGothic, Sans-serif;font-weight: bold; font-size: 15pt; color:#3522A4}
a.secttl_list:hover{text-decoration:none; font-family: ¸¼Àº °íµñ, Dotum, Verdana, AppleGothic, Sans-serif;font-weight: bold; font-size: 15pt; color:#DE0000}
a.secttl_list:active{text-decoration:none; font-family: ¸¼Àº °íµñ, Dotum, Verdana, AppleGothic, Sans-serif;font-weight: bold; font-size: 15pt; color:#0099FF}



.youtube {text-decoration:none; font-weight: bold; font-size: 11pt; color:#CCCCCC;letter-spacing:-1px;}


a.jung_list:link,a.jung_list:visited{text-decoration:none; font-weight: bold; font-size: 9pt; color:#32209B}
a.jung_list:hover{text-decoration:underline; font-weight: bold; font-size: 9pt; color:#DE0000}
a.jung_list:active{text-decoration:underline; font-weight: bold; font-size: 9pt; color:#0099FF}

a.menu3:link{text-decoration:none; color:#444444}
a.menu3:visited{text-decoration:none; color:#444444}
a.menu3:hover{text-decoration:underline; color:#444444}
a.menu3:active{text-decoration:underline; color:#444444}
.copy {font-family:Dotum,tahoma; font-size:8pt; letter-spacing:0px;color:#666666;}
.ctime {font-family:tahoma; font-size:8pt; letter-spacing:0px;color:#222222;}

.selectstyle00
{
    FONT-SIZE: 9pt;
    MARGIN: 0px;
    COLOR: black;
    FONT-FAMILY: ±¼¸²Ã¼;
    BACKGROUND-COLOR: #DEDCE8;
}
.selectstyle01
{
    FONT-SIZE: 9pt;
    MARGIN: 0px;
    COLOR: #FFFFFF;
    FONT-FAMILY: ±¼¸²Ã¼;
    BACKGROUND-COLOR: #556783;
}
.gi_list { color:#222222;background-color:#ffffff;width:100%;font-size:9pt;line-height:26pt;padding:2 0 2 0; }
.jul {  font-size: 11pt; color:#111111; line-height: 18pt}
.list {  font-size: 9pt; line-height: 14pt}

.s_td {  font-size: 10pt; line-height: 15pt;letter-spacing:0px; font-size: 10pt; color:#333333;text-align: justify;}

.summary {  font-size: 10pt; line-height: 15pt;letter-spacing:0px; font-size: 10pt; color:#333333;text-align: justify;}

a.summary:link,a.summary:visited{font-size:13px;line-height:1.5em;letter-spacing:-1px;font-weight:300; text-decoration:none; color:#666666;text-align: justify;}
a.summary:hover{ color:#000000;text-decoration:none; }
a.summary:active{ color:#000099;text-decoration:none; }

/* session_img */
.summary_img {  font-size: 11pt; line-height: 18pt;letter-spacing:-1px;color:#333333;text-align: justify;}

a.summary_img:link,a.summary_img:visited{font-size: 11pt; line-height: 18pt;letter-spacing:-1px; text-decoration:none; color:#666666;text-align: justify;}
a.summary_img:hover{ color:#000000;text-decoration:none; }
a.summary_img:active{ color:#000099;text-decoration:none; }


a.summaryw:link,a.summaryw:visited{font-size: 10pt; line-height: 13pt;letter-spacing:-1px; text-decoration:none; color:#CCCCCC;text-align: justify;}
a.summaryw:hover{ color:#ffcc00;text-decoration:none; }
a.summaryw:active{ color:#ff8000;text-decoration:none; }

a.summarys:link,a.summarys:visited{font-size:14px; line-height:1.6em; text-decoration:none; color:#747474;text-align: justify;}
a.summarys:hover{ color:#000000  }
a.summarys:active{ color:#000099  }


a.list2:link{text-decoration:none; color:#000099}
a.list2:visited{text-decoration:none; color:#000099}
a.list2:hover{text-decoration:underline; color:#000099}
a.list2:active{text-decoration:underline; color:#000099}


TD { font-size:11pt }
#dan2bg {border-top: #e4e4e4 1px solid;border-left: #e4e4e4 1px solid;border-right: #e4e4e4 1px solid;padding:10px;height:100%; background-color: #F5F5F5; }
.box { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #777777 1px solid; BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #777777 1px solid;  } 
.sbox { background-color: #FFFFFF; BORDER: #FFFFFF 0px solid; FONT-SIZE: 10pt;height:28px;width:180px;color:#222222;padding:3px 0 0 3px } 
.nbox { BORDER: #ececec 1px solid; padding:10px;} 
.nbox4 { BORDER: #ececec 1px solid;width:310px; padding:5px;} 
.nbox3 { border:#ececec 1px solid;border-top:3px solid #d6d2cf; padding:10px;box-sizing:border-box}
.rbox { border-top:1px solid #CCC; padding:0;margin-top:5px }

.rbox_re { border:#ff0000 3px solid;border-top:3px solid #ff0000; padding:10px;margin-top:15px }

.rboxttl { border-bottom:#ececec 1px solid; padding-bottom:5px;background:url(/mainimg/rbox.gif) no-repeat;padding-left:20px }

.rboxttl_re { border-bottom:#eb416b 1px solid; padding-bottom:5px;background:url(/mainimg/rbox.gif) no-repeat;padding-left:20px }


.rboxttl a{ font-size:16px;font-weight:bold }

.rboxttl_re a{ font-size:18px;font-weight:bold }

#main_box_frame { margin:20px auto;width:1200px }
#main_box_frame li { width:340px;padding:10px 0;box-sizing:border-box;float:left;margin:30px 90px 0 0; position: relative;} 

#main_box_frame li:nth-child(3n+3) { margin-right:0}
#main_box_frame li .box_title {font-size:22px;font-weight:700;border-bottom:3px solid #cccccc; color: #777; margin-bottom:20px;padding-bottom:11px}
#main_box_frame li .box_title .box_more { font-size: 13px;  color: #888; float: right; font-weight: 400; line-height: 45px; display: inline-block;}
#main_box_frame li .box_title .box_more:hover {text-decoration: none; color: #777;}
#main_box_frame:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}


#main_box4_frame { margin:20px auto;width:1200px }
#main_box4_frame li { width:270px;padding:10px 0;box-sizing:border-box;float:left;margin:30px 40px 0 0; position: relative;} 

#main_box4_frame li:nth-child(4n+4) { margin-right:0}
#main_box4_frame li .box_title {font-size:22px;font-weight:500;border-bottom:2px solid #cccccc; color: #777; margin-bottom:16px;padding-bottom:5px}
#main_box4_frame li .box_title .box_more { font-size: 13px;  color: #888; float: right; font-weight: 400; line-height: 45px; display: inline-block;}
#main_box4_frame li .box_title .box_more:hover {text-decoration: none; color: #777;}
#main_box4_frame:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}


.enter_sports_frame { background:#eaeaea;margin:30px 0 0;height:290px;clear: both; }


.today_photo { margin:30px auto 0;width:1200px;height:440px }
.today_photo:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}
.today_photo_ttl { margin-bottom:22px }
#left_big_photo { float:left;width:810px;height:400px;position:relative }
.today_photo_bg { position: absolute;left:0;bottom:0;display: block;width:100%;padding:50px 30px 20px;background: url(/img/head_bg.png);overflow: hidden;box-sizing:border-box }
.today_photo_bg a { color: #fff!important; }
.today_photo_bg p a { color: #ccc!important; }

#left_big_photo a { color: #fff!important; font-size: 24px; }
#left_big_photo p a { color: #ccc!important; font-size: 14px; }

#issue_left a { color: #fff!important; font-size: 20px; }
#issue_left p a { color: #ccc!important; font-size: 14px; }

.photo_mans { width:370px;height:410px;float:right;overflow:hidden } 
.photo_mans li { float:left;width:123px;height:100px;border-right:1px solid #FFF;border-bottom:1px solid #FFF }
.photo_mans li img { width:100% }



.real_movie { width:1200px;height:250px;margin:30px auto 0;border:1px solid #dedede }
.real_movie_ttl { width:165px;float:left;margin-right:20px }

.movie_list { margin-top:40px}
.movie_list li { float:left;width:230px;margin-right:20px }
.movie_list li img { width:100% }
.movie_list li p{ display:block;text-align:center;padding:0 10px }
.movie_list li p a { font-size:14px;text-decoration:none }
.movie_list li:last-child { margin-right:0 }

.today_issue { width:1200px;margin:30px auto;border:1px solid #dddddd;border-top:3px solid #224193 }
.today_issue:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}

.issue_menu {}
.issue_menu li { width:199px;background:#fafafa;font-size:18px;font-weight:500;color:#ababab;text-align:center;height:46px;float:left;border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;padding-top:8px }
.issue_menu li:last-child { border-right:0 }
.issue_menu:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}
.issue_menu .on { border-bottom:0;background:#FFF;color:#1e408a}

.issue_frame { padding:20px;height:540px }
#issue_left { width:500px;height:500px;position:relative;float:left }
.issue_photo_bg { position: absolute;left:0;bottom:0;display: block;width:100%;padding:50px 30px 20px;background: url(/img/head_bg.png);overflow: hidden;box-sizing:border-box }
.issue_list {float:right;width:640px;height:500px;overflow: hidden;box-sizing:border-box }
.issue_list li { float:left;width:310px;height:240px;margin:0 20px 20px 0;position:relative;box-sizing:border-box; overflow: hidden;}
.issue_list li:nth-child(2n+2) { margin-right:0}


.enter_frame { width:1200px;margin:0 auto }
.enter_list {margin-top:30px;float:right;width:980px;height:230px;overflow: hidden;box-sizing:border-box }
.enter_list li { float:left;width:230px;height:230px; overflow: hidden; margin-right:20px;position:relative;box-sizing:border-box }
.enter_list li:last-child { margin-right:0}
.enter_list img { height: 100%;}

 
#main_box_frame #topttl {margin-top:7px;text-align:center; position: absolute; left: 0; top:70px; width: 340px; height: 180px;background: url(/img/black_bg.png); background-position: 0 bottom; background-repeat: repeat-x;}
#main_box_frame #topttl a { color: #fff; position: absolute; left: 0; top:140px; width: 100%;  display: inline-block; }
#main_box_frame .subtitle1 { color: #fff; position: absolute; left: 0; top:140px; width: 100%;  display: inline-block; }

a.boxttl:link,a.boxttl:visited{font-size:13px;color:#202020;letter-spacing:-1px;text-decoration:none;}
a.boxttl:hover{color:#DE0000;}
a.boxttl:active{color:#0099FF;}

.nbox2 { width:250px;padding:8px;height:95px;BORDER-BOTTOM: #d6d6d6 1px solid; BORDER-LEFT: #d6d6d6 1px solid; BORDER-RIGHT: #d6d6d6 1px solid; }
.mbox { background-color: #FFFFFF; BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #777777 1px solid; BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #777777 1px solid; FONT-SIZE: 9pt; color:#222222 } 
.input{FONT-SIZE: 9pt; COLOR: #000000; background-color:#FFFFFF;border:1 solid #787878; }
.button{ border:1 solid #000000;background-color:#f9f9f9;font-size:9pt;font-family:±¼¸²;height:19px; }
.border {  border:1 #000000 dashed; border-color: #000000;; background-color: #FFCCCC}

.txtbox3 { font-size : 10pt; line-height:160%;}
.txtbox {BORDER-BOTTOM: #FFFFFF 1px solid; BORDER-LEFT: #FFFFFF 1px solid; BORDER-RIGHT: #FFFFFF 1px solid; BORDER-TOP: #FFFFFF 1px solid; font: 9pt ±¼¸²; color:#222222; background-image:url(/homeimg/line.gif); background-position:0 -1; background-color:white; line-height:210%; width:99%; overflow:auto;}
.txtbox1 {BORDER-BOTTOM: #FFFFFF 1px solid; BORDER-LEFT: #FFFFFF 1px solid; BORDER-RIGHT: #FFFFFF 1px solid; BORDER-TOP: #FFFFFF 1px solid; font: 9pt ±¼¸²; color:#222222; background-color:#FFFFFF; line-height:160%; width=100%; overflow:auto;}


.tr_ttl td {  font-size: 9pt; font-weight: bold; letter-spacing:-1px;color:#555555}
#banner { 
		color : White;
		} 


#button_bar { 
		width:100%;
		top:0;
		position: absolute;
		background-color:#000000;
		height:19;
		} 
		

#po_area {
		width:160px;
		position: absolute;
		left: 840;
		top: 10;
		visibility: visible;
		} 

.Bold
{
	font-weight: bold;
}

.Title
{
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}

.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}

.top_menu		{ padding:5px 12px 2px 12px; font-size:12px; color:#FFFFFF; font-weight:bold; cursor:pointer; }


.lnb_on,
a.lnb_on:link,
a.lnb_on:visited,
a.lnb_on:active,
a.lnb_on:hover		{ font-weight:bold; color:#000000; text-decoration:none; }


.snb_bx { background-color:#F9F9F9; border-left:1px solid #D5D5D5; border-right:1px solid #D5D5D5; border-bottom:1px solid #D5D5D5; }

.tab_on		{ letter-spacing:-1px; font-weight:bold; color:#125eac; }
.tab_off	{ letter-spacing:-1px;  font-weight:bold; color:#8b8b8b; }

.ln_dot1	{ height:1px; line-height:0; font-size:0; background:url('/nimg/ln_dot1.gif') repeat-x; }

.bx_htab { background-color:#FFFFFF; border-left:1px solid #C2C2C2; border-right:1px solid #C2C2C2; border-bottom:1px solid #C2C2C2; }

.ln1		{ height:1px; line-height:0; font-size:0; background-color:#EAEAEA; }
.ln2		{ height:1px; line-height:0; font-size:0; background-color:#DDDDDD; }

.ln_multi	{ height:8px; line-height:0; font-size:0; background:url('/nimg/ln_multi.gif') repeat-x; }


.lnb_on,
a.lnb_on:link,
a.lnb_on:visited,
a.lnb_on:active,
a.lnb_on:hover		{ font-weight:bold; color:#000000; text-decoration:none; }

.multi_tt,
.multi_tt:link,
.multi_tt:visited,
.multi_tt:active,
.multi_tt:hover			{ letter-spacing:-1px; font-size:13px; font-weight:bold; color:#CC0000; text-decoration:none; }


.date { font-size:11px; color:#999999; text-decoration:none; }
.date_dv			{ padding:0 10px 0 10px; font-size:11px; color:#999999; }

img					{ border:0; }

a:link,
a:visited,
a:active			{ color:#333333; text-decoration:none; }
a:hover				{ color:#EF3F23; text-decoration:underline; }


.fn_white,
a.fn_white:link,
a.fn_white:visited,
a.fn_white:active		{ color:#FFFFFF; text-decoration:none; }
a.fn_white:hover		{ color:#FFFFFF; text-decoration:underline; }

.fn_red,
a.fn_red:link,
a.fn_red:visited,
a.fn_red:active			{ color:#EA1100; text-decoration:none; }
a.fn_red:hover			{ color:#EA1100; text-decoration:underline; }

.sec_sub_tt,
a.sec_sub_tt:link,
a.sec_sub_tt:visited,
a.sec_sub_tt:active,
a.sec_sub_tt:hover		{ letter-spacing:-1px; font-weight:bold; color:#145DAA; text-decoration:none; }

.bx_tt,
a.bx_tt:link,
a.bx_tt:visited,
a.bx_tt:active,
a.bx_tt:hover		{ letter-spacing:-1px; font-weight:bold; color:#333333; text-decoration:none; }

.bx { background-color:#FFFFFF; border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; }



.sbx_tt,
.sbx_tt:link,
.sbx_tt:visited,
.sbx_tt:active,
.sbx_tt:hover		{ letter-spacing:-1px; font-weight:bold; color:#ED4E4E; text-decoration:none; }
.shot_dot			{ background:url('/image/common/bu_square13.gif') 0px 10px no-repeat; padding:4px 4px 2px 7px;}

.ls1				{ letter-spacing:-1px; }

.bx_tab			{ background-color:#FFFFFF; border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; }
.blueb			{ background-color:#FFFFFF; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }

.news_ct { letter-spacing:-1px; color:#444444; font-weight:bold; }
.cmt_tt { letter-spacing:-1px; color:#000000; font-weight:bold; }
.cmt_ct { color:#5A5a5A; line-height:18px; }
.cmt_date { color:#5A5A5A; font-size:11px; }
.cmt_dv { color:#DFDFDF; font-size:11px; padding:0 8px 0 8px;}


.fn_orange { color:#FF7200; text-decoration:none; }
.fn_green { color:#77AE00; text-decoration:none; }



.fdot { vertical-align:middle; margin:0 2 0 0; }
.rbot { border:1px #DFDFDF solid; padding:5 10 5 10;width:460;}
.rbor { border:1px #DFDFDF solid; padding:5 10 5 10;width:100%;}
.rbob { border:1px #D7DDF7 solid; padding:5 10 5 10;width:250;}
.rboc { border:1px #DC2324 solid; padding:5 10 5 10;width:250;}
.rttl { border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF; padding:9 0 0 10;width:230; height:30; margin-top:10; background:url('/design/tv/rb_2.gif');}
.dttl { margin-top:14;}
.bbor { border:1px #DFDFDF solid; padding:5 10 5 10;width:226;background-color:#FFFFFF;}
.bbor1 { border:1px #DFDFDF solid;width:226;background-color:#FFFFFF;}

.footer { border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF; padding-top:10;width:100%; height:30; margin-top:10; background:url('/image/common/bg_footer.gif');text-align:center}
.hot { border-left:1px solid #C2C2C2; border-right:1px solid #C2C2C2; border-bottom:1px solid #C2C2C2; padding:10;width:226;background-color:#FFFFFF;}
.cool { border-left:1px solid #C2C2C2; border-right:1px solid #C2C2C2; border-bottom:1px solid #C2C2C2; padding:10;width:230;height:160;background-color:#FFFFFF;}


 /* ´º½ºÈ¨ : Æ÷Åä ´º½º */
.newsMainPhoto { padding:5 0 4px 0; }
.newsMainPhoto h4, .newsMainPhoto p, .newsMainPhoto ul, .newsMainPhoto li { margin:0; padding:0; list-style:none; }
.newsMainPhoto .photoVisual { position:relative; width:100%; padding-top:185px; }
.newsMainPhoto .photoVisual .imageVisual { position:absolute; left:0; top:0; }
.newsMainPhoto .photoVisual a.image img { border:1px solid #e0e0e0 !important; }
.newsMainPhoto .photoVisual a.image:hover img { border:1px solid #ccc !important; }

.newsMainPhoto .photoVisual .dataNone { position:absolute; left:1px; bottom:1px; display:block; width:228px; height:30px; background:#000; -ms-filter:"alpha(opacity=50)"; opacity:0.5; filter:alpha(opacity=50);}
.newsMainPhoto h4 { position:relative; z-index:2; margin:-5px 0 0 0; padding:0 0 0 10px;}
.newsMainPhoto h4 a:link, .newsMainPhoto h4 a:visited, .newsMainPhoto h4 a:active,
.newsMainPhoto h4 a { font:bold 10pt/1.2  µ¸¿ò,Dotum; color:#fff !important; letter-spacing:-1px; }
.newsMainPhoto h4 a:hover { color:#fff !important; }
.newsMainPhoto li img { vertical-align:top; }
.newsMainPhoto .mainPhotoList { position:relative; margin:5px -2px 0 -2px; }
.newsMainPhoto .mainPhotoList li { display:inline; }
.newsMainPhoto .mainPhotoList a { display:inline; float:left; margin:0 0 0 2px; background:#e0e0e0; }
.newsMainPhoto .mainPhotoList a img { padding:1px; border:1px solid #fff; }
.newsMainPhoto .mainPhotoList a:hover { background:#ccc; }
.newsMainPhoto .mainPhotoList a:hover img { border:1px solid #fff; }
.newsMainPhoto .mainPhotoList a.selected, .newsMainPhoto .mainPhotoList a.selected:hover { background:#ccc; }
.newsMainPhoto .mainPhotoList a.selected img, .newsMainPhoto .mainPhotoList a.selected:hover img{border:2px solid #FF0033; }

.none { border:1px solid #CCCCCC; }

<!-- higlide -->
.highslide {
	cursor: url(/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 0px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.control {
	float: right;
    display: block;
    position: relative;
	margin: 0 5px;
	font-size: 9pt;
    font-weight: none;
	text-decoration: none;
	text-transform: uppercase;
    margin-top: 1px;
    margin-bottom: 1px;
}
.control:hover {
    border-top: 0px solid #333;
    border-bottom: 0px solid #333;
    margin-top: 1px;
    margin-bottom: 1px;
}
.control, .control * {
	color: #666;
}
a.ca1:link, a.ca1:visited, a.ca1:active { text-decoration:none; color:#ffffff; }
a.ca1:hover { text-decoration:none; }

a.ca2:link, a.ca2:visited, a.ca2:active { text-decoration:none; color:#CDCDCD; }
a.ca2:hover { text-decoration:none; }

a.ca:link, a.ca:visited, a.ca:active { text-decoration:none; color:#ffffff; }
a.ca:hover { text-decoration:none; }

a.sub:link, a.sub:visited, a.sub:active { text-decoration:none; color:#009FAD; }
a.sub:hover { text-decoration:none; }
<!-- higlide -->


.tmenu { padding:5px 12px 2px 12px; font-size:12px; color:#FFFFFF; font-weight:bold; cursor:pointer;text-decoration:none;background-color:#510c3e; }
.tmenu_over { padding:5px 12px 2px 12px; font-size:12px; color:#410531; font-weight:bold; cursor:pointer;text-decoration:none;background-color:#d3cdd1; }

.news_list { width:235; height:302px; overflow:auto; scrollbar-3dlight-color:#222222;
  scrollbar-arrow-color:#aeaeae;
  scrollbar-track-color:#f6f6f6;
  scrollbar-darkshadow-color:#000000;
  scrollbar-face-color:#ffffff;
  scrollbar-highlight-color:#d6d6d6;
  scrollbar-shadow-color:#d6d6d6;}


  .tab_go		{ letter-spacing:-1px; font-weight:bold; color:#006efd; }
.tab_gf	{ letter-spacing:-1px; color:#767676; }
.input_login { border:1px #CCCCCC solid; padding:4px 0px 0px 5px;width:150px;height:25px;background-color:#FFFFFF; }

#ddimagetabs{
}

#ddimagetabs a{
width: 72px; /*width of tab image */
height: 25px; /*height of tab image */
background-image: url(../design_php/tab.jpg); /*URL to tab image */
background-repeat: no-repeat;
float: left;
display: inline;
display: block;
margin-left: 0px; /*spacing between tabs */
padding-top: 8px; /*vertical offset of tab text from top of tab*/
text-decoration: none;
font-family: µ¸¿ò;
font-weight: bold;
font-size:12px; /*tab font */
color: #000; /*font color */
text-align: center;
}

#ddimagetabs a:hover, #ddimagetabs a.current{
background-image: url(../design_php/tabover.jpg); /*URL to tab image onmouseover */
font-family: µ¸¿ò;
font-weight:bold;
font-size:12px; /*tab font */
color: #466FAC /*mouse over font color */
}


.tab_ttl { border-bottom:1px solid #CCC }
.tab_ttl a { border-right:1px solid #CCC }

#tabs{
  overflow: hidden;
  width: 100%; /* 01.ÅÇºÎºÐ ÀüÃ¼ÀÇ ³ÐÀÌ ÀÔ´Ï´Ù. */
  list-style: none;
}

#tabs li{
  float: left;
  width: 25%;
  margin: 0 0 0 0; /* 03.ÅÇ¸Þ´º »çÀÌ»çÀÌÀÇ °£°ÝÀ» Á¶Á¤ÇÕ´Ï´Ù */
}


/*ºñÈ°¼ºÈ­ ÅÇ(±âº» ÅÇ¸ð¾ç) ¼³Á¤*/
#tabs a{ 
  position: relative;
  width:100%; 
  height:40px; /* 04.ÅÇ¸Þ´º ÇÏ³ªÀÇ ³ÐÀÌ¿Í ³ôÀÌ */
  background: #f4f4f4;
  float: left;
  text-decoration: none;
  text-align:center;
  font-size:1em; /* 05.ÅÇ¸Þ´º ÆùÆ®»çÀÌÁî */
  line-height:40px; /* 06.ÅÜ¸Þ´º ÆùÆ®¸¦ ¼¼·ÎÁß¾ÓÁ¤·Ä ¸ÂÃß±âÀ§ÇØ -> 04.ÅÇ¸Þ´º ³ôÀÌ¿Í °°Àº °ªÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä */
  color: #444;
  border-bottom:1px solid #224193;
  box-sizing: border-box;
	
}

#tabs a:hover,
#tabs a:hover::after,
#tabs a:focus,
#tabs a:focus::after{
  /*background: #fff;*/
}

#tabs a:focus{
  /*outline: 0;*/
}

#tabs a::after{
  z-index: 1;
  background: #fff; 
  border-bottom:0;	
}

/*È°¼ºÈ­ÅÇ(ÅÇ Å¬¸¯ÇßÀ»¶§ ¸ð¾ç) ¼³Á¤*/
#tabs #current a,
#tabs #current a::after{ 
  background:#fff; /* 07.ÅÇ¸Þ´º »ö»ó ¼³Á¤ */
  z-index: 3;
  border-bottom:0;	
  border-left:1px solid #224193;
  border-right: 1px solid #224193;
  border-top: 1px solid #224193;	
  box-sizing: border-box;
  color:#224193;
}

#tabcontent #tab1 img { vertical-align: middle; width: 20px; height: 20px; margin-right: 8px;}
#tabcontent #tab1 a { vertical-align: middle; height: 20px; line-height: 20px; display: inline-block;}

.tabs li { list-style:none;margin-top:3px ; height:30px; line-height: 30px;}
.tabs li img { list-style:none;margin-right: 8px;vertical-align: middle; }
.tabs li a{ font-size:14px;}

.hidden_topmenu {position: absolute;text-align: center;background-image: url(/nimg/top_bg.gif);padding:0px;width: 100%;left:0px;height:40px;display:none;z-index:100000 }
.jbFixed {position: fixed;top: 0px;}
.jbMenu {padding:0px;width: 100%;}


.ticker {
 height: 22px;
 overflow: hidden;
 margin: 0;
 padding: 0;
 list-style: none;

}
.ticker li {
 height: 20px;
 padding: 5px;
 margin: 0px 2px;
}


.hcTable { border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-collapse: collapse; font-size:11px; font-family:µ¸¿ò; width:190px; }
.hcTitle { padding-left:15px; padding-right:15px; }
.hcControlBar { font-size:13px; }
.hcTable th { background-color:#f0efec; padding:6px 0px 3px 0px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #CCCCCC; }
.hcTable td { padding:4px 5px 4px 5px; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; text-align:center; background-color:#FFFFFF; color:#626262; }
.hcPrev,.hcNext { cursor:pointer; }
.hcTable select { border: 1px; border-color: #C8C8C8; border-style: solid; background-color: white; font-size: 12px;
			 color: #6C6C6C; font-family: ??,Dotum, AppleGothic, sans-serif; }
.hcTable .mouseOver { background-color:#D9ECFF; cursor:arrow; }
.hcTable .hcSun { color:#FF0000; }
.hcTable .hcSat { color:#0080C0; }
.hcTable .selectDay { background-color:#FFC8E4; }
.hcPrev { border: 1px; border-color: #C8C8C8; border-style: solid; background-color: white; font-size: 12px; color: #6C6C6C; font-family: Dotum, AppleGothic, sans-serif; padding-top:4px; }
.hcNext { border: 1px; border-color: #C8C8C8; border-style: solid; background-color: white; font-size: 12px; color: #6C6C6C; font-family: Dotum, AppleGothic, sans-serif; padding-top:4px; }
.hcToday { border: 1px; border-color: #C8C8C8; border-style: solid; background-color: white; font-size: 12px; color: #6C6C6C; font-family: Dotum, AppleGothic, sans-serif; padding-top:4px; }
.hcToday { margin-right:25px; }
.hcTable .noSelect { background-color:#EAEAEA; }
#sDateCal , #eDateCal { margin-bottom:-2px; }

.date_dv {margin :0 10px 0 10px }

#main_youtube { margin:20px 0;background:#000 }

#jung_top { margin:5px auto }
#jung_top:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}
#jung_left { width:585px; float:left}
#jung_right { width:270px; float:right;text-align:center;}


.top_gnbBG {height:28px;background-image: url('/img/tbg.jpg'); background-size: cover;}
.top_gnb2 {clear:both; width:1200px; margin:0 auto; background-color:#ff0099}

.fsite2 {display:inline-block; float:left; width:400px; font-size:12px; color:#000; letter-spacing:-1px; text-align:left; margin:0;}
.fsite2 li {float:left; padding:4px 10px 0 0;  color: #fff; font-size: 13px;}
.fsite2 li a {text-decoration:none; color: #fff;}

.top_login {float:right;display:inline-block;}
.top_login li {float:left; padding-left:8px; padding-top:4px; text-align:right;}
.top_login a {text-decoration:none; font-size: 13px; color: #fff; display: inline-block; font-weight: 400; padding: 2px 0 0; margin-left: 10px;}
.top_login td:after {content: "|"; color:rgba(255,255,255,0.54); font-size: 8px; vertical-align: top; margin:2px 0 0 10px; display: inline-block; }
.top_login td:last-child:after {content: ""; }

#topmenu_bg {background-color:#FFFFFF;height:51px;border-top:2px solid #244093;border-bottom:1px solid #dddddd;margin:10px 0 10px;text-align:center }
#topmenu_bg:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}
#topmenu {clear:both; width:1200px; margin:0 auto;}
.topmenu_show {clear:both; width:1200px; margin:0 auto;z-index:9999999999;background:000;font-size:200px}
#topmenu:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}


.topmenu { width:1200px;height:48px}
.topmenu li {float:left;color:#000}
.topmenu a {color:#000; font-size:18px;font-weight:bold;letter-spacing:-1px;padding:10px 12px;display:block;text-decoration:none}
.topmenu a:hover {color:#224193;}
.topmenu li.ov{padding-right:20px; padding-top:10px;} 
.topmenu li.sec_s a {color:#f54c49;}
.topmenu li.event {padding-right:0; color:#f54c49;position:relative;}
.topmenu li.event a {color:#f54c49;}
.topmenu_gubun {width:10px;height:38px;background:url('/nimg/gu.gif')no-repeat;padding:0px;}
.topmenu:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}

.search {width:198px;float:right;margin-top:5px;}

.search {width:246px;float:right;background:url('/img/search_bg.png')no-repeat;height:50px;padding:10px 10px 0 38px}

#submenu {background-color: #fff; border-bottom: 1px solid #ddd;  height:140px;border-top:2px solid #222;border-bottom:1px solid #000;text-align:center;display:none;margin-top:-1px;position:absolute;top:208px;z-index:5;clear:both;width:100%; z-index: 99990; }
#submenu div { width: 1200px; margin: 0 auto; position: relative;}
#smenu {clear:both; margin:0 auto;padding-top:5px;text-align:left;height:36px;  position: absolute;  left: 60px;}
#smenu a {font-weight: 300; display: inline-block;margin-right: 10px;}
#smenu a:hover {font-weight: 300; color:#224193; }
#smenu a:after {content: "|"; font-size: 9px; vertical-align: top;display: inline-block; margin-top:2px; padding-left: 10px; color: #ddd;}
#smenu a:last-child:after {content: ""}
#smenu h3  {font-weight: 600; color:#224193; font-size: 20px; padding: 20px 0 10px; margin: 0;}

#hidden { height:1px}
#hidden:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}


a.smenu:link,a.smenu:visited{letter-spacing:0px;font-size:13px;font-weight: bold;text-decoration:none; color:#333}
a.smenu:hover{color:#224193}
a.smenu:active{ color:#224193}

#gotop {position: fixed;bottom:20px;right:20px;display:none;background-color:#d30303;color:#FFF;padding-top:10px;text-align:center;height:40px;width:40px;box-sizing:border-box;z-index:999999999;-moz-box-shadow: 0 0 5px #bcbcbc; box-shadow: 0 0 5px #bcbcbc;cursor:pointer }
#gotop:hover {background-color:#000; }

.shadow_nav { position: fixed; top:0; left:0; z-index:20000; width:100%; height:100%; background:url(/mainimg/wrap_bg.png) repeat;display: none;}

#sitemap_open { padding: 0; float:left;cursor:pointer}
#sitemap{position:absolute;left:50%;width:1100px;margin-left:-600px;border:2px solid #CCC;background:#f4f4f4;display:none;z-index:99999;}
#sitemap > ul{ padding-bottom:100px}
#sitemap > ul > li{position:relative;border-bottom:solid 1px #ced2d7;overflow:hidden;padding-left:133px;line-height:38px;}
#sitemap > ul > li > a{position:absolute;left:0;top:0;display:block;height:100%;width:112px;padding-left:20px;text-align:left;color:#444;font-size:14px;font-weight:bold;background:#fff;border-right:solid 1px #ced2d7;}
#sitemap > ul > li ul li{float:left;background:url("/mainimg/bg_bar.gif") no-repeat right 50%;}
#sitemap > ul > li ul li.last{background:none;}
#sitemap > ul > li ul li a{padding:0 12px;color:#666;}
#sitemap > ul > li ul li.on a{color:#0078bd;}
#sitemap .sitemap_close{display:block;background:#fff;padding:15px 0;border:solid 1px #ced2d7;border-top:none;margin-top:-100px;height:40px}


#social { list-style:none;text-align:center;margin:20px auto }
#social li { margin:10px 5px 5px 0;width:40px;display:inline-block;}
#social .share { width:185px }
#social li img { width:100%; }

#top_table { width: 1200px; margin: 0 auto; height: 120px; position: relative;}
#top_table .top_weather {  position: absolute; left: 0; top:40px;}
#top_table .top_weather p { margin: 0; padding: 0; letter-spacing: -0.05em; }
#top_table .w_day { font-size:14px; font-weight: 400; color: #333; }
#top_table .w_area { display:inline-block; color: #000; font-weight:700; font-size:20px;}
#top_table .w_temp { display:inline-block; color: #224193; font-weight:700; font-size:20px;}


#wrap { position:absolute; top:0px; left:50%;margin-left:-600px;width:1200px; }
#left_ad{position:absolute;top:205px;left:-140px;display:block}
#right_ad{position:absolute;top:205px;left:1220px;display:block}

#time_dot {margin-bottom:20px;text-align:left; padding: 5px 0; }
#time_dot span { font-size:11px; display: inline-block;color: #777; vertical-align: top; margin: 2px 5px 0 0;}
#time_dot a {  font-size: 14px; width: 180px; font-weight: 600; display: inline-block;  vertical-align: top;
	text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal !important;
    display: inline-block;
    background-repeat: no-repeat; 
}
#time_dot div    {  width: 191px; height: 105px; border-left: 1px solid #ddd; margin-top:5px; padding-left: 25px; margin-left: 13px; }
#time_dot div a {  width: 191px; height: 105px; }

.menu_tab2 li a:hover{ text-decoration: none; color:#1e408a;}
.menu_tab2 li.active { border-bottom:0;background:#FFF;color:#1e408a; display: inline-block;  }
.menu_tab2 li.active a{ color:#1e408a; display: inline-block;}
.menu_tab2 li.active a:hover{text-decoration:none}



.issue_menu li a:hover{ text-decoration: none; color:#1e408a;}
.issue_menu li.active { border-bottom:0;background:#FFF;color:#1e408a; display: inline-block;  }
.issue_menu li.active a{ color:#1e408a; display: inline-block;}
.issue_menu li.active a:hover{text-decoration:none}


#footer_menu {background-color:#FFF;text-align:center;padding:10px;margin-top:30px;border-top:1px solid #dedede;border-bottom:1px solid #dedede; min-width: 1200px;}
#footer_menu a{ padding:0 26px;font-size:16px;color:#565656; letter-spacing: -0.04em; }
#footer_wrap {width:100%;margin:0 auto;text-align:center;background:#fafafa}
#footer_wrap:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}
#footer {width:1200px;margin:0 auto;color:#aaaaaa;padding:20px 0 40px }
#footer a{color:#aaaaaa }
#footer:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}
#flogo { float:left;width:240px;margin-top:15px }
#copyright {float:right;width:940px;text-align:left }
#copyright li { margin-top:5px;list-style:none;font-size:12px; color:#666  }

/* head */
#head_wrap { width:100%;}
#head_Box {position:relative; width:1200px; height:400px;margin:0 auto 20px }
	
#head_top { width: 1200px; height: 45px; position: relative; margin: 0 auto; margin-top:20px; margin-bottom:30px;}
#head_top .time_news { border: 1px solid #ddd; width: 900px; height: 45px !important; line-height: 45px;overflow:hidden }
#head_top .time_news h3 { height: 45px; line-height: 45px; margin:0; padding:0;  color: #224193;  display: inline-block; text-align: center; width: 200px; font-size: 16px; font-weight: 600;  float: left; position: absolute; left: 0; top:0;}
#head_top .time_news ul { height: 45px; line-height: 45px; position: absolute; left: 210px; top:0; width: 660px;display:none  }


#head_top .time_news h3 i  {padding: 0 5px 0 0;}
#head_top .time_news .bx-next  {position: absolute; right: 0; top:15px; width: 45px; height: 45px; background-image: url('/img/slide-prev.jpg'); background-repeat: no-repeat; background-position: center;}
#head_top .time_news .bx-prev  {display: none;}

	

#head_top .head_sch { width: 290px; height: 45px; position: absolute; right: 0; top:0; outline: none;float:right; }	
#head_top .head_sch input  { width: 245px; height: 45px;border: 1px solid #ddd; background-color: #fff; padding: 0 20px; outline: none;  }	
#head_top .head_sch .sbtn  {  border: none; padding: 0; width: 45px; height: 45px; display: inline-block; outline: none; position: absolute; right: 0; top:0;}	
#head_top .head_sch a i  { position: absolute; top:10px; left: 10px;}	
#head_left1 {position:absolute;left:0;top:0;width:580px;height:400px;text-align:center; overflow:hidden; border:1px solid #ccc; border-bottom: none;}

#head_left_ul {position: absolute; border:1px solid #ccc; border-top:none; left: 0; bottom: 0; background-color: #fff; width: 580px; height: 150px;}
#head_left_ul ul {list-style: url('/img/l-style.png')inside; padding: 15px 20px;}
#head_left_ul ul li { line-height: 30px; font-size: 15px; }

#head_center1 { position:absolute;left:600px;top:0;width:300px;height:400px;text-align:left;border:1px solid #cccccc; border-right: 0;}
	
#head_center { position:absolute;left:600px;top:0;width:300px;height:400px;text-align:left;border:1px solid #cccccc; border-right: 0;}
#head_center ul {padding: 10px 15px; width: 100%; height:400px;	}
#head_center ul li { border-bottom: 1px dotted #ccc; clear: both; position: relative; padding: 5px 0; }
#head_center ul li:after {display:block;visibility:hidden;clear:both;content:""}
#head_center ul li:last-child { border-bottom: none; }
#head_center h5 { font-size: 15px; font-weight: 600; color: #333; margin: 0;}
#shead_title { font-size: 15px; font-weight: 600; color: #333; margin: 0;}
#head_center p { position: absolute; right:6px; bottom: 10px; display: inline-block;  margin: 0; padding-left:5px; width: 150px; }
#head_center img { float:left;margin-top:4px }


#head_today { margin: 0 auto; margin-top:30px; margin-bottom:30px; width: 1200px; height: 50px;  line-height: 50px;  background-image: url('/img/today-bg.jpg'); }	
#head_today ul { width:  970px; float: right;}	
#head_today ul  li { display: inline-block; padding-right: 50px; color: #777;}	
#head_today ul  li:nth-child(2n+2) a { color: #0e82e0;  }	
	
	
#head_right { position:absolute;right:0;width:300px;height:400px;text-align:left; background-image: url(/img/hot-bg.jpg); }
#head_right h2 { position: absolute; top:90px; left: 20px; color: #fff; margin: 0; font-size: 20px; font-weight: 700;}
#head_right > a { position: absolute; right: 20px; top:90px; color:rgba(255,255,255,0.82); font-size: 13px; }
#head_right a:hover { text-decoration: none; }
#head_right .head_vid { position: absolute; width: 260px; top:150px; }
#head_right .head_vid h5 { font-size: 16px; color: #fff; margin:10px 0 ;}
#head_right img { width:100%;}

#rcontent1 {position:absolute;left:900px;top:0;width:300px;height:200px;text-align:center;border:1px solid #cccccc;overflow:hidden;}
#rcontent2 {position:absolute;left:900px;top:200px;width:300px;height:200px;text-align:center;border:1px solid #cccccc;overflow:hidden; }


#head_title { position:absolute;left:10px;bottom:8px;z-index:100; text-align: left;}
#head_title a  {width: 95%; color: #fff; font-weight: 800; padding: 0 10px; display: inline-block; font-size: 2em;}
#head_title .summaryw {font-size: 0.85em; font-weight: 400; color: rgba(255,255,255,0.75); }
#backttl { position:absolute; left:0px; bottom:0px; display:block; width:100%; height:200px;padding-top:50px;background:url(/img/head_bg.png);overflow:hidden;}

#sbackttl2 { position:absolute; left:0px; bottom:0px; display:block; width:100%; height:40px; background:#000; -ms-filter:"alpha(opacity=50)"; opacity:0.5; filter:alpha(opacity=50);overflow:hidden;}


a.wheadline:hover{ color:#da0309}
a.wheadline:active{ color:#0099FF}


a.headswhite:hover{ color:#ff3300}
a.headswhite:active{ color:#0099FF}

a.headsblack:link,a.headsblack:visited{font-family: ¸¼Àº °íµñ, Dotum, Verdana, AppleGothic, Sans-serif;text-decoration:none;font-weight: bold; font-size: 14pt;letter-spacing:-1px; color:#202020}
a.headsblack:hover{ color:#da0309}
a.headsblack:active{ color:#0099FF}

.movie_wrap { position:absolute;top:330px;padding:0 20px}
a.whead:link,a.whead:visited{font-family: ¸¼Àº °íµñ, Dotum, Verdana, AppleGothic, Sans-serif;text-decoration:none;font-weight: bold; font-size: 14pt;letter-spacing:-1px; color:#FFF}
a.whead:hover{ color:#da0309}
a.whead:active{ color:#0099FF}


#subttl { text-align:left; padding:10px;}
.ellipsis_txt1 {
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal !important;
    display: block;
    background-repeat: no-repeat;
}
.ellipsis_txt2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 18px;
    height: 38px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
	}
.ellipsis_txt3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 18px;
    height: 55px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
	}
.ellipsis_txt4 {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-height: 18px;
    height: 70px;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis; 
    text-align: left;
	}

	
/*  contents */
.gisa1dan { }
.gisa1dan ul li:first-child {margin-top:0}
.gisa1dan ul li { margin-top:25px; }
.gisa1dan .i_border { width: 125px; height: 70px; border: none;float:left;margin:7px 20px 0 0 }
.gisa1dan .subtitle {font-size: 18px!important; width: 600px }
.gisa1dan .summary { margin-top:7px;width: 420px; line-height: 24px!important; font-size: 14px!important; }


.gisa1dan table { position: relative;}
.gisa1dan table tr { position: relative; height: 146px;}
.gisa1dan .subtitle1 {position: absolute; top: 3px; left: 0; font-size: 18px!important; width: 600px;}
.gisa1dan .i_border1 { width: 125px; height: 70px; border: none; position: absolute; top: 40px; left: 0; }
.gisa1dan .summary1 { width: 420px; position: absolute; top: 40px; left: 150; line-height: 24px!important; font-size: 14px!important; }

.gisa2dan { background: none!important; height: 810px!important; }

.gisa3dan { padding: 10px 0; }
.gisa3dan .honam_news { margin: 30px 0; }
	
.jn_title { font-size: 24px; font-weight: 800;color: #777; margin: 0 0 20px; padding: 0; }
.jn_title span { color: #224193; }

.jn_sub_title { font-size: 22px; font-weight:700;color: #777; margin: 30px 0 5px; padding: 0; }
.jn_sub_title span { color: #224193; }


.ad_box { width: 1200px ;  margin: 0 auto; padding: 0;clear:both }

.list_tab{width:165px;overflow:hidden; display: inline-block;}
.list_tab ul{width: 100%;}
.list_tab li{list-style:none;position:relative; width:165px; height: 144px; text-align: left; padding: 20px;}
.list_tab li a{display:block; width: 100%; height: 100%; text-decoration:none;text-align:left; color: #345982; }
.list_tab li a h5{font-size: 24px; font-weight: 700; display: block; margin: 0; padding: 0; }
.list_tab li span{ font-size: 11px; display: inline-block; position: relative; border-top:2px solid #345982;}
.list_tab li a:hover{text-decoration:none}
.list_tab li.active {background-image: url('/img/pop-tab-bg.png'); color: #fff; width:165px; height: 144px;  display: block;}
.list_tab li.active a {color: #fff;  }
.list_tab li.active span {border-top:2px solid #fff; }
.list_tab li.active a:hover{text-decoration:none}


#content_wrap { width:1200px;margin:20px auto }
#content_wrap .sub_left_frame{ width:860px;float:left;overflow:hidden }
#content_wrap .sub_right_frame{ width:300px;float:right;overflow:hidden }
#content_wrap:after {display:block;visibility:hidden;clear:both;content:""}

#content_wrap .sub_right_frame input {
    width: 245px;
    height: 45px;
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 0 20px;
    outline: none;
}


#content_wrap .sub_right_frame .sbtn {
    border: none;
    padding: 0;
    width: 45px;
    height: 45px;
    display: inline-block;
    outline: none;
	vertical-align: bottom;

}

.silsigan { list-style:none }
.silsigan li {margin-top:3px }
.silsigan li img {vertical-align:middle }



.sword {
    width: 245px;
    height: 45px;
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 0 20px;
    outline: none;
}

.sbtn {
    border: none;
    padding: 0;
    width: 45px;
    height: 45px;
    display: inline-block;
    outline: none;
    vertical-align: bottom;
}

.intro_ttl { font-weight:500;border-bottom:1px solid #CCC;padding:10px;font-size:26px}