@charset "euc-kr";

/* base */
* { margin: 0; padding: 0; }
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body,input,textarea,select,button,table{font-family:'¸¼Àº °íµñ','Malgun Gothic',³ª´®°íµñ,'Apple SD Gothic Neo',sans-serif;font-size:13px}
html,body{background:#fff;height:100%;min-width:1200px}
table { table-layout: fixed; }
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
hr{display:none}
a{text-decoration:none}
a:hover,a:active,a:focus{text-decoration:underline}
input,select{vertical-align:middle;}
button,label{cursor:pointer;_cursor /**/:hand;}
hr,legend,caption{display:none;}


/*common*/
#cswrap {}
#csheader {width:100%; border-bottom:solid 5px #c7cdbb;}
#cscontent { width:1200px; margin:0 auto; overflow: hidden; }
#leftArea { float: left; width:150px; margin-right: 30px; }
#mainbodyArea { float: left; width:1020px; margin: 20px 0 0 0; }
#sectionbodyArea { float: left; width:850px; margin: 20px 0 0 0; }
#rightArea { float: left; width:320px; margin: 20px 0 0 30px; }


/*topmenu*/
#toparea { position: relative; width: 1200px; min-width: 1200px; margin:0 auto; height: 120px; text-align: left; }
#toparea h1 { position: absolute; top: 18px; left: 0; }
#toparea ul.gnb { position: absolute; top: 10px; right: 110px; z-index: 11; height: 18px; }
#toparea ul.gnb li { float: left; padding: 0; margin: 0; }
#toparea ul.gnb li.gnb_chosun { padding: 5px 8px 0 0; margin: 0; }
#toparea ul.gnb li.sns { padding: 0 2px 0 3px; }
#toparea .csh_login { position:absolute; top:13px; right:0px; white-space:nowrap;line-height:20px;}
#toparea .csh_login a { color: #686d5d; font-size: 12px;}
#toparea fieldset { position: absolute; right: 0; bottom: 10px; z-index: 10; width: 265px; background: none; border: none; }
#toparea fieldset legend { display: none; }
#toparea fieldset input { width: 220px; height: 22px; *height: 22px; padding: 5px 0 5px 5px; *padding: 5px 0 0 5px; vertical-align: middle; color: #909585; font-weight:bold; border: 1px solid #c7cdbb; }
#toparea fieldset img { position: absolute; right: 0; top: 0; *top: 0px; vertical-align: middle; }
@-moz-document url-prefix() {#toparea fieldset img { position: absolute; right: 0; top: 0; *top: 1px; vertical-align: middle; }}

#toparea ul#topmenu { position: absolute; left: 180px; top: 78px; width: 1020px; height: 37px; padding: 0; }
#toparea ul#topmenu li { display: inline; padding: 0; font-size: 1px; }
#toparea ul#topmenu li a.cl { float: left; display: block; height: 37px; text-indent: -99999px; background: url('http://san.chosun.com/ui/2015/img/topmenu.gif') no-repeat; }
#toparea ul#topmenu li a.mn_1 { width: 65px; margin: 0 30px 0 0; background-position: -0px -37px; }
#toparea ul#topmenu li a.mn_1:hover { background-position: -0px -4px; }
#toparea ul#topmenu li.on a.mn_1 { background-position: -0px -4px !important; }
#toparea ul#topmenu li a.mn_2 { width: 65px; margin: 0 30px 0 0; background-position: -100px -37px; }
#toparea ul#topmenu li a.mn_2:hover { background-position: -100px -4px; }
#toparea ul#topmenu li.on a.mn_2 { background-position: -100px -4px !important; }
#toparea ul#topmenu li a.mn_3 { width: 65px; margin: 0 30px 0 0; background-position: -200px -37px; }
#toparea ul#topmenu li a.mn_3:hover { background-position: -200px -4px; }
#toparea ul#topmenu li.on a.mn_3 { background-position: -200px -4px !important; }
#toparea ul#topmenu li a.mn_4 { width: 65px; margin: 0 30px 0 0; background-position: -300px -37px; }
#toparea ul#topmenu li a.mn_4:hover { background-position: -300px -4px; }
#toparea ul#topmenu li.on a.mn_4 { background-position: -300px -4px !important; }
#toparea ul#topmenu li a.mn_5 { width: 65px; margin: 0 30px 0 0; background-position: -400px -37px; }
#toparea ul#topmenu li a.mn_5:hover { background-position: -400px -3px; }
#toparea ul#topmenu li.on a.mn_5 { background-position: -400px -3px !important; }
#toparea ul#topmenu li a.mn_6 { width: 75px; margin: 0 0 0 0; background-position: -500px -37px; }
#toparea ul#topmenu li a.mn_6:hover { background-position: -500px -3px; }
#toparea ul#topmenu li.on a.mn_6 { background-position: -500px -3px !important; }


/*footerarea*/
#relatedSites { clear: both; width:100%; height: 40px; background: #d3d8c9; margin: 40px 0 0 0; overflow: hidden; }
#relatedSites ul { position: relative; width: 560px; margin:0 auto; }
#relatedSites ul li { float: left; color: #626a52; font-size: 14px; padding: 10px; font-weight:bold; }
#relatedSites ul li a { color: #626a52; }

#footerbox { clear:both; width: 1200px; min-width: 1200px; margin: 0 auto; }
.footerarea { clear: both; width: 1040px; height: 150px; padding-top: 20px; margin-left: 80px; }
.footerarea h1 { float: left; margin: 0; }
.footerarea ul.menu {  float: left; margin: 0 30px 0 30px; }
.footerarea ul.menu li { color: #898f7c; padding: 0; margin: 0; text-align:center; }
.footerarea ul.menu li a { color: #6a715d; font-size: 12px; }
.footerarea ul.menu li span { padding: 0 10px 0 10px; color: #9da293; font-size: 11px; }
.footerarea ul.menu li.h { margin-top: 10px; }