@charset "UTF-8";
@import url("layout.css");

#content_area input,
#content_area img.search {vertical-align:middle !important;}

/* index */
.visit_main {width:680px;}
.visit_main .service {width:680px; height:104px; padding:82px 0 0 0; background:url(/images/visit/bg_kokmin.gif) no-repeat left top;}
.visit_main .service div {position:relative; float:left; width:318px; padding:0 0 0 20px;}
.visit_main .service div h4 {height:auto; margin:0 0 10px 0; padding:0; background:none;}
.visit_main .service .more {position:absolute; right:25px; top:0;}

.visit_main .best {width:340px; border-top:2px solid #DCC19A;}
.visit_main .best th {padding:5px 0 5px; border-bottom:1px solid #E3D8CC; color:#886E45; font-weight:bold; text-align:center; background:#F8F3EB; }
.visit_main .best td {padding:5px 0 4px; border:0; border-bottom:1px solid #E3D8CC !important; text-align:center;}
.visit_main .best td.left {padding-left:10px; text-align:left;}

.visit_main h4.round {height:auto; margin:0 0 6px 0; padding:0 0 0 12px; background:url(/images/visit/bu_main.gif) no-repeat left 50% !important;}
.visit_main a.more {position:absolute; right:0; top:0;}
.visit_main div.review {position:relative; float:left; width:340px; margin:20px 13px 0 0;}

.visit_main .researchs {position:relative; float:left; margin:20px 0 20px 0;}
.visit_main .researchs div.view {padding:10px 0 0 0; background:url(/images/visit/bg_research.gif) no-repeat left top;}
.visit_main .researchs div.view ul {margin:0 0 4px 0; padding:0 20px 11px 20px; background:url(/images/visit/bg_research.gif) no-repeat left bottom;}
.visit_main .researchs div.view ul li {padding:3px 0 2px 0; border-bottom:1px solid #e3d8cc;}

.visit_main .movies {position:relative; clear:both;}
.visit_main .movie {position:relative; width:670px; height:178px; padding:24px 0 0 10px; background:url(/images/visit/bg_movie.gif) no-repeat left top;}
.visit_main .movie dl {display:inline; float:left; width:130px; margin:0 0 0 28px;}
.visit_main .movie dl dt {height:88px; padding:7px 0 0; text-align:center; background:url(/images/visit/dt_bg_01.gif) no-repeat scroll left top;}
.visit_main .movie dl dd {width:130px; padding:10px 0 0 0; color:#818181; font-weight:normal; text-align:center;}
.visit_main .movie p.none {text-align:center;}
.visit_main .movie p.left {position:absolute; left:10px; top:23px;}
.visit_main .movie p.right {position:absolute; right:10px; top:23px;}

/* popup */
.content {width:586px; margin:10px 0 0 12px; padding:22px 22px 15px 22px; color:#818181; font-size:12px; line-height:18px; background:url(/images/visit/bg_public.gif) no-repeat left top;}
.content h1 {margin:0 0 19px 0;}
.content h2 {margin:0 0 0 10px;}
.content h4 {margin:50px 0 0 0;}

.content ul {margin:0 0 0 6px;}
.content ul li {padding:0 0 0 13px; background:url(/images/common/icon_02.gif) no-repeat left 2px;}
.content ul.ora {margin:0 0 27px 11px;}
.content ul.oras {margin-bottom:10px;}
.content ul.ora li {padding:0 0 0 14px; background:url(/images/common/icon_03.gif) no-repeat left 4px;}

.content div.box {padding:15px; border:1px solid #e9e5d3; background-color:#f9f9f3;}
.content div.box h5 {padding:0px; margin:0 0 5px 0; background:none;}
.content div.box dl.other {margin:0 0 0 5px;}
.content div.box dl.other dt {float:left; margin:0 5px 0 0; padding:0 0 0 13px; color:#18AF14; background:url(/images/common/icon_03.gif) no-repeat left 4px;}
.content div.box dl.other dd.out {margin:0 0 0 74px; }
.content div.box ul.etiquette {}
.content div.box ul.etiquette li {color:#18AF14; background:url(/images/common/icon_03.gif) no-repeat left 3px;}

.content div.box_a {margin:10px 0 27px 0;}
.content div.box_a h5 {padding:0 0 0 15px; background:url(/images/common/icon_02.gif) no-repeat left 3px;}
.content div.box_a p {margin:0 0 0 17px;}
.content p {margin:0 0 14px 0;}
.content p.area {margin:0 0 27px 0;}

.content h5.box_t {margin:0 0 5px 0 !important; padding:0 !important; color:#18AF14; font-weight:bold; background:none;}
.content dl.infor dt {float:left; color:#18AF14;}
.content dl.infor dd {padding:0 0 0 60px;}

.content p.txt_g {margin:0 0 0 23px; color:#18AF14;}
.content p.etc {margin:0 0 0 23px;}
.content p.close {text-align:right;}

/* snb1 */
.visit_tab {overflow:hidden; height:30px; padding-left:9px; margin-bottom:30px; background:url(/images/visit/tab_bg_01.gif) no-repeat left bottom;}
.visit_tab li {float:left; font-size:1px;}
.visit_top {overflow:hidden; float:right; margin:20px;}
.administration {width:673px; padding:30px 0 0 0; background:url(/images/visit/bg_admini.gif) no-repeat scroll left top;}
.administration div.admini {overflow:hidden; width:648px; padding:0 10px 25px 15px; background:url(/images/visit/bg_admini.gif) no-repeat left bottom;}
.admini h3 {margin:0 0 20px 0;}
.admini .visit_box1 {float:left; width:170px; margin:0 5px 0 0;}
.admini .visit_box2 {float:left;}
.admini .visit_box1 p {margin:0 0 20px 0; padding:0 10px 0 10px;}
.admini .visit_box1 p.none {margin:0 !important;}
.admini .board_btn0 {margin-right:25px;}

.border3 {position:relative;}
.border3 h4.info6 {float:left;}
.border3 .print {float:right; margin:0 29px 0 0;}
.border3 .bottom {overflow:hidden;}
ol.order {width:590px; padding:20px 10px 0 25px;}
ol.order li.line {padding:7px 0; border-top:1px solid #D4D4D4;}
ol.order ol.dec {margin-top:0;}
ul.hwp_list li {margin:0 0 10px 20px;}

ul.btn_search {overflow:hidden; margin-top:20px; float:right;}
ul.btn_search li {float:left;}

table.table_box .fc1 {color:#18AF14;}
table.table_box .fc2 {color:#F97333;}
table.info6_list {clear:both;}

/* snb2 */
.other_bg {clear:both; background:url(/images/visit/bg_bar.gif) no-repeat left bottom;}
ul.visit_list {margin:32px 0 0 0;}

.border3 .supple {margin-top:20px;}
.border3 .bottom1 {width:680px; padding:0 0 10px 0; background:url(/images/common/border_bg_bottom3.gif) no-repeat left bottom;}
.bottom1 h2.titles {padding:26px 0 0 0; text-align:center;}

div.con {padding:10px 15px;}
div.con h3 {text-align:center;}
div.con ol {margin-top:0; margin-bottom:0;}
p.img_txt {margin-bottom:20px;}
p.down_hwp {text-align:right;}
img.down_btn {vertical-align:middle;}

/* snb3 */
div.syber {padding-top:20px; background:url(/images/common/border_bg_top3.gif) no-repeat left top;}
div.syber .bottom {width:610px; padding:10px 30px 25px 30px; background:url(/images/common/border_bg_bottom3.gif) no-repeat left bottom;}
div.syber .bul {margin-left:5px; padding-left:17px; background:url(/images/common/icon_02.gif) no-repeat left 3px;}
div.syber span {color:#F97333;}
img.ing_img {margin-bottom:20px;}

.bbs_search2 {margin-top:20px;}
.bbs_search2 ul {overflow:hidden;}
.bbs_search2 input.all_input {width:395px; height:15px;}
.bbs_search2 ul li.dates {float:left; padding-left:30px;}
.bbs_search2 ul li.subjects {float:right; padding-right:30px;}
.bbs_search2 ul li.subjects input {width:120px;}
.bbs_search2 ul li.cbs {width:0; height:0; padding:0;}
.bbs_search2 ul li input.firstdate {padding-left:5px;}

div.select_area {margin-top:20px; text-align:right;}
div.select_area .select_01 {margin-right:10px}

div.list_bbs_field {margin-top:5px;}
div.list_bbs_field td.board_02_1 {height:25px; text-align:center;}

ul.page .page_add {display:inline; float:left; width:600px;}
ul.page .page_add a {padding:3px 2px; line-height:30px;}
ul.page .page_add a:hover {padding:3px 2px; line-height:30px; /*border:1px solid #BC8F3F;*/}
div.page_edit {overflow:hidden;}
div.page_edit ul.page {float:left; width:600px;}
div.page_edit .write {float:right; height:26px; padding-top:10px; text-align:right;}
table.list_paging td {text-align:center;}

div#view_bbs ul.bottom li.b01 {margin-left:8px; width:540px;}
div#view_bbs ul.bottom li.b02 {width:40px; font-weight:bold;}

div.view_bbs2 .bottom {padding:4px 20px 10px 20px; background:url(/images/sub/view_bottom.gif) no-repeat left bottom;}
div.view_bbs2 .other {float:right; line-height:16px; padding:5px 20px 5px 20px; text-align:right;}
div.view_bbs2 .bar {padding-left:10px; background:url(/images/sub/view_bar.gif) no-repeat left 2px;}
div.view_bbs2 .date {float:left;}
div.view_bbs2 .count {float:left;}
div.view_bbs2 .count img {margin:0 5px 0 12px; padding-right:7px; background:url(/images/sub/view_bar.gif) no-repeat right 2px;}
div.view_bbs2 .down {margin-right:10px; padding-right:10px; background:url(/images/sub/view_bar.gif) no-repeat right 2px;}
div.view_bbs2 .download {padding-top:7px; border-top:1px dotted #CECECE;}

/* contentment */
h3.contentment {height:20px; margin-top:40px;}

/* write */
div.write_area {margin-bottom:20px; padding-top:20px; background:url(/images/common/border_bg_top3.gif) no-repeat left top;}
div.write_area .bottom {width:610px; padding:10px 30px 25px 30px; background:url(/images/common/border_bg_bottom3.gif) no-repeat left bottom;}
div.write_area .bul {margin-left:5px; padding-left:17px; background:url(/images/common/icon_02.gif) no-repeat left 3px;}
div.write_area span {color:#925B2A;}

/* snb4 */
div.vft {padding-top:20px; background:url(/images/common/border_bg_top3.gif) no-repeat left top;}
div.vft .bottom {width:610px; padding:10px 30px 25px 30px; background:url(/images/common/border_bg_bottom3.gif) no-repeat left bottom;}
div.vft .bul {margin-left:5px; padding-left:17px; background:url(/images/common/icon_02.gif) no-repeat left 3px;}
div.vft span {color:#F97333;}

div.bbs_count {margin:20px 10px 0 0; text-align:right;}

div.vtf_view .center {text-align:center;}

.par {}
.par ul {float:left; margin-right:30px;}
.par li {margin-bottom:10px; padding:0 30px 0 5px; border:1px solid #CAD0C5; background:#E5E9E1 url(/images/visit/bul_01.gif) no-repeat 95% 5px;}
.par li a {display:block; padding:5px 0;}

.div_list_box {}
.div_list_box ul {float:left; margin:0 4px 5px; border:1px solid #CDCDCD;}
.div_list_box li.img {height:120px; width:136px; padding:5px 5px 0px; text-align:center; vertical-align:bottom;}
.div_list_box li.img2 {height:120px; width:108px; padding:4px 4px 0px; text-align:center; vertical-align:bottom;}
.div_list_box li.txt {padding:0 0 5px 5px; width:136px; text-align:left;}
.div_list_box li.txt2 {padding:0 0 5px 5px; width:108px; text-align:left;}

/* h_img_list */
.h_img_list {padding:30px 40px 0 40px; background:url(/images/datacenter/bg_01.gif) no-repeat left top;}
.h_img_list .title {height:34px;}
.h_img_list .con dl {padding:0 0 10px 0;}
.h_img_list .con dt {float:left; margin-right:10px; text-align:center;}
.h_img_list .card dl {padding:10px 0 10px 10px;}
.h_img_list .card dt {float:left; width:248px; height:170px; margin-right:10px; padding-top:11px; text-align:center; background:url(/images/visit/card_bg.gif) no-repeat left top;}
.h_img_list .card dd .name {width:310px; height:22px; color:#FFF; font-weight:bold; padding:5px 0 0 12px; background:url(/images/visit/card_bg2.gif) no-repeat left top;}
.h_img_list .card dd .write {}
.h_img_list .card dd .write th {text-align:left; padding:3px 0 3px 10px; color:#B57531; border-bottom:1px dotted #C9C9C9;}
.h_img_list .card dd .write td {padding:3px 0 3px 10px; border-bottom:1px dotted #C9C9C9;}

.poll {position:relative; padding-top:15px; background:url(/images/visit/poll_bg_top.gif) no-repeat left top;}
.poll ul.bottom {padding:0 12px 12px;  background:url(/images/visit/poll_bg_bottom.gif) no-repeat left bottom;}
.poll .title {}
.poll .title ul.top {height:6px; font-size:1px; line-height:1px; background:url(/images/visit/poll_title_top.gif) no-repeat left top;}
.poll .title ul.middle {height:100%; padding:4px 13px;background:url(/images/visit/poll_title_middle.gif) repeat-y;}
.poll .title ul.middle li { font-weight:bold; color:#B57531; }
.poll .title ul.bottom {height:6px; font-size:1px; line-height:1px; background:url(/images/visit/poll_title_bottom.gif) no-repeat left top;}

.Q {margin-bottom:15px; padding-top:5px; background:url(/images/sub/view_top.gif) no-repeat left top;}
.Q ul.bottom {padding:0px 20px 0 20px; background:url(/images/sub/view_bottom.gif) no-repeat left bottom;}
.Q .title {padding:1px;}
.Q .title li.tit {float:left; padding:3px 0 3px 25px; background:url(/images/visit/Q.gif) no-repeat left top;}
.Q .title li.txt {float:left; padding:3px 10px 3px 0px; width:580px;}
.Q2 {margin-bottom:15px; padding-top:6px; background:#F4F4F4; border:1px solid #DEDEDE;}
.Q2 ul.bottom {padding:0px 20px 0 20px;}
.Q2 .title {padding:1px;}
.Q2 .title li.tit {float:left; padding:3px 0 3px 25px; background:url(/images/visit/Q2.gif) no-repeat left top;}
.Q2 .title li.txt {float:left; padding:3px 10px 3px 0px; width:580px;}
.A {padding:0px 45px 10px;}

/* best_event */
.best_event {padding:20px 30px 0 30px; background:url(/images/datacenter/bg_01.gif) no-repeat left top;}
.best_event .list {}
.best_event .list li {width:97px; height:80px; margin-right:28px; border:1px solid #D7D7D7; background:#F9F9F9;}
.best_event .list li.none {margin-right:0px;}

.card_list {}
.card_list ul {float:left; width:98px; margin:10px 15px 0 15px;}
.card_list ul.none {width:98px; margin:10px 15px 0 15px;}

.photo li {float:left; width:122px; margin-right:9px;}
.photo li.none {margin-right:0px;}
.photo li table {width:100%; border:0px;}
.photo li td {text-align:center; vertical-align:bottom;}

/* snb5 */
.qna {width:680px; margin:0 0 15px 0;  padding:10px 0 0 0; background:url(/images/visit/bg_qna.gif) no-repeat left top;}
.qna .q_txt {overflow:hidden; width:658px; padding:0 0 9px 22px; background:url(/images/visit/bg_qna.gif) no-repeat left bottom;}
.qna .q_txt p {float:left; width:610px;}
.qna .q_txt span {margin:0 7px 0 0; padding:2px 0 2px 30px; color:#925B2A; font-weight:bold; background:url(/images/visit/bu_q.gif) no-repeat left top;}
.qna .q_txt img {float:right; margin-right:20px;}
.anw {margin:0 0 15px 0; padding:0 50px;}

.qna2 {width:680px; margin:0 0 15px 0;  padding:10px 0 0 0; background:url(/images/visit/bg_gbox.gif) no-repeat left top;}
.qna2 .q_txt2 { overflow:hidden; width:658px; padding:0 0 11px 22px; background:url(/images/visit/bg_gbox.gif) no-repeat left bottom;}
.qna2 .q_txt2 p {float:left; width:610px;}
.qna2 .q_txt2 span {margin:0 7px 0 0; padding:2px 0 2px 30px; color:#925B2A; font-weight:bold; background:url(/images/visit/bu_q2.gif) no-repeat left top;}
.qna2 .q_txt2 img {float:right; margin-right:20px;}

.bbs_search {width:625px; height:28px; margin:20px 0 20px 0; padding:7px 0 0 55px; background:url(/images/visit/bg_searchs.gif) no-repeat left top;}
.bbs_search * {vertical-align:middle;}

/* snb6 */
.event_con {margin:10px 0 0 0; padding:20px; border-top:1px solid #C8A681;}
.events {padding:5px !important;}

/* snb6_popup */
.event_list {width:680px; margin:10px; color:#818181; font-size:12px; line-height:18px;}
.event_list p {margin-bottom:20px;}
.event_list .photo_list {overflow:hidden; width:680px;}
.event_list .photo_list li {float:left; width:122px; margin:0 9px 10px 0; text-align:center;}
.evet_photo {overflow:hidden; margin-bottom:20px; padding:10px 0; border-top:1px solid #818181; border-bottom:1px solid #818181;}
.event_list .img_con {clear:both; text-align:center;}
.event_list .txt_con {margin:20px 0 20px 20px;}

/* snb7_list */
.poll_search {position:relative; width:620px; height:35px; margin-bottom:15px; padding:16px 30px 0 30px; background:url(/images/visit/bg_search.gif) no-repeat left top;}
.poll_search label.first {margin:0 0 0 130px;}
.poll_search * {vertical-align:middle;}

/* snb7_result*/
.research {width:680px; padding:30px 0 0 0; background:url(/images/common/border_bg_top6.gif) no-repeat left top;}
.research .rese {width:620px; padding:0 30px 20px 30px; overflow:hidden; background:url(/images/common/border_bg_bottom6.gif) no-repeat left bottom;}
.research .rese h3 {margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px solid #E0E0E0;}
.research .rese p.date {margin:5px 0 0 0; float:right;}

.poll_research {width:680px; margin:20px 0 0 0; padding:15px 0 0 0; background:url(/images/visit/poll_bg_top.gif) no-repeat left top;}
.poll_research .research {overflow:hidden; width:656px; padding:0 12px 12px; background:url(/images/visit/poll_bg_bottom.gif) no-repeat left bottom;}
.poll_research .box {margin:10px 0 0 1px;}
.poll_research ul.replyBox {margin:18px 0 5px 0;}
.poll_research .research .bg {width:656px; padding:10px 0 0 0; background:url(/images/visit/bg_researchs.gif) no-repeat left top;}
.poll_research .research h3 {padding:0 0 10px 23px; background:url(/images/visit/bg_researchs.gif) no-repeat left bottom;}
.poll_research .research .cons {margin:18px 0 0 0;}
.poll_research .research .cons dl {overflow:hidden; width:650px;}
.poll_research .research .cons dl dt {float:left; width:30%; height:25px; padding:3px 0 0 3px; background-color:#f2f3ec;}
.poll_research .research .cons dl dd {float:left;}
.poll_research .research .cons dl dd.second {width:410px;}
.poll_research * {vertical-align:middle;}

/* snb8_list */
.border04 {position:relative; padding-top:10px; background:url(/images/common/border_bg_top4.gif) no-repeat scroll left top;}
.border04 .bottom {overflow:hidden; height:100%; margin:0 0 20px 0; padding:15px 10px 15px 15px; background:url(/images/common/border_bg_bottom4.gif) no-repeat left bottom;}
.border04 .bottom dl {float:left; width:122px; margin:0 9px 0 0; list-style-type:none;}
.border04 .bottom dd {text-align:center;}
.photog {overflow:hidden; width:665px; padding:15px 0 15px 15px; border-top:1px solid #b7b7b7; border-bottom:1px solid #b7b7b7;}
.photog dl {float:left; width:122px; height:103px; margin:0 9px 0 0;}
.photog dl dd {text-align:center;}
p.btnarea {margin:5px 0 0 0; text-align:right;}

/* snb8_view */
dl.view {position:relative; width:645px; height:17px; padding:10px 15px 10px 20px; background:url(/images/visit/bg_pview.gif) no-repeat left bottom;}
dl.view dt {float:left;}
* html dl.view dt img {padding:3px 0 0 0;}
dl.view dt img {font-size:1px;}
dl.view dd {float:left; margin:0 0 0 8px; padding:0 0 0 8px; background:url(/images/visit/bu_line.gif) no-repeat left 3px;}
dl.view dd.first {width:520px; font-weight:bold;}
dl.view span {position:absolute; right:34px; padding:0 0 0 8px; font-weight:bold; background:url(/images/visit/bu_line.gif) no-repeat left 2px;}

div.replay {width:614px; height:74px; margin:20px 0 10px 0; padding:26px 0 0 66px; background:url(/images/sub/replay_bg.gif) no-repeat left top;}
div.replay .input {float:left; margin-right:10px;}
table.replay th,
table.replay td {text-align:left;}
table.replay_view {width:100%; margin:10px 0 0 0;}
table.replay_view td {padding:8px 0; border-bottom:1px dotted #E4E4E4;}

.view_second {float:right; padding:5px 20px 5px 0;}
.view_second p {float:left;}
.view_second dl {float:left;}
.view_second dl dt {float:left; margin:0 10px 0 10px; padding:0 8px 0 0; background:url(/images/visit/bu_line.gif) no-repeat right 3px;}
* html .view_second dl dt img {padding:3px 0 0 0;}
.view_second dl dd {float:left;}

.view_con {width:639px; padding:20px; border-top:1px solid #C8A681; clear:both;}
.view_con .img {text-align:center;}
#imgphoto {max-width:600px;}
* html #imgphoto {width:600px;}
.view_con p.imgtxt {margin:20px 0 20px 0;}

.gallery {position:relative; width:660px; height:28px; padding:12px 0 0 20px; background:url(/images/visit/bg_gallery.gif) no-repeat left top;}
.gallery p.gall {float:left; margin:0 12px 0 0;}
.gallery .recom {position:absolute; right:23px; top:10px;}

.btn_list {margin:10px 0 0 0; text-align:center;}

/* snb9 */
p.text {padding-left:18px;}
.cardsend {overflow:hidden; margin:10px 0 0 0; padding:30px 40px 0 40px; background:url(/images/datacenter/bg_01.gif) no-repeat left top;}
.cardsend p.img {float:left; width:248px; height:170px; margin:0 10px 0 0; padding:11px 0 0 0; text-align:center; background:url(/images/visit/card_bg.gif) no-repeat left top;}
.cardsend div.area {float:left; height:181px;}
.cardsend h3 {width:310px; height:22px; margin:0 0 15px 0; padding:5px 0 0 12px; color:#FFF; font-weight:bold; background:url(/images/visit/card_bg2.gif) no-repeat left top;}
.cardsend p {padding:0 0 0 12px;}
.cardsend p.btn {text-align:right;}

.card_list {overflow:hidden; width:680px; margin-top:10px;}
.card_list .title {margin-top:2px; font-weight:bold;}
.card_list ul li {text-align:center;}

p.img {float:left; width:248px; height:170px; margin:0 10px 0 0; padding:11px 0 0 0; text-align:center; background:url(/images/visit/card_bg.gif) no-repeat scroll left top;}

.h_img_list table.card {width:320px;}
.h_img_list table.card th {padding:3px 0 3px 10px; border-bottom:1px dotted #C9C9C9; color:#b57531; font-weight:bold; text-align:left;}
.h_img_list table.card td {padding:3px 0 3px 10px; border-bottom:1px dotted #C9C9C9; text-align:left;}

p.txts {float:left;}

/* ucc_popup */
.ucc_popup {width:428px; margin:10px; padding-top:10px; color:#818181; font-size:12px; line-height:18px; background:url(/images/visit/ucc_popup_bg_top.gif) no-repeat left top;}
.ucc_popup .bottom {padding:15px; background:url(/images/visit/ucc_popup_bg_bottom.gif) no-repeat left bottom;}
.ucc_popup h4 {padding:20px 0; background:none;}
.ucc_popup dl {overflow:hidden; margin:20px 0 0 10px;}
.ucc_popup dl dt {clear:both; float:left; width:70px;}
.ucc_popup dl dd {float:left; width:300px;}
.ucc_popup .img {height:172px; text-align:center;}
.ucc_popup .card_bg {width:393px; margin-top:10px; padding-top:10px; background:url(/images/visit/card_popup_bg_top.gif) no-repeat left top;}
.ucc_popup .card_bg .con {width:333px; padding:0 30px 20px 30px; background:url(/images/visit/card_popup_bg_bottom.gif) no-repeat left bottom;}
.ucc_popup .title {padding-top:30px; text-align:center;}
.ucc_popup .player {margin-top:5px; text-align:center;}
.ucc_popup .player p {text-align:center;}

/* snb10 */
.down_cal_main {height:180px; margin:20px 0 0 0; padding:20px 20px; background:url(/images/visit/border_all.gif) no-repeat left top;}
.down_cal_main p.img li {float:left; width:210px; margin-right:50px; text-align:center;}
.down_cal_main ul.txt {padding-left:260px;}
.down_cal_main ul.txt .line {height:1px; margin:10px 0; line-height:1px; font-size:1px;  border-top:1px dotted #B6B6B6;}
.down_cal_main ul.txt li {}

.down_cal_list {}
.down_cal_list ul {float:left; margin:0 25px 0 0;}
.down_cal_list ul.none {float:left; margin:0;}
.down_cal_list li.img {width:115px; padding:0 0 5px 0; text-align:center;}
.down_cal_list li.txt {padding:0 0 5px 0; width:115px; text-align:center; font-weight:bold; color:#BE8645;}
.down_cal_list li.size {width:115px; text-align:center;}

.down_cal_main p.photo {float:left; width:226px; height:172px; margin:0 34px 0 0; padding:0; text-align:center;}
.down_cal_main div.calenders {float:left; width:380px;}
.down_cal_main div.calenders h3 {margin:0 0 13px 0; padding:0 0 10px 0; border-bottom:1px dotted #B6B6B6;}
.down_cal_main div.calenders dl {overflow:hidden; width:380px; color:#B27915;}
.down_cal_main div.calenders dl dt {float:left; margin:0 7px 0 0; font-weight:bold;}
.down_cal_main div.calenders dl dd {float:left; font-weight:bold;}
.down_cal_main p.year {margin:0 0 11px 0; padding:0 0 13px 0; border-bottom:1px dotted #B6B6B6;}
.down_cal_main p.down_btn {text-align:right;}
.down_cal_main ul.down {width:177px; height:24px; margin:0 0 0 20px; padding:12px 0 0 21px; background:url(/images/visit/bg_down.gif) no-repeat left top;}
.down_cal_main ul.down li {float:left; margin:0 25px 0 0; line-height:0;}

.cal_list {overflow:hidden; margin:30px 0 0 0; clear:both;}
.cal_list div.item {float:left; width:115px; margin:0 25px 0 0; text-align:center;}
.cal_list div.none {margin:0 !important;}
.cal_list div.item img {margin:0 0 10px 0;}
.cal_list div.item .none {margin:0 !important;}
.cal_list div.item ul {overflow:hidden;}
.cal_list div.item ul li {float:left; line-height:0;}
.cal_list div.item ul li img {margin:0;}
.cal_list div.item ul li.other {margin:0 1px 4px 0;}
.cal_list .none {margin:0;}
.cal_list .item p {margin:5px 0 0 0; color:#be8645; font-weight:bold; text-align:center !important; line-height:16px;}

div.banner {width:673px; padding:35px 0 0 0; background:url(/images/common/border_bg_top3.gif) no-repeat scroll left top;}
div.banner div.banner_in {width:633px; padding:0 20px 20px 26px ; background:url(/images/common/border_bg_bottom3.gif) no-repeat scroll left bottom;}
div.banner div.banner_in dl {overflow:hidden;}
div.banner div.banner_in dl dt {float:left; width:75px; margin:0 8px 0 0; color:#f97333; font-weight:bold;}
div.banner div.banner_in dl dd {width:542px; color:#f97333; font-weight:bold;}
div.banner div.banner_in h5 {margin:20px 0 10px 0; padding:0; background:none; clear:both;}
div.banner div.banner_in p.btn {margin:17px 0 0 0; text-align:right;}

/* snb11 */
div.activity {position:relative; width:680px; height:54px; margin:20px 0 50px 0; background:url(/images/visit/bg_activity.gif) no-repeat left bottom;}
div.activity h3 {position:absolute; left:30px; top:20px; padding:0 0 0 28px; background:url(/images/visit/bu_rouny.gif) no-repeat left 50%;}
div.activity p {position:absolute; right:12px; top:9px;}

h4.bu {height:auto !important; margin:20px 0 17px 0; padding:0 0 0 17px; color:#AA7F1D; font-weight:bold; background:url(/images/common/icon_01.gif) no-repeat left 50%;}
ul.text_area {}
ul.text_area li.first {margin:0 0 5px 0; padding:0 0 0 18px; font-weight:bold; background:url(/images/common/icon_02.gif) no-repeat scroll 4px 3px;}
ul.text_area li.none {margin:0; font-weight:normal;}
ul.text_area li {padding:0 0 0 16px; line-height:20px; background:url(/images/common/icon_03.gif) no-repeat scroll left 50%;}
p.note {margin:0 0 0 18px;}
p.effect {margin:15px 0 0 18px;}
p.ser_txt {margin:20px 0 10px 0; color:#F97333;}
span.time_fc {color:#F97333;}

table.service {width:630px; margin:25px 0 0 0; border-collapse:collapse;}
table.service th {width:100px; text-align:center; background-color:#f5f5f5; border:1px solid #b4b4b4; vertical-align:middle;}
table.service td {padding:7px 0 7px 10px; border:1px solid #b4b4b4; vertical-align:middle;}
table.service td.other input {margin:0 0 5px 0;}
table.service input.byte {width:50px; margin:0 5px 0 0; font-size:11px;}
table.service img,
table.service input,
table.service select {font-size:12px; color:#818181; vertical-align:middle;}
table.service textarea {margin:0 0 5px 0;}
table.service span.fc {color:#F97333;}
div.check {width:630px; margin:20px 0 0 0; padding:0 0 1px 0; text-align:center;}
div.check img {vertical-align:middle;}

div.year {width:673px; margin:20px 0 0 0; padding:26px 0 0 0; background:url(/images/schedule/schedule_bg_top.gif) no-repeat scroll left top;}
div.year div.year_bottom {width:673px; padding:0 0 48px 0; background:url(/images/schedule/schedule_bg_bottom.gif) no-repeat scroll left bottom;}
div.year div.search {display:inline; float:right; margin:0 33px 8px 39px;}
table.calendar {width:600px; margin:0 0 0 39px; clear:both; border-left:1px solid #EAEAEA; table-layout:fixed;}
table.calendar th {height:21px; text-align:center; vertical-align:middle; background:url(/images/visit/bg_th.gif) repeat-x left top;}
table.calendar td {height:70px; padding:5px; border-right:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; color:#CCC; vertical-align:top;}
table.calendar td.sat strong.num {color:#0185df;}
table.calendar td.ser_end {color:#858585;}
table.calendar td.sun {color:#ff8585;}

