body {background:#fff;margin:0;padding:0;font-size:12px;font-family:gulim, "malgun gothic", "apple gothic", "simsun" ; min-width:320px;word-wrap:break-word; }
body img {max-width:100%;}
input,select,textarea {font-size:12px;font-family:gulim;}
img,p {border:0;margin:0;padding:0;}
form {display:inline;margin:0;padding:0;}
select {font-size:12px;font-family:dotum;}
label {cursor:pointer;}
a {text-decoration:none;color:#000;}
a:hover {color:#666; text-decoration: underline; }

#header {x-background:url('./image/header.png') left top;x-height:95px;text-align:center;}
#header h1 {height:48px;padding:15px 0 0 0;margin:0;font-size:24px;color:#444;font-family:"malgun gothic",dotum;}
#header .lnb {background:#333333;}
#header .lnb ul {padding:0;margin:0;}
#header .lnb li {list-style:none;float:left;width:24.7%;text-align:center;}
#header .lnb li a {display:block;height:13px;padding:10px 0 9px 0;font-weight:bold;font-size:13px;color:#ffffff;}
#header .lnb ul .split {border-right:#666666 solid 1px;}
#header .lnb .selected {background:#ffffff;}
#header .lnb .selected a {color:#2588DB;}

#top_links { float:right; margin: 10px 10px 0px 0px; }
#top_links select { height: 20px; font-size:15px; }

/*#content {padding:20px 10px 40px 10px;background:#ffffff;}*/
#content { font-size:15px; }
#content p { line-height:160%; }
.content_center { text-align:center; }
.content_padding { padding:20px; x-text-align:left; }

#footer {background:#333333;height:150px;}
#footer .searchbox {display:none;padding:7px 0 0 15px;height:30px;background:#999999;border-bottom:#666666 solid 1px;}
#footer .searchbox .input {width:80%;background:#c0c0c0;border:#888888 solid 1px;}
#footer .searchbox .input:focus {background:#ffffff;}
#footer .menu {height:37px;background:#999999;}
#footer .menu ul {padding:0;margin:0;}
#footer .menu li {list-style:none;float:left;width:33%;text-align:center;}
#footer .menu li a {display:block;height:33px;padding:4px 0 0 0;font-weight:bold;font-size:13px;color:#111111;}
#footer .menu li a img {position:relative;top:4px;left:-5px;}
#footer .menu ul .split {border-right:#666666 solid 1px;}
#footer .copyright {border-top:#666666 solid 1px;text-align:center;padding:15px 0 15px 0;font-weight:bold;color:#999999;}

/* 메뉴 */
#menubox ul {padding:0;margin:0;}
#menubox li {list-style-type:none;padding:0;margin:0;color:#888;border-bottom:#dfdfdf dotted 1px;background:url('./image/ico_view.gif') right 10px no-repeat;}
#menubox .m1 .admpage {color:#ff0000;}
#menubox .m1 a {display:block;color:#000;font-family:gothic;font-size:14px;padding:10px 0 10px 10px;font-weight:bold;}
#menubox .m2 a {display:block;color:#888;font-family:dotum;font-size:12px;padding:10px 0 10px 20px;}
#menubox .m3 a {display:block;color:#999;font-family:dotum;font-size:11px;padding:10px 0 10px 30px;}
#menubox .new {font:normal 10px arial;color:#ff0000;}
#menubox .num {font:normal 11px arial;color:#c0c0c0;}
#menubox .selected1 a {font-weight:bold;color:#F81D00;letter-spacing:-1px;}
#menubox .selected2,#content .snb .selected2 a {color:#F81D00;}
#menubox .selected3,#content .snb .selected3 a {color:#F81D00;}
/* 메뉴 */


/* Content */
#shortcut { width:90%; margin:20px; }
#shortcut select { width:100%; font-size:16px; }

.youtube, .video-js {margin:auto; text-align:center; }

p.HStyle0 {style-name:"바탕글"; margin-top:0.0pt; margin-bottom:10.0pt; text-align:justify; text-indent:0.0pt; line-height:160%; font-size:12.0pt; font-family:; letter-spacing:0; font-weight:"normal"; font-style:"normal"; color:#111;}

#bbsview, #bbslist { padding:10px; }
#bbslist .sbj a { font-size:14px; }

.more dt { cursor:pointer; margin: 0; color:red; font-weight:bold; }
.more dd { margin:0; display:none; }

/* //Content */

#dojeon_header { padding-top:5px; height:45px; background:#573819; }
#dojeon_header h1 { padding-left:10px; }
#dojeon_header h1 a { color:white; }

/* bottom */
#dojeon_bottom { height:30px; background:#C2A486; }

#dojeon_bottom .foot ul { text-align: center; }
#dojeon_bottom .foot ul li { display:inline-block; }
#dojeon_bottom .foot ul li a { display:inline-block; height:23px; color:#EADFD5; font-weight:bold; font-size:12px; text-align:center; margin-top:7px; }
#dojeon_bottom .foot ul li.pc a { background-position:0 -100px; width:64px; height:23px; }

#dojeon_bottom .foot .footright { display:inline-block; float:right; margin-right:10px; }
#dojeon_bottom .foot .footright a { display:block; color:#EADFD5; font-weight:bold; font-size:12px; text-align:center; margin-top:7px; }

.content-main { margin:0 10px 0; }
.content-main p { margin:0; padding:0; }


/* 도전 서문 ---------------------------------------------------------- */
#aa{
  width:90%;
  x-font-family:'NanumGothic', '맑은고딕', 'dotum', 'sans-serif';
  font-family: 'Times New Roman', 'serif'; 
  font-size:1.0em;
  line-height:180%;
  margin:5% 5% 10%;
}
#bb {
  //width:95%;
  //margin:2% 3%;
  text-indent:1em; /*첫줄들여쓰기*/
  font-size:1.2em;
  text-align:justify;
}
#cc{
  font-weight:normal;
  color:#0000ff; /* #4A7AF7;  */ 
}
#dd{
  text-align:right;
}
#ee{
  font-family:'NanumGothic', '맑은고딕', 'dotum', 'sans-serif';
  font-size:1em;
  line-height:160%;
  margin:0% 5%; 
  text-align:justify;
}
.ff{ /*펼쳐보기*/
  color:#0000ff;    
  font-size:0.8em;
}
#gg{/*각주*/
  font-size:0.9em;
  /*color:#666633; */
  line-height:150%;
 }
h3{/*대제목*/
  text-decoration:underline;
  color:#006600;
  font-size:1.5em;
  margin-top: 30px;
}
h4{/*중제목 자주색*/
  color:#0066CC;
  font-size:1.3em;
  margin-top: 20px;
}
h5{/*소제목 검은색*/
  color:#000000;
  font-size:1.2em;
}
h6{/*소소제목 녹색*/
  color:#669900;
  font-size:1.3em;
}

.dojeon { 
  align:center;
  background-image:url(/modules/ci3/views/dojeonen/image/sung_bg.jpg);
  margin:15px 15px 15px; 
  padding:10px; 
  font-size:16px;
}

.title1 { 
  width: 360px; 
  x-width: 100%; 
  height: 90px; 
  background: url(/modules/ci3/views/dojeonen/image/title1_bg.png) no-repeat center center; 
  text-align: center;
  margin: 0px auto;
}
.title1 p { 
  font-size: 24px; color: #563718; padding: 25px 35px; font-weight: bold; 
}

#unfoldall {
  padding: 20px 30px 5px;
  text-align: right;
}

#unfoldall a {
  color: #aa474a; 
  border: solid 1px #e5e5e5; 
  border-radius: 5px;
  padding: 3px 10px 3px; 
}

