@charset "utf-8";

html, body { margin: 0; padding: 0; background: #fff; }
img { border: 0; }
.clear { clear: both; }

#header { width: 100%; font-family: '맑은 고딕', Malgun Gothic, sans-serif; background: #121011; }
#header #hd { width: 1000px; margin: 0 auto; background: #121011; min-width: 0; position: relative; z-index: 4; }
#header #logo { padding: 20px 0 10px 0; width: 1000px; float: none; }
#header #logo img { display: block; margin: 0 auto; }

#intro_wrap { width: 100%; background: url('/images/ibg2.jpg') center; }
#visual_wrap { width: 100%; }
#visual { width: 1000px; margin: auto; }
#intro { width: 100%; text-align: center; color: #000; padding: 20px 0 10px 0; font-size: 16px; font-family: '맑은 고딕', Malgun Gothic, sans-serif; font-weight: bold; }

#noti_wrap { width: 1000px; margin: 10px auto; background: #fff; border-top: 2px solid #E34125; border-bottom: 1px solid #E34125; padding: 20px 0; }
#g1 { float: left; width: 240px; text-align: center; }
#g2 { float: left; width: 470px; height: 150px; }
#g3 { float: right; width: 280px; }

.amazon_scroller { padding: 0; margin: 0; border: 1px solid #ddd; }
.amazon_scroller .amazon_scroller_nav { position: absolute; }
.amazon_scroller .amazon_scroller_nav li { cursor: pointer; position: absolute; }
.amazon_scroller .amazon_scroller_mask { position: absolute; margin-left: -13px; margin-right: 30px; overflow: hidden; }
.amazon_scroller ul { padding: 0; margin: 0; float: left; }
.amazon_scroller ul li { padding: 0; margin: 0 5px; list-style: none; float: left; text-align: center; display: inline; }
.amazon_scroller ul li a { text-decoration: none; }
.amazon_scroller ul li a:hover { text-decoration: underline; }
.amazon_scroller ul li a img { border: none; }
.skin_img { width: 100px; height: 80px; }

#foot { width: 100%; font-family: '맑은 고딕', Malgun Gothic, sans-serif; background: #fff; padding-bottom: 40px; }
#fts { width: 1000px; margin: auto; }
#fts2 { font-size: 14px; color: #4d4d4d; line-height: 150%; text-align: center; height: 80px; margin-top: 20px; clear: both; padding-top: 20px; }
.foot1 { float: left; width: 100%; text-align: center; padding: 5px 0; border: 1px solid #ddd; background: #fff; }
.foot1 ul { margin: 0; padding: 0; }
.foot1 li { display: inline; list-style: none; }
.foot1 a { text-decoration: none; color: #333333; }
.foot1 a:hover { color: #ee7000; }

#content { width: 1000px; margin: auto; font-family: '맑은 고딕', Malgun Gothic, sans-serif; background: #fff; }
#menu { width: 180px; padding-top: 0; }
#cont { width: 800px; min-height: 500px; height: auto; padding-left: 20px; }

.tis1 { width: 100%; text-align: center; }
.tis2 { width: 100%; margin-top: 20px; }
.tis2 ul { padding: 0; margin: 0; float: left; }
.tis2 li { list-style: none; background: url('/images/left_menu_bg.jpg'); }
.tis2 li a { display: block; height: 31px; text-decoration: none; width: 170px; padding-top: 10px; padding-left: 10px; font-size: 13px; color: #000; }
.tis2 li a:hover { color: #99cc00; }
.tis22 ul { margin: 0; padding: 0; }
.tis22 li { list-style: none; }
.m_top { background: url('/images/left_menu_bg.jpg'); }
.m_top a { display: block; height: 31px; text-decoration: none; width: 170px; padding-top: 10px; padding-left: 10px; font-size: 13px; color: #000; }
.m_top a:hover { color: #99cc00; }
.m_sub { border-bottom: 1px dotted #ddd; }
.m_sub a { font-size: 12px; display: block; padding: 8px 0 8px 30px; color: #000; text-decoration: none; }
.m_sub a:hover { text-decoration: none; background: #eee; }

.ss001, .ss002, .ss003, .ss004, .ss005,
.ss006, .ss007, .ss008, .ss009, .ss010,
.ss011, .ss012, .ss013, .ss014, .ss015 { display: none; }

#local { text-align: left; width: 100%; padding: 30px 0 10px 0; font-size: 16px; color: #000; border-bottom: 2px solid #ddd; margin-bottom: 10px; }
#ctt { width: 800px; margin-bottom: 50px; margin-top: 30px; }
#ctt img { max-width: 100%; height: auto; }
#ctt .cc2 a { color: #000; font-weight: normal; font-size: 16px; text-decoration: none; }
#ctt .cc2 a:hover { text-decoration: underline; }

#ctt #container_title { margin-bottom: 20px; font-size: 1.2em; font-weight: bold; }
#ctt .bo_fx { margin-bottom: 5px; float: none; zoom: 1; }
#ctt .bo_fx:after { display: block; visibility: hidden; clear: both; content: ""; }
#ctt .bo_fx ul { margin: 0; padding: 0; list-style: none; }
#ctt #bo_list_total { float: left; padding-top: 5px; line-height: inherit; font-size: inherit; color: inherit; }
#ctt .btn_bo_user { float: right; margin: 0; padding: 0; list-style: none; }
#ctt .btn_bo_user li { float: left; width: auto; margin-left: 5px; background: none; text-align: left; }
#ctt .btn_bo_adm { float: left; }
#ctt .btn_bo_adm li { float: left; margin-right: 5px; }
#ctt .btn_bo_adm input { padding: 8px; border: 0; background: #e8180c; color: #fff; }
#ctt #bo_list tbody tr { border-left: 0; }
#ctt #bo_list tbody tr:hover { border-left: 0; }
#ctt #bo_list .td_name { width: 100px; text-align: left; padding: 8px 5px; }
#ctt #bo_sch { margin-bottom: 10px; padding-top: 5px; text-align: center; background: none; border: 0; position: static; }
#ctt #bo_sch legend { position: absolute; margin: 0; padding: 0; font-size: 0; line-height: 0; text-indent: -9999em; overflow: hidden; }
#ctt .pg_wrap { clear: both; float: none; display: block; margin: 0 0 20px; padding: 20px 0 0; text-align: center; }
#ctt .pg_page, #ctt .pg_current { display: inline-block; padding: 0 8px; height: 25px; min-width: 0; border: 0; border-radius: 0; letter-spacing: 0; line-height: 2.2em; vertical-align: middle; }
#ctt .pg_page { background: #e4eaec; color: #000; text-decoration: none; text-indent: 0; overflow: visible; }
#ctt .pg_current { margin: 0 4px 0 0; background: #333; color: #fff; font-weight: normal; }
#ctt .pg_start, #ctt .pg_prev, #ctt .pg_end, #ctt .pg_next { text-indent: 0; overflow: visible; background: #e4eaec; }
