@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);

@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);

@import url(http://fonts.googleapis.com/earlyaccess/nanumpenscript.css);


/* ³ª´®°íµñ Light */

@font-face{font-family:NGL;src:url(NanumGothicLight.eot);src:local(¡Ø),url(NanumGothicLight.woff) format('woff')}
.NGL{font-family:'³ª´®°íµñ Light', NGL, sans-serif}
 
/* ³ª´®°íµñ */
 
@font-face{font-family:NG;src:url(../font/NanumGothic.eot);src:local(¡Ø),url(../font/NanumGothic.woff) format('woff')}
.NG{font-family:'³ª´®°íµñ', NG, sans-serif}
 
/* ³ª´®°íµñ Bold */
 
@font-face{font-family:NGB;src:url(NanumGothicBold.eot);src:local(¡Ø),url(NanumGothicBold.woff) format('woff')}
.NGB{font-family:'³ª´®°íµñ Bold', NGB, sans-serif}
 
/* ³ª´®°íµñ ExtraBold */
 
@font-face{font-family:NGEB;src:url(NanumGothicExtraBold.eot);src:local(¡Ø),url(NanumGothicExtraBold.woff) format('woff')}
.NGEB{font-family:'³ª´®°íµñ ExtraBold', NGEB, sans-serif}
 
/* ³ª´®¸íÁ¶ */
 
@font-face{font-family:NM;src:url(NanumMyeongjo.eot);src:local(¡Ø),url(NanumMyeongjo.woff) format('woff')}
.NM{font-family:'³ª´®¸íÁ¶', NM, serif}
 
/* ³ª´®¸íÁ¶ Bold */
 
@font-face{font-family:NMB;src:url(NanumMyeongjoBold.eot);src:local(¡Ø),url(NanumMyeongjoBold.woff) format('woff')}
.NMB{font-family:'³ª´®¸íÁ¶ Bold', NMB, serif}
 
/* ³ª´®¸íÁ¶ ExtraBold */
 
@font-face{font-family:NMEB;src:url(NanumMyeongjoExtraBold.eot);src:local(¡Ø),url(NanumMyeongjoExtraBold.woff) format('woff')}
.NMEB{font-family:'³ª´®¸íÁ¶ ExtraBold', NMEB, serif}
 
/* ³ª´®°íµñÄÚµù */
 
@font-face{font-family:NGC;src:url(NanumGothicCoding.eot);src:local(¡Ø),url(NanumGothicCoding.woff) format('woff')}
.NGC{font-family:'³ª´®°íµñÄÚµù', NGC, Monospace}
 
/* ³ª´®°íµñÄÚµù-Bold */
 
@font-face{font-family:NGCB;src:url(NanumGothicCodingBold.eot);src:local(¡Ø),url(NanumGothicCodingBold.woff) format('woff')}
.NGCB{font-family:'³ª´®°íµñÄÚµù-Bold', NGCB, Monospace}
 
/* ³ª´®¼Õ±Û¾¾ º× */
 
@font-face{font-family:NB;src:url(NanumBrush.eot);src:local(¡Ø),url(NanumBrush.woff) format('woff')}
.NB{font-family:'³ª´®¼Õ±Û¾¾ º×', NB, Cursive}
 
/* ³ª´®¼Õ±Û¾¾ Ææ */
 
@font-face{font-family:NP;src:url(NanumPen.eot);src:local(¡Ø),url(NanumPen.woff) format('woff')}
.NP{font-family:'³ª´®¼Õ±Û¾¾ Ææ', NP, Cursive}






/* ³ªÁß¿¡ Áö¿ï°Í */
/********************
	Margin
********************/
.mTxxl {margin-top:100px !important;}
.mTxl {margin-top:50px !important;}
.mTnl {margin-top:40px !important;}
.mTl {margin-top:30px !important;}
.mTmm {margin-top:25px !important;}
.mTm {margin-top:20px !important;}
.mTs {margin-top:15px !important;}
.mTxs {margin-top:10px !important;}
.mTxxs {margin-top:5px !important;}
.mTNo {margin-top:0px !important;}

.mLxxl {margin-left:100px !important;}
.mLxl {margin-left:50px !important;}
.mLl {margin-left:30px !important;}
.mLmm {margin-left:25px !important;}
.mLm {margin-left:20px !important;}
.mLs {margin-left:15px !important;}
.mLxs {margin-left:10px !important;}
.mLxxs {margin-left:5px !important;}

.mRxxl {margin-right:100px !important;}
.mRxl {margin-right:50px !important;}
.mRl {margin-right:30px !important;}
.mRm {margin-right:20px !important;}
.mRs {margin-right:15px !important;}
.mRxs {margin-right:10px !important;}
.mRxxs {margin-right:5px !important;}
.mRNo  {margin-right:0px !important;}

.mBxxl {margin-bottom:100px !important;}
.mBxl {margin-bottom:50px !important;}
.mBl {margin-bottom:30px !important;}
.mBm {margin-bottom:20px !important;}
.mBs {margin-bottom:15px !important;}
.mBxs {margin-bottom:10px !important;}
.mBxxs {margin-bottom:5px !important;}
.mBNo {margin-bottom:0px !important;}



.mAutoLeft{margin:0 auto !important;}
/********************
	Padding
********************/
.pTl {padding-top:30px !important;}
.pTm {padding-top:20px !important;}
.pTs {padding-top:15px !important;}
.pTxs {padding-top:10px !important;}
.pTxxs {padding-top:5px !important;}

.pRl {padding-right:30px !important;}
.pRm {padding-right:20px !important;}
.pRs {padding-right:15px !important;}
.pRxs {padding-right:10px !important;}
.pRxxs {padding-right:5px !important;}

.pBl {padding-bottom:30px !important;}
.pBm {padding-bottom:20px !important;}
.pBs {padding-bottom:15px !important;}
.pBxs {padding-bottom:10px !important;}
.pBxxs {padding-bottom:5px !important;}

.pLl {padding-left:30px !important;}
.pLm {padding-left:20px !important;}
.pLs {padding-left:15px !important;}
.pLxs {padding-left:10px !important;}
.pLxxs {padding-left:5px !important;}

.pTNo {padding-top:0 !important;}
.pLNo {padding-left:0 !important;}
.pRNo {padding-right:0 !important;}
.pBNo {padding-bottom:0 !important;}
.pdNo {padding:0 !important;}

.floatL {float:left;}






/* common */
html {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
body {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
body {background-color:#32323c;background: url("../images/common/m_bg.jpg")repeat-x top;font-size:1em; line-height:1; font-family:'Nanum Gothic', "Lucida Grande", Verdana, sans-serif;}
body {-webkit-text-size-adjust: 100%;}

/* body common */
div {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
span {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
applet {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
object {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
iframe {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
h1 {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
h2 {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
h3 {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
h4 {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
h5 {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
h6 {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
p {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
blockquote {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
pre {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
a {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
abbr {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
acronym {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
address {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
big {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
cite {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
code {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
del {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
dfn {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
em {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
img {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
ins {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
kbd {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
q {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
s {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
samp {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
small {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
strike {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
strong {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
sub {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
sup {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
tt {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
var {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
b {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
u {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
i {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
center {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
dl {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
dt {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
dd {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
ol {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
ul {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
li {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
fieldset {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
form {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
label {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
legend {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
table {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
caption {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;display:none}
tbody {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
tfoot {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
thead {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
tr {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
th {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
td {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
article {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
aside {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
canvas {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
details {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
embed {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
figure {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
figcaption {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
footer {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
header {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
hgroup {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
menu {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
nav {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
output {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
ruby {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
section {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
summary {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
time {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
mark {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
audio {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
video {font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;}
article {display: block;}
aside {display: block;}
details {display: block;}
figcaption {display: block;}
figure {display: block;}
footer {display: block;}
header {display: block;}
hgroup {display: block;}
menu {display: block;}
nav {display: block;}
section {display: block;}
ol {list-style: none;}
ul {list-style: none;margin:0;padding:0}
li {list-style: none;margin:0;padding:0}
blockquote {quotes: none;}
q {quotes: none;}
blockquote::before {content: none;}
blockquote::after {content: none;}
q::before {content: none;}
q::after {content: none;}
table {border-collapse: collapse; border-spacing: 0;}
em {font-style: italic;}
strong {font-weight: bold;}
img{border:0}



/* etc common */
.border{border:1px solid red}

.mgt10{margin-top:10px}
.mgt20{margin-top:20px}
.mgt30{margin-top:30px}
.mgt40{margin-top:40px}
.mgt50{margin-top:50px}
.mgt60{margin-top:60px}
.mgt70{margin-top:70px}
.mgt80{margin-top:80px}
.mgt90{margin-top:90px}
.mgt100{margin-top:100px}

.mgl10{margin-left:10px}
.mgl20{margin-left:20px}
.mgl30{margin-left:30px}
.mgl40{margin-left:40px}
.mgl50{margin-left:50px}
.mgl60{margin-left:60px}
.mgl70{margin-left:70px}
.mgl80{margin-left:80px}
.mgl90{margin-left:90px}
.mgl100{margin-left:100px}

.vtm{vertical-align:middle}

.txtl{text-align:left}
.txtc{text-align:center}
.txtr{text-align:right}
.txtboth{text-align:justify}

.floatl{float:left}
.floatr{float:right}
.clearb{clear:both}




/* º»¹® */

.top_wrap {margin: 0px auto; padding: 0px; width: 1004px;}
.top_inner_wrap {padding: 0px; position: relative;}

.columns_wrapper {margin: 0px 0px 20px -30px; overflow: hidden; position: relative;}
.interior_row_wrapper {width: 100%; overflow: hidden; margin-bottom: 0px; float: left;}
.fp_top_margin.interior_row_wrapper {margin-top: 20px;}
.column {float: left;}
.column_content {margin-left: 30px; background-color: rgb(255, 255, 255);}
.fp_top_margin.column_content {margin-top: 20px;}
.column_25 {width: 25%; min-height: 1px;}
.column_33 {width: 33.33%; min-height: 1px;}
.column_50 {width: 50%; min-height: 1px;}
.column_66 {width: 66.66%; min-height: 1px;}
.column_75 {width: 75%; min-height: 1px;}
.column_100 {width: 100%; min-height: 1px;}
img {border: 0px currentColor;}
a {text-decoration: none; border-bottom-color: currentColor; border-bottom-width:0px; border-bottom-style: solid;}
a:hover {border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;}
#main a[name] {height: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;}
#sb-nav a {border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;}
p {margin: 1em 0px; line-height: 1.2; font-size: 0.9em;}
p.intro {font-size: 0.9em; margin-top: 0px;}
p.blurb {font-size: 0.9em; margin-top: 0px;}
p.more_link {padding: 0px; margin-top: 1em;}
.more_link a {margin: 0px; padding: 0.4em 20% 0.4em 10px; border: 0px currentColor !important; font-size: 0.9em; font-weight: bold; display: block;}
.more_link a:hover {border: 0px currentColor;}
.more_link a:focus {border: 0px currentColor;}
h1 {margin: 1em 0px 0.15em; padding: 0px; line-height: 1.4; font-weight: bold;}
h2 {margin: 1em 0px 0.15em; padding: 0px; line-height: 1.4; font-weight: bold;}
h3 {margin: 1em 0px 0.15em; padding: 0px; line-height: 1.4; font-weight: bold;}
h4 {margin: 1em 0px 0.15em; padding: 0px; line-height: 1.4; font-weight: bold;}
h5 {margin: 1em 0px 0.15em; padding: 0px; line-height: 1.4; font-weight: bold;}
h6 {margin: 1em 0px 0.15em; padding: 0px; line-height: 1.4; font-weight: bold;}
h1 + p {margin-top: 0.5em;}
h2 + p {margin-top: 0.5em;}
h3 + p {margin-top: 0.5em;}
h4 + p {margin-top: 0.5em;}
h5 + p {margin-top: 0.5em;}
h6 + p {margin-top: 0.5em;}
h1 + ul {margin-top: 0.5em;}
h2 + ul {margin-top: 0.5em;}
h3 + ul {margin-top: 0.5em;}
h4 + ul {margin-top: 0.5em;}
h5 + ul {margin-top: 0.5em;}
h6 + ul {margin-top: 0.5em;}
h1 + ol {margin-top: 0.5em;}
h2 + ol {margin-top: 0.5em;}
h3 + ol {margin-top: 0.5em;}
h4 + ol {margin-top: 0.5em;}
h5 + ol {margin-top: 0.5em;}
h6 + ol {margin-top: 0.5em;}
h1 + dl {margin-top: 0.5em;}
h2 + dl {margin-top: 0.5em;}
h3 + dl {margin-top: 0.5em;}
h4 + dl {margin-top: 0.5em;}
h5 + dl {margin-top: 0.5em;}
h6 + dl {margin-top: 0.5em;}
h1 + h4 {margin-top: 0.5em;}
h2 + h4 {margin-top: 0.5em;}
h3 + h4 {margin-top: 0.5em;}
h4 + h5 {margin-top: 0.5em;}
h5 + h6 {margin-top: 0.5em;}
h1 {font-size: 1.25em;}
h2 {font-size: 1.25em;}
h3 {font-size: 1.35em;}
h4 {font-size: 1.1em;}
h5 {font-size: 1em;}
h6 {font-size: 0.9em;}
ul {margin-top: 0.5em;}
ol {margin-top: 0.5em;}
ul {margin: 1em 0px 1em 3em; list-style-type: disc;}
ol {margin: 1em 0px 1em 3.5em; list-style-type: decimal;}
ul li {margin: 0.4em 0px; font-size: 0.9em;}
ol li {margin: 0.4em 0px; font-size: 0.9em;}
ul ul {margin-top: 0.37em; margin-bottom: 0.6em;}
ol ol {margin-top: 0.37em; margin-bottom: 0.6em;}
ul ol {margin-top: 0.37em; margin-bottom: 0.6em;}
ol ul {margin-top: 0.37em; margin-bottom: 0.6em;}
ul ul {margin-left: 2.5em;}
ol ul {margin-left: 2em;}
ol ol {margin-top: 0px; margin-left: 3em;}
ul ol {margin-top: 0px; margin-left: 3em;}
li li {margin: 0.2em 0px; font-size: 0.9em;}
li li li {margin: 0.2em 0px; font-size: 100%;}
dt {font-style: italic; font-weight: bold;}
dd {margin: 0.6em 0px; font-size: 0.8em;}
dd ul {font-size: 1em;}
dd p {font-size: 1em;}
sup {font-size: 0.6em; vertical-align: super;}
sub {font-size: 0.6em; vertical-align: sub;}
.clearer {line-height: 0px; clear: both;}
.clear_both {clear: both;}
.bold{font-weight:bold}



/*

*/

.r_cont{margin:0;padding:0;width:100%;height:500px;background: url("../images/main/m_bg.jpg")no-repeat top;}
.r_body{width:990px;height:500px;margin:0 auto}














#navskip a {left: 0px; top: -500px; width: 1px; height: 1px; overflow: hidden; position: absolute;}
#navskip a:hover {left: 0px; top: -500px; width: 1px; height: 1px; overflow: hidden; position: absolute;}
#navskip a:visited {left: 0px; top: -500px; width: 1px; height: 1px; overflow: hidden; position: absolute;}
#navskip a:active {background: rgb(255, 255, 255); left: 0.2em; top: 0px; width: auto; height: auto; color: rgb(0, 38, 102); overflow: visible; font-size: 0.8em; position: absolute; z-index: 999;}
#navskip a:focus {background: rgb(255, 255, 255); left: 0.2em; top: 0px; width: auto; height: auto; color: rgb(0, 38, 102); overflow: visible; font-size: 0.8em; position: absolute; z-index: 999;}
#header_content {overflow: hidden;}
.nav_content {overflow: hidden;}
#breadcrumbs_content {overflow: hidden;}

#footer_content {overflow: hidden;}
#header {overflow: hidden;}
#header_content #ucdavis_logo {float: right;}
#header_content #ucdavis_logo a {border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;}

#title_area_content {position: relative;}
#site_title {position: relative; z-index: 10;background-color:#32323c}
#site_title #title {margin: 0px 0px 0px 0px; padding: 0px 0px 15px 0px;}
#site_title .logo#title {padding-top: 10px;padding-left:3px; width:300px}
#site_title .logo#title h1 {margin: 0px;}
#site_title a {border: 0px currentColor;}
#site_title a img {border: 0px currentColor;}
#site_title #title_area_links {top: 0px; right: 0px; position: absolute; z-index: 99;float: right;}
#site_title #title_area_links ul {font-size: 100%; list-style-type: none;}
#site_title #title_area_links ul a {font-size: 0.75em;}
#site_title #title_area_links ul {margin: 10px 10px 0px 0px; padding: 0px; float: right; position: relative;}
#site_title #title_area_links ul li {font-size: 100%; display: inline;}
#site_title #title_area_links ul li a{color:#333;}
#site_title #title_area_links ul li a:hover{border-bottom:solid 1px #333}
#site_title #title_area_links ul a {margin: 0px 0px 0px 20px; padding: 0px; float: left; display: block;}
#site_title .heading#title {padding-top: 450px;}
#site_title .heading#title h1 {margin: 0px; color: rgb(0, 40, 85); letter-spacing: -0.03em; font-size: 2.6em; font-weight: normal; display: block;}

.clea_both{clear:both}
.widest {width: 1004px;margin:0 Auto}
.content_box {padding: 0px; overflow: hidden; margin-top: 1em; margin-bottom: 0.75em;}
.top_item.content_box {margin-top: 0px;}


.m_container{width:1004px;margin:0 auto;background-color:#fff}
.m_cont{padding:0px}
.m_news{width:318px;height:200px}

.onestep {width:338px;float:left;border-right:1px dotted #c8c8c8;margin-left:15px}
.towstep {width:340px;float:left; margin-left:20px;border-right:1px dotted #c8c8c8}
.hotstep {width:270px;float:right;background-color:#f1f1f1}

.img_news {width:315px}
.news_account {margin-top:15px;}
.img_news .news_account .new_img{width:110px;border:0; margin-right:8px;float:left}
.img_news .news_account .news_cont{width:195px;float:left}
.img_news .news_account .news_cont .news_tit{font-size:0.8em;line-height:20px;display: inline;color:#4859d4; font-weight:bold}
.img_news .news_account .news_cont .news_tit a{color:#4859d4;}
.img_news .news_account .news_cont .news_text a{font-size:0.75em;color:#333;width:195px;line-height:15px;}

.noimg_news .news_account .news_cont{width:315px;float:left}
.noimg_news .news_account .news_cont .news_tit{font-size:0.8em;line-height:20px;display: inline;color:#4859d4; font-weight:bold}
.noimg_news .news_account .news_cont .news_tit a{color:#4859d4;}
.noimg_news .news_account .news_cont .news_text a{font-size:0.75em;color:#333;width:315px;line-height:15px;}

.m_more{text-align:right;margin:15px 0 0 0;border:0}


.m_photo{width:330px;}
.photo_line{margin-top:10px}
.photo_account{float:left;margin-right:6px}
.photo_et{border:1px solid #9c9c9c}
.photo_ex{width:100px;text-align:center;margin:5px 0 0px 0;font-size:10px;}

.uni_ban{margin:15px 0 0 10px}
.m_ban_box{margin:10px 0 0 10px}
.m_ban_text{font-size:18px;font-weight:bold;line-height:25px;}
.m_ban_text a{color:#4859d4;}
.m_mov{margin:15px 0 0 10px}
.m_sns{width:248px;height:81px;background: url("../images/main/m_sns_tit.jpg")no-repeat top;margin:20px 0 0 10px}

.m_sns_icon{padding:24px 0 0 0}
.m_sns ul{margin:0}
.m_sns ul li{float:left; margin-right:1px}


.m_navigation {width:100%;height:36px;background-color:#0070b1;border-top:3px solid #3ba7e5;border-bottom:3px solid #004892}
.m_navigation_area {width:1004px;margin:0 auto;background-color:#008cdd;height:36px;}
.m_navigation_area ul{margin:0;padding:0;}
.m_navigation_area ul li{margin:0;padding:0;width:200px;overflow:hidden;float:left}
.m_navigation_area ul li a{display:inline-block;color:#fff;line-height:35px;float:left}
.m_navigation_area ul li a:hover{background-color:#0080ca}
.m_navigation_area ul li .m_g_menu a{display:inline-block;width:200px;color:#fff;font-size:0.9em;font-weight:bold;padding-left:0.5em;border-left:1px solid #fff;text-transform: uppercase;}
.drop_menu{width:200px;position:absolute;visibility:hidden; z-index:9999999; margin-top:35px;background-color:#00639c}
.drop_menu ul {padding-left:0px;}
.drop_menu ul li a{display:inline-block;width:200px;line-height:20px;font-size:1em;font-weight:normal;padding:0 5px 0 5px;border-bottom:1px solid #5195bc}
.drop_menu ul li.m_title a{color:#9fa4c2;font-size:12px;font-weight:bold;}
.drop_menu ul li.st_title a{color:#bfc3d7;font-size:0.85em;font-weight:normal;margin-left:8px}


.footer{width:1004px;margin:0 auto;border-top:2px solid #d2d2d2;}
.footer_top_line{border-top:1px solid #fff}
.footter_cont{background-color:#00468d;padding:20px 0 0 20px}
.footter_cont ul{margin:0;padding:0;width:190px;float:left;margin-right:15px}
.footter_cont ul.nopaddingR{margin-right:0px;width:160px}
.footter_cont ul li a{font-size:18px;line-height:19px;color:#fff;height:45px;display:inline-bloxk}
.footter_cont ul li ul{margin-top:15px}
.footter_cont ul li ul li a{border-bottom-color: #797c96; border-bottom-width: 1px;border-bottom-style: solid;font-size:13px;line-height:19px;color:#e1e5eb}
.footter_cont ul li ul li a:hover{color:#fff;border-bottom-color: #fff; border-bottom-width: 1px;border-bottom-style: solid;}
.footter_cont ul li ul li.f_m_title a{color:#fff;font-size:12px;;}
.footter_cont ul li ul li.f_s_title a{font-size:11px;margin-left:8px;color:#afb7bf}

.copyright_box{width:1004px;margin:0 auto;background-color:#336ba4;min-height:10px;}
.copyright_top_line{width:99%;border-top:2px solid #a3a5b7;}
.copy_area{padding:4px}
.copyright{padding:20px}
.copyright ul{margin:0;padding:0}
.copyright ul li{float:left;margin-right:40px;color:#fff;font-size:12px;font-weight:bold;line-height:15px}


/*   sub   */
.top_img_border{border-left:1px solid #c6c6c6;border-right:1px solid #c6c6c6;border-bottom:1px solid #b1b5d5;}
.s_container{width:1004px;margin:0 auto;border-left:1px solid #c6c6c6;border-right:1px solid #c6c6c6;}
.s_cont{padding:15px;background-color:#fff}
.left_menu{width:200px;margin-right:30px;margin-top:22px;overflow:hidden;float:left}
.left_menu ul {padding:0;margin:0;}
.left_menu ul li {padding:0;margin:0;}
.left_menu ul li.m_menu{display: inline-block;width:200px;padding-left:0px;margin:0;line-height:28px;font-size:14px;font-weight:bold;color:#5a5e7e;border-bottom:1px solid #e1e2e7;}
.left_menu ul li.s_menu a{display: inline-block;width:200px;padding-left:10px;margin-left:8px;line-height:28px;font-size:1.1em;color:#5a5e7e;border-bottom:1px solid #e1e2e7;}
.left_menu ul li.left_m_tit{font-size:20px;font-weight:bold;line-height:30px;border-bottom:1px solid #c6c6c6;color:#26328c;margin-bottom:15px;}
.left_menu ul li ul li a{display: inline-block;width:200px;padding-left:5px;margin:0;line-height:28px;font-size:1.13em;color:#5a5e7e;border-bottom:1px solid #e1e2e7;}
.left_menu ul li ul li a:hover{color:#26328c;border-bottom:1px solid #a5a6b2;font-weight:bold}
.left_menu ul li ul li span{line-height:20px;margin:7px 0 5px 0;display:inline-block}/* case: long menu name */
.right_cont{width:740px;min-height:400px;float:left;overflow:hidden}
.s_history{display: inline-block;font-size:10px;color:#6e6e6e;float:right}

.sub_title{color:#26328c;font-weight:bold;font-size:28px;margin: 12px 0px 17px; line-height: 40px;border-bottom:1px solid #bcc0db;}
.s_slogun01{color:#26328c;font-weight:bold;font-size:20px;line-height:30px;}
.s_slogun02{color:#26328c;font-weight:normal;font-size:15px;line-height:23px;font-style:italic;}

.s_title01{color:#26328c;font-weight:bold;font-size:20px;line-height:27px;}
.s_title02{color:#344094;font-weight:bold;font-size:14px;line-height:23px;border-bottom:3px solid #ffdd8a;display:inline-block;}
.s_title03{color:#323232;font-weight:bold;font-size:13px;line-height:25px;margin-left:0px}
.s_title04{color:#344094;font-weight:bold;font-size:16px;line-height:23px;display:inline-block;}


.s_text01 {color:#323232;font-size:13px;line-height:20px;}
.s_text01 p{color:#323232;font-size:13px;line-height:20px;}
.s_text01 ul{margin:15px 0 0 22px;padding:0;}
.s_text01 ul li{font-size:13px;list-style-type:disc;line-height:16px;padding:0;}
.s_text02 {font-weight:normal;color:#323232;font-size:13px;line-height:16px;}
.s_text02 ul{margin:15px 0 0 22px;padding:0;}
.s_text02 ul li{font-size:13px;list-style-type:disc;line-height:16px;padding:0;}
.s_body_caption{font-size:12px;line-height:20px;font-weight:normal}
.s_body_caution{font-size:14px;line-height:20px;font-weight:bold;color:#4956bb}


/* btn */
.btn_tour {text-align:right}
.btn_tour a{padding:0 15px;height:30px;color:#666;background-color:#eee;display:inline-block;line-height:30px;text-align:center;font-weight:bold;font-size:12px;border:1px solid #aaa}
.btn_tour a:hover{background-color:#aaa;color:#fff}



/* faq-list */
.faq-list {margin-top:30px;letter-spacing:0;}
.faq-list ul{margin:0px;padding:0}
.faq-list li {padding:0;}
.faq-list .faq-q {position: relative; padding:0; width: 100%; background: url('/img/common/ico_faq_q.gif') no-repeat 20px 10px;border:0px solid red}
.faq-list .faq-q .faq-type {display: inline-block; margin: 0; width: 70px; font-size: 0.9em; text-align: center;}
.faq-list .faq-q .question {padding-left:0; font-weight:normal; color: #333;}
.faq-list .faq-q .question a {color: #333}
.faq-list .faq-q .arrow {clear: both; overflow: hidden; display: block; position: absolute; right: 17px; top: 11px; width: 11px; height: 9px; background: url('/img/common/ico_faq_arrow.gif'); cursor: pointer;}
.faq-list .faq-q a:active, a:hover {color:#355596; cursor:pointer; text-decoration:none;}


/* faq-list È°¼ºÈ­ */
.faq-list .faq-q.current {background-position: 20px -90px; color: #fff;}
.faq-list .faq-q.current .question {color: #fff;}
.faq-list .faq-q.current .question a {color: #fff}
.faq-list .faq-q.current .arrow {background-position: left -9px;}
.faq-list .faq-a {display: none; padding: 20px 12px; width: 650px; color:#444;border-top: 1px solid #dbd8d5;border-bottom: 1px solid #dbd8d5; background: #fdfbf9;font-weight:normal;line-height:18px;}
.faq-list .faq-a .tip{margin-top: 20px; padding-left:11px; background: url('/img/common/bul_3px_red.gif') no-repeat left 6px; color: #4c4c4c;}
.faq-list .faq-a .etc {margin-top: 15px; color: #4c4c4c;}

/* tour-Current-Table */
table.tourCurrent {width:100%; border-top:2px solid #abb9d6;border-bottom:2px solid #abb9d6; border-collapse:collapse; empty-cells:show;}
table.tourCurrent th {padding:6px 7px;border:1px solid #b6b6b6;border-bottom:2px solid #a2a2a2;border-left:0px;background:#d6d6d6;}
table.tourCurrent td {padding:6px 7px;line-height:18px;border:1px solid #b6b6b6;border-right:0px;background:#f1f1f1;}
table.tourCurrent td a{color:#666}
table.tourCurrent .colFirst {border-left:0px;}
table.tourCurrent .colLast {border-right:0px;}
table.tourCurrent .rowFirst {}
table.tourCurrent .rowSecond {height:50px;}
table.tourCurrent .rowSecond td{height:50px; background:white;}
table.tourCurrent td img{margin-left:3px;vertical-align:middle;}


/* table form */
.table001 table {width:100%;}
.table001 table{color:#676767;font-size:14px}
.table001 table tr{border-bottom:1px solid #b2b2b2;}
.table001 table tr.header_line{border-top:1px solid #b2b2b2;border-bottom:1px solid #b2b2b2;}
.table001 table th{color:#4b4b4b;padding:10px 0;background-color:#d6d6d6;text-align:center;font-size:13px;font-weight:bold;border-right:2px solid #fff}
.table001 table td{padding:10px 5px;font-weight:normal;border-right:1px solid #fff;font-size:12px;line-height:15px}
.table001 table td.rowfirst{background-color:#fff;}
.table001 table td.rowsecond{background-color:#f3f3f3;}

/* tour-Reserve-Table */
table.tour {width:100%; border-top:2px solid #abb9d6;border-bottom:2px solid #abb9d6; border-collapse:collapse; empty-cells:show;font-size:13px}
table.tour th {padding:6px 30px;border:1px solid #b6b6b6;border-left:0px;background:#e9e9e9;text-align:left;line-height:18px;}
table.tour td {padding:6px 7px;line-height:18px;border:1px solid #b6b6b6;border-right:0px;background:#fbfbfb;}
table.tour th.second {padding:6px 30px;border:1px solid #b6b6b6;border-left:0px;background:#f7f7f7;text-align:left}
table.tour td img{margin-left:3px;vertical-align:middle;}
table.tour input [type=radio] {border:0 !important; margin-top:100px;line-height:18px;font-size:13px}

.tableBtn{float:right;height:29px;border:0px solid red}

/* board List */
.news_list{font-size:15px;}
.news_list_tit a{color:#26328c;border-bottom:1px solid #26328c;font-weight:bold}
.news_list_pic a{color:#000;border:0px}
.news_list_tit ul{margin-left:20px;}
.news_list_tit li {list-style-type: disc;}
.news_list_tit a:hover{color:#3b4bc6;border-bottom:0px;}
.news_view{}
.news_tit{font-weight:bold;font-size:17px;color:#2535ad}
.news_tit em{color:#777;font-weight:normal;font-size:15px;}
.news_find{margin-top:30px;border-top:1px solid #aaa;padding-top:8px}
.news_pageing{margin-top:30px;border-top:2px solid #aaa;padding-top:8px}
.news_pageing a{color:#676767}
.news_pageing a:hover{color:#5786e0}
.news_pageing span{color:#26328c;font-weight:bold}
.news_find input[type=text]{border:1px solid #aaa;height:18px}

.journal_list{}
.journal_list ul{width:900px}
.journal_list li{width:260px;list-style-type: none;float:left;height:300px}

/* Photo Common */
table.photobasicList *,
table.photobasicWrite *,
table.photobasicView * {vertical-align:middle;}

/* Photo List */
table.photobasicList {width:100%;empty-cells:show;border-collapse:collapse;clear:both;border:0px;}
table.photobasicList a {text-decoration:none;}
table.photobasicList caption {position:absolute; visibility:hidden; overflow:hidden; height:0; width:0; font-size:0; text-align:left;}
table.photobasicList tbody th,
table.photobasicList tbody td {	padding:6px 0px;text-align:center;line-height:100%;}
table.photobasicList tr.photoCaption {border-bottom:1px solid #e1e1e1;}
table.photobasicList .first td{border:0px solid #e1e1e1;}
table.photobasicList td img{border:2px solid #e1e1e1;height:112px}
table.photobasicList td a:hover img{border:2px solid #919cef;}
table.photobasicList td a{color:#666;font-size:13px}
table.photobasicList td img.photoFocus{border:2px solid #fd9500;}
table.photobasicList .first {border-left:0px solid #e1e1e1;}
table.photobasicList .last {border-right:0px solid #e1e1e1;}
table.photobasicList .last td {border-bottom:2px solid #b4b4b4;}

table.photobasicList tbody td.colTit {text-align:left; padding-left:10px;}

table.photobasicView {width:722px;empty-cells:show;border-collapse:collapse;clear:both;font-size:13px}
table.photobasicView tr.top_line{border-top:2px solid #b4b4b4}
table.photobasicView a {text-decoration:none;}
table.photobasicView caption {position:absolute; visibility:hidden; overflow:hidden; height:0; width:0; font-size:0; text-align:left;}

table.photobasicView tbody th,
table.photobasicView tbody td {border:1px solid #dddddd;border-width:0 0 1px 0;background:#f9f9fb;padding:9px 0px;}
table.photobasicView td.cont {background:white;}

.photo_foot_table{width:100%}
.photo_foot_table img.photoFocus{border:2px solid #fd9500;}
.photo_foot_table tr{}
.photo_foot_table td{vertical-align:middle}

.photo_foot_list table{width:710px;overflow:hidden;margin-top:20px}
.photo_foot_list td{padding:0px 0;font-size:13px;vertical-align:middle;line-height:30px}
.photo_foot_list tr{padding:20px 0}
.photo_foot_list tr td img{width:167px;height:112px;overflow:hidden;margin-right:2px;padding:0}
.bottom_line{border-bottom:2px solid #dddddd;}




/* Paging */
.pageNum {clear:both;text-align:center;position:relative;width:100%;padding:20px 0 10px 0;}
.pageNum * {vertical-align:middle;}
.pageNum a, div.pageNum span {padding:0 4px;font-size:13px;color:#666}
.pageNum span {font-weight:bold; color:#000000;}
.pageNum .btn {display:inline; margin:0; padding:0; font-size:0; line-height:0;}
.pageNum .btn img {margin:0 0 2px 0;}

















/*

#main_content {overflow: hidden;background-color: rgb(255, 255, 255);}

#main .mm_wrapper {height: 0px; overflow: hidden; position: relative;}
#main .mm_wrapper iframe {left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;}
#main .mm_wrapper object {left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;}
#main .mm_wrapper embed {left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;}
#main {margin-top: 20px;}
.column_content a:hover {border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;}
#main a.rss_feed {margin: -1.6em 0px 0px; padding: 0px 0.4em 0px 0px !important; border: 0px currentColor !important; width: 13px; height: 13px; float: right;}
#main a.rss_feed:hover {border: 0px currentColor !important;}
#main a.rss_feed:focus {border: 0px currentColor !important;}
img.main_img {border: 0px currentColor; width: 100%;}
#main .social_media .more_link {margin-top: 0.4em;}
#main .column .feed {border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;}
#main .column .feed ul {font-weight: bold;}
#main .column .feed ul li a {line-height: 130%;}
#main {background-color: rgb(255, 255, 255);}

#main #page_title h2 {text-transform: uppercase; letter-spacing: -0.04em; font-size: 2.25em;}

#main_section {border-top-color: rgb(0, 40, 85); border-top-width: 1px; border-top-style: solid;}
#main #page_title {color: rgb(0, 40, 85);}
#main_sidebar_inner_wrap {border-right-color: rgb(51, 83, 121); border-right-width: 1px; border-right-style: solid;}
#main .more_link a {background: url("../../images/common/arrow_small_right_333.gif") no-repeat 95% 50% rgb(230, 230, 230); color: rgb(51, 51, 51);}
#main .more_link a:visited {background: url("../../images/common/arrow_small_right_333.gif") no-repeat 95% 50% rgb(230, 230, 230); color: rgb(51, 51, 51);}
#main .more_link a:hover {background: url("../../images/common/arrow_small_right_fff.gif") no-repeat 95% 50% rgb(128, 128, 128); color: rgb(255, 255, 255);}
#main .more_link a:focus {background: url("../../images/common/arrow_small_right_fff.gif") no-repeat 95% 50% rgb(128, 128, 128); color: rgb(255, 255, 255);}
#main #social_media_tab_drop ul.sm_buttons_drop li a[href^='http://'].no_linkout { }
#main #social_media_tab_drop ul.sm_buttons_drop li a[href^='https://'].no_linkout { }
#main .nav_second ul li {line-height: 140%; font-size: 0.9em; font-weight: bold;}
#main #right_column .content_box ul.photo_list {margin: 0px 0px 1.5em; padding: 0px; list-style-type: none;}
#main #right_column .content_box ul.photo_list li {margin: 0px 0px 16px; padding: 0px;}
#main #right_column .content_box ul.photo_list li a {overflow: hidden; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block;}
#main #right_column .content_box ul.photo_list img {width: 100%;}

#main_section .section_left a {border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;}
#main_section a:visited {color: rgb(119, 22, 11); border-bottom-color: rgb(119, 22, 11); border-bottom-width: 1px; border-bottom-style: solid;}
#main_section h3 a:visited {color: rgb(102, 125, 157); border-bottom-color: rgb(102, 125, 157); border-bottom-width: 1px; border-bottom-style: solid;}
#main_section h4 a:visited {color: rgb(102, 125, 157); border-bottom-color: rgb(102, 125, 157); border-bottom-width: 1px; border-bottom-style: solid;}
#main_section h5 a:visited {color: rgb(77, 104, 140); border-bottom-color: rgb(77, 104, 140); border-bottom-width: 1px; border-bottom-style: solid;}
#main_section h6 a:visited {color: rgb(77, 104, 140); border-bottom-color: rgb(77, 104, 140); border-bottom-width: 1px; border-bottom-style: solid;}
#main_section #center_column .spotlight h3 {background: 0px 0px rgb(251, 246, 229); color: rgb(0, 40, 85); border-bottom-color: rgb(229, 196, 77); border-bottom-width: 1px; border-bottom-style: solid;}
#main_section #center_column .spotlight .caption {color: rgb(0, 40, 85); background-color: rgb(251, 246, 229);}


#title_area_search_etc {margin: 0px; padding: 0px; right: 10px; bottom: 0px; overflow: hidden; position: absolute;}
#title_area_search_etc #search_terms {left: 0px; top: -500px; width: 1px; height: 1px; overflow: hidden; position: absolute;}
#title_area_search_etc #search_header_input {margin: 0px -5px 0px 0px; padding: 0px 8px; border: 0px currentColor !important; height: 28px; color: rgb(0, 40, 85); vertical-align: bottom; background-color: rgb(240, 242, 245);}
#title_area_search_etc #search_header_submit {padding: 2px 15px 3px; border: 0px currentColor; height: 28px; text-align: center; color: rgb(255, 255, 255); vertical-align: bottom; background-color: rgb(77, 104, 140);}


.column_content *:first-child {margin-top: 0px;}

.unbordered h2 {margin-right: 0px; margin-left: 0px;}
.unbordered h3 {margin-right: 0px; margin-left: 0px;}
.unbordered h4 {margin-right: 0px; margin-left: 0px;}
.unbordered h5 {margin-right: 0px; margin-left: 0px;}
.unbordered h6 {margin-right: 0px; margin-left: 0px;}
.unbordered.content_box .headline {margin: 0.4em 0px; padding: 0px;}
.unbordered.content_box .headline_button.headline {margin: 0px;}
.unbordered.content_box p {margin: 0.6em 0px;}
.unbordered.content_box dl dt {margin: 0.6em 0px;}
.unbordered.content_box ul {margin-right: 0px; margin-left: 1.4em;}
.unbordered.content_box ol {margin-right: 0px; margin-left: 2.2em;}
.unbordered.content_box li {margin-right: 0px;}
.unbordered ul ul {margin-left: 1.4em;}
.unbordered ol ol {margin-left: 2.2em;}
.unbordered ol ul {margin-left: 1.4em;}
.unbordered {border: 0px currentColor;}
.unbordered.feed.content_box ul li {margin-right: 0px; margin-left: 0px;}
.unbordered.content_box ul.feed li {margin-right: 0px; margin-left: 0px;}
.unbordered.feed.content_box ul li.featured h3 {margin: 0.5em 0px 0.3em;}
.unbordered.feed.content_box ul li.featured p {margin-right: 0px; margin-left: 0px;}


#_nav_dropdown .nav_background {overflow: visible;}
#_nav_dropdown .nav_content {overflow: visible;}

#nav #_nav_dropdown ul li {float: none;}
#_nav_dropdown ul {position: relative;}
#_nav_dropdown ul li {bottom: 0px; position: relative;}
#_nav_dropdown ul ul {background-position: 1em 3px; margin: -3px 0px 0px -1px; padding: 3px 8px 8px 0px; width: 12em; display: none; position: absolute; z-index: 99; background-image: url("img/navtop_arrow_top.png"); background-repeat: no-repeat;}
#_nav_dropdown ul ul div {box-shadow: 0px 1px 3px 0px #777;}
#_nav_dropdown ul ul ul {background-position: left 0.5em; padding: 5px; left: 100%; top: 0px; background-image: url("img/navtop_arrow_left.png"); background-repeat: no-repeat;}
#_nav_dropdown .bar_2 ul ul {background-image: url("img/navbot_arrow_top.png");}
#_nav_dropdown .bar_2 ul ul ul {background-image: url("img/navbot_arrow_top.png");}
#_nav_dropdown ul li {display: inline-block; position: relative;}

#_nav_dropdown ul li._drop { }
#_nav_dropdown ul li._drop > a {background-position: right; padding-right: 10px; border-right-color: transparent; border-right-width: 5px; border-right-style: solid; background-image: url("img/droptop_arrow_right.png"); background-repeat: no-repeat;}
#_nav_dropdown ul li._drop:hover > a {background-image: url("img/droptop_arrow_down.png");}
#_nav_dropdown .bar_2 ul li._drop > a {background-image: url("img/dropbot_arrow_right.png");}
#_nav_dropdown .bar_2 ul li._drop:hover > a {background-image: url("img/dropbot_arrow_down.png");}

#_nav_dropdown ul li:hover > * {display: block;}
#_nav_dropdown ul ul li {margin: 0px; border-top-color: rgb(153, 169, 187); border-left-color: currentColor; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; border-left-style: none; display: block;}
#_nav_dropdown ul ul li:last-child {border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;}
#nav #_nav_dropdown .bar_2 ul ul li {border-top-color: rgb(179, 134, 0); border-left-color: rgb(179, 134, 0); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;}
#_nav_dropdown .bar_2 ul ul li:last-child {border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;}
#_nav_dropdown ul ul li a {font: 1em/1.1em Helvetica, Arial, sans-serif; padding: 10px; text-align: left; text-decoration: none; vertical-align: middle; display: block; font-size-adjust: none; font-stretch: normal; background-color: rgb(102, 125, 157);}
#_nav_dropdown .bar_2 ul ul li a {background-color: rgb(223, 193, 102);}
#nav #_nav_dropdown .bar_2 ul ul li a:hover {background-color: rgb(218, 170, 0);}
#_nav_dropdown ul ul li:hover > a {text-decoration: none;}
#_nav_doubledown .nav_background {overflow: visible;}
#_nav_doubledown .nav_content {overflow: visible;}
#nav #_nav_doubledown ul li {float: none;}
#_nav_doubledown ul li {display: inline-block; white-space: nowrap; position: relative;}
#_nav_doubledown ul ul {display: none;}
#main {overflow: hidden; position: relative; z-index: 0;}
.social_media p {margin: 0px; padding: 0.8em 10px 0.2em; font-size: 0.85em;}
.social_media ul {margin: 0px; padding: 0.4em 2px 0px; overflow: hidden; list-style-type: none;}
.social_media ul li {padding: 0px; float: left;}
.social_media ul li a {margin: 0px; padding: 4px; border: 0px currentColor; display: block;}
.social_media ul li a img {border: 0px currentColor; width: 38px;}


.content_box img {width: 100%;}
.content_box h2 {margin: 0.6em 10px 0.5em; line-height: 140%;}
.content_box h3 {margin: 0.6em 10px 0.5em; line-height: 140%;}
.content_box h4 {margin: 0.6em 10px 0.5em; line-height: 140%;}
.content_box h5 {margin: 0.6em 10px 0.5em; line-height: 140%;}
.content_box h6 {margin: 0.6em 10px 0.5em; line-height: 140%;}
.content_box h2 {font-size: 1.1em;}
.content_box h3 {font-size: 1.1em;}
.content_box h4 {font-size: 1em;}
.content_box h5 {font-size: 0.9em;}
.content_box h6 {font-size: 0.8em;}

.content_box .headline {margin: 0px; padding: 0.4em 10px; font-size: 1em;}
.content_box .headline_top {margin: 0px; text-transform: uppercase; font-size: 1em; font-weight: normal; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;}
.content_box .headline_below_image {margin: 0px;}
.content_box .headline_button {margin: 0px; padding: 0px;}
.content_box .headline_button a {background-position: 95% 50%; margin: 0px; padding: 0.4em 30px 0.4em 10px; display: block;}
.content_box p.button.caption {margin: 0px; padding: 0px; font-size: 0.9em; font-weight: bold;}
.content_box p.button.caption a {padding: 0.4em 10px; display: block;}
.content_box p {padding: 0px; line-height: 140%; font-size: 0.8em;}
.content_box p {margin: 0.6em 10px;}
.content_box li p {font-size: 100%;}
.content_box p.attribution {text-align: right; font-style: italic;}
.content_box p.caption {margin: 0px; padding: 0.3em 10px 0.45em; font-size: 0.7em;}
.content_box p.more_link {margin: 0.5em 0px 0px; padding: 0px; clear: both;}
.content_box ul {line-height: 140%; margin-top: 0.5em;}
.content_box ol {line-height: 140%; margin-top: 0.5em;}
.content_box ul {margin-right: 10px; margin-left: 3em;}
.content_box ol {margin-right: 10px; margin-left: 3.8em;}
.content_box dl dt {margin: 0.6em 10px;}
.content_box dd p {font-size: 1em;}
.content_box li {line-height: 140%; font-size: 0.8em;}
.content_box li {margin-right: 10px;}
.content_box ul ul {margin-top: 0px;}
.content_box ol ol {margin-top: 0px;}
.content_box ul ol {margin-top: 0px;}
.content_box ol ul {margin-top: 0px;}
.content_box li li {line-height: 120%; font-size: 0.9em;}
.content_box li li li {font-size: 100%;}
.content_box ul ul {margin-left: 1.8em;}
.content_box ol ul {margin-left: 1.5em;}
.content_box ol ol {margin-left: 2.2em;}
.content_box ul ol {margin-left: 2.2em;}
.content_box a.image_link {background: 0px; padding: 0px; border: 0px currentColor; display: block;}
.content_box a.image_link:hover {background: 0px; padding: 0px; border: 0px currentColor; display: block;}
.content_box a.image_link:focus {background: 0px; padding: 0px; border: 0px currentColor; display: block;}
.content_box ul.feed {padding-right: 0px; padding-left: 0px; margin-top: 0px; margin-left: 0px; list-style-type: none;}
.content_box ul.feed li {margin: 0.4em 10px; overflow: hidden;}
.content_box ul.featured_links {margin: 0px; padding: 0.5em 0px 0px; list-style-type: none;}
.content_box ul.featured_links + p.more_link {margin-top: 1.6em;}
.content_box ul.featured_links li {	margin: 0px; padding: 0px;}
.content_box ul.featured_links li a {background: url("https://cmsresources.ucdavis.edu/cms_v2/images/common/arrow_small_right_002666.gif") no-repeat 95% 50% rgb(255, 255, 255); margin: 0px; padding: 0.55em 18% 0.55em 10px; color: rgb(0, 40, 85); text-transform: uppercase; font-size: 1.1em; font-weight: normal; border-bottom-color: rgb(178, 178, 178); border-bottom-width: 1px; border-bottom-style: solid; display: block;}
.content_box ul.featured_links li a:hover {background: url("https://cmsresources.ucdavis.edu/cms_v2/images/common/arrow_small_right_002666.gif") no-repeat 95% 50% rgb(178, 190, 204); border-bottom-color: rgb(178, 190, 204); border-bottom-width: 1px; border-bottom-style: solid;}
.content_box ul.featured_links li a:focus {background: url("https://cmsresources.ucdavis.edu/cms_v2/images/common/arrow_small_right_002666.gif") no-repeat 95% 50% rgb(178, 190, 204); border-bottom-color: rgb(178, 190, 204); border-bottom-width: 1px; border-bottom-style: solid;}
.content_box .mm_activate a:hover .play_button {opacity: 0.7;}
.content_box .mm_activate a:focus .play_button {opacity: 0.7;}
.column h2 {font-size: 1.1em;}

.column h3 {font-size: 1.1em;}

.column h4 {font-size: 1em;}

.column h5 {font-size: 0.9em;}

.column h6 {font-size: 0.8em;}

.column .content_box h2 {font-size: 1em;}
.column .content_box h3 {font-size: 1em;}
.column .content_box h4 {font-size: 0.9em;}
.column .content_box h5 {font-size: 0.8em;}
.column .content_box h6 {font-size: 0.75em;}

.column p {	padding: 0px; line-height: 140%; font-size: 0.8em;}

.column li p {font-size: 100%;}

.column .content_box p {margin: 0.6em 10px;}
.cb_colored.content_box p {margin: 0.6em 10px;}
.column p {margin: 0.6em 0px;}


.column p.attribution {text-align: right; font-style: italic;}

.column p.caption {margin: 0px; padding: 0.3em 10px 0.45em; font-size: 0.7em;}

.column p.more_link {margin: 0.5em 0px 0px; padding: 0px; clear: both;}
.column ul {line-height: 140%; margin-top: 0.5em;}
.column ol {line-height: 140%; margin-top: 0.5em;}


.column .content_box ul {margin-left: 1.4em;}
.column .content_box ol {margin-left: 3em;}
.column ul {margin-right: 0px; margin-left: 1.4em;}


.column ol {margin-right: 0px; margin-left: 2.2em;}



.column li {line-height: 140%; font-size: 0.8em;}





.column ul ul {margin-top: 0px;}
.column ol ol {margin-top: 0px;}
.column ul ol {margin-top: 0px;}
.column ol ul {margin-top: 0px;}

.column li li {line-height: 120%; font-size: 0.9em;}

.column li li li {font-size: 100%;}

.column ul ul {margin-left: 1.4em;}



.column .content_box ul ul {margin-left: 1.4em;}
.column ul ol {margin-left: 2.2em;}
.column .content_box ul ol {margin-left: 2.2em;}
.column ol ol {margin-left: 2.2em;}


.column .content_box ol ol {margin-left: 2.2em;}
.column ol ul {margin-left: 1.4em;}


.column .content_box ol ul {margin-left: 1.4em;}





.last_item {margin-bottom: 0px;}
#right_column .content_box {margin: 0px 0px 1.5em;}
#right_column .content_box .headline_top {padding: 0.4em 10px; text-transform: none; font-size: 0.87em; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;}
#right_column .content_box .headline_strong {padding: 0.4em 10px;}
#right_column .content_box .headline_button {padding: 0px;}
#right_column .content_box h4 {margin: 0.5em 0px 0.3em;}
#right_column .content_box h5 {margin: 0.5em 0px 0.3em;}
#right_column .content_box p {margin: 0.3em 0px; padding: 0px;}
#right_column .cb_colored.content_box p {margin: 0.3em 10px;}
#right_column .content_box p.caption {margin: 0px; padding: 0.3em 10px 0.45em; font-size: 0.8em;}
#right_column .content_box p.more_link {margin: 0px;}
#right_column .content_box .right img {margin-top: 0.5em;}
#right_column .content_box .left img {margin-top: 0.5em;}
.feed.content_box p {font-weight: normal; margin-top: 0px;}
.feed.content_box p.more_link {margin-bottom: 0px;}
.feed.content_box ul {padding-right: 0px; padding-left: 0px; margin-top: 0px; margin-left: 0px; list-style-type: none;}

.feed.content_box ul li {margin: 0.4em 10px; overflow: hidden;}





#right_column .feed.content_box ul li {margin-right: 0px; margin-left: 0px;}
.feed.content_box ul li.featured {margin: 0px 0px 0.8em;}
.feed.content_box ul li h3 {margin-top: 0.2em; margin-bottom: 0.3em;}
.feed.content_box ul li.featured h3 {margin: 0.5em 10px 0.3em; line-height: 130%; font-size: 1.2em;}



#right_column .feed.content_box ul li.featured h3 {margin: 0.5em 0px 0.3em;}
.feed.content_box ul li p {padding: 0px; font-size: 0.9em; font-weight: normal; margin-right: 0px; margin-left: 0px;}
.feed.content_box ul li.featured p {font-size: 1em; margin-right: 10px; margin-left: 10px;}



#right_column .feed.content_box ul li.featured p {margin-right: 0px; margin-left: 0px;}
.feed.content_box ul li p.date {font-size: 0.9em; font-weight: bold; margin-top: 0.7em; margin-bottom: 0.2em;}
.feed.content_box ul li.featured p.date {margin-top: 0.8em; margin-bottom: 0.2em;}
.feed.content_box ul li.featured p.date + h3 {margin-top: 0.2em;}
.feed.content_box .thumb {margin: 0px 0px 0.8em 0.8em; padding: 0px; border: 0px currentColor; width: 40%; float: right; max-width: 100px;}

.extra_wide {width: 420px; max-width: 50%;}
.wide {width: 360px; max-width: 40%;}
.medium_wide {width: 300px; max-width: 40%;}
.medium {width: 260px; max-width: 40%;}
.medium_narrow {width: 160px; max-width: 40%;}
.middling {width: 160px; max-width: 40%;}
.narrow {width: 100px; max-width: 40%;}
.right {margin: 1em 0px 1em 1em; clear: right; float: right;}
.left {margin: 0px 1em 1em 0px; clear: left; float: left;}
.column .content_box .right {margin-left: 0.6em;}
#right_column .content_box .right {margin-left: 0.6em;}
.column .content_box .left {margin-right: 0.6em;}
#right_column .content_box .left {margin-right: 0.6em;}
.native_width {width: auto;}

.mm_box {overflow: hidden;}
.mm_activate {position: relative;}
.mm_activate a {border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;}
.mm_activate a:hover {border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;}
.mm_activate a:focus {border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;}
.mm_activate a:hover:visited {border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;}
#main_section .mm_activate a {border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;}
#main_section .mm_activate a:hover {border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;}
#main_section .mm_activate a:focus {border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;}
#main_section .mm_activate a:hover:visited {border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;}
.play_button {background: url("../../images/common/video_play_button.png") no-repeat 0px 0px; left: 42px; width: 48px; height: 48px; text-align: left; bottom: 20px; margin-top: -24px; margin-left: -24px; display: block; position: absolute; opacity: 1;}





.slideshow_pb {background: url("../../images/common/slideshow_play_button-med.png") no-repeat 0px 0px; left: 42px; width: 71px; height: 65px; text-align: left; bottom: 20px; margin-top: -24px; margin-left: -24px; display: block; position: absolute; opacity: 1;}
.slideshow_pb {background: url("../../images/common/slideshow_play_button-lrg.png") no-repeat 0px 0px; left: 42px; width: 92px; height: 84px; bottom: 20px; margin-top: -24px; margin-left: -24px;}
.column_25 .slideshow_pb {background: url("../../images/common/slideshow_play_button.png") no-repeat 0px 0px; width: 65px; height: 45px;}
.column_50 .column_50 .slideshow_pb {background: url("../../images/common/slideshow_play_button.png") no-repeat 0px 0px; width: 65px; height: 45px;}
a:hover .slideshow_pb {opacity: 0.7;}
a:focus .slideshow_pb {opacity: 0.7;}
.mm_info {font-size: 0.7em; font-weight: bold; margin-bottom: 0.5em;}
.mm_credit {font-size: 0.7em;}
#footer {text-align: center; overflow: hidden; clear: both;}
#footer #footer_links {margin: 0px auto; padding: 1em 0px; overflow: hidden; font-size: 0.8em;}
#footer #footer_links ul {margin: 0px; padding: 0px; font-size: 100%; list-style-type: none;}
#footer #footer_links ul li {margin: 0px; padding: 0px 1.25em 0.5em; display: inline-block;}
#footer #standard_footer {margin: 0px; padding: 1em 0px 0px;}
#footer #standard_footer p {margin: 1em 0px; font-size: 0.7em;}

.fancybox-wrap a {border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;}
*/