body { background: none; background-color: #EFF2F5 }

/* #header */
#header .header_wrap { height: 100px }

/* #container */
#container { width: 100%; padding: 30px 0 50px 0 }
#containerWrap { position: relative; width: 1100px; margin: 0 auto; }

/* .section */
.snb { float: left; width: 250px }
.snb h2 { display: block; width: 100%; height: 100px; margin: 0; font-size: 20px; font-weight: normal; font-size: 22px; color: #FFF; line-height: 100px; text-align: center; background-color: #907c6e }
.snb ul { margin-bottom: 20px }
.snb ul li { width: 100%; height: 50px; padding-left: 15px; font-size: 14px; line-height: 50px; background-color: #FFF }
.snb ul li a { color: #999 }
.snb ul li.active { background-color: #C59D81 }
.snb ul li.active a { color: #FFF }
.section { position: relative; float: right; width: 830px; margin-bottom: 20px; padding: 30px; color: #555; line-height: 30px; background-color: #FFF; border-bottom: #BBB solid 1px }
.section h3 { margin: 0 auto; margin-top: 40px; margin-bottom: 70px; padding-bottom: 50px; font-weight: normal; font-size: 46px; color: #555; text-align: center }
.section .sub_title { position: absolute; top: 96px; width: 800px; font-weight: normal; font-size: 16px; color: #aaa; text-align: center; letter-spacing: 1px }
.section .page_navigation { position: absolute; top: 60px; font-size: 40px }
.section .page_navigation a { color: #C59D81 }
.section .page_navigation sub { position: absolute; top: 42px; bottom: 0; width: 50px; font-size: 16px; color: #C59D81; line-height: 30px; text-align: center }
.section .page_navigation.prev { left: 60px }
.section .page_navigation.prev sub { left: -10px }
.section .page_navigation.next { right: 60px }
.section .page_navigation.next sub { left: -16px }
.section .section_divider { position: absolute; top: 170px; left: 0; width: 100%; margin: 0; border: none; border-bottom: #E3DFDB dashed 2px }
.section img.guide_img { border: #CCC solid 1px }
.section img.guide_img.no_border { border: none }
.section img.guide_img + .img_description { display: block; font-size: 14px; color: #976 }
.section p { margin-bottom: 30px; font-size: 16px; text-align: justify }
.section .section_title { margin: 50px 0 30px 0; padding: 15px 0; font-weight: bold; font-size: 18px; color: #666; border-top: #CCC solid 1px; border-bottom: #CCC solid 1px; text-align: center }
.section .section_inner { margin-bottom: 80px }
.section .section_inner.no_margin { margin-bottom: 0 }
.section .section_step { display: inline-block; margin-bottom: 10px; padding-bottom: 3px; font-weight: bold; font-size: 17px; color: #333; border-bottom: #333 solid 1px }
.section .box_description { float: left; margin-top: 5px; margin-bottom: 0px; padding: 2px 10px; font-size: 14px; color: #222; line-height: 26px; background-color: #F5F3F1; border-left: #CCC solid 4px; clear: left }
.section .align_center { text-align: center }
.section .line_break { margin-bottom: 0 }
.section .em_game { font-weight: bold; color: #2B3 }
.section .em_text { font-weight: bold }
.section .text_underline { padding-bottom: 4px; border-bottom: #CEB09B solid 1px }
.section .color_pink { color: #F4B }
.section .color_blue { color: #09F }
.section .color_green { color: #0B0 }
.section .color_orange { color: #F90 }
.section .color_purple { color: #E2F }
.section .color_brown { color: #B50 }
.section dl { overflow: hidden; margin: 0; font-size: 16px; line-height: 36px }
.section dl dt { color: #976 }
.section dl dd { margin-left: 0 }