@charset "utf-8";

@import url('layout.css');
@import url('common.css');
@import url('table.css');

.titH3-type01 {height:26px; background:url("../images/icon/in_w01.gif") repeat-x 0 bottom;}
.titH3-type01 span {color:#159193;}
.titH3-type02 {margin:20px 0 18px 0;}
.titH3-type03 {margin:0 0 10px 0; position:relative;}
.titH3-type03 .more {position:absolute; right:0; top:2px;}

.tab-navi {height:28px; margin-bottom:20px; border-bottom:1px solid #797979;}
.tab-navi li {float:left;}
.tab-navi.space {margin-bottom:34px;}

.list-resualt {margin-bottom:-18px; z-index:999;}
.list-resualt img {vertical-align:middle;}
.list-resualt .num {margin-left:5px; font-size:11px;}
.list-resualt .litype a {padding:0 7px 0 11px; background:url("../images/icon/in_h04.gif") no-repeat 0 1px;}
.list-resualt .litype a:first-child {background:none;}
.list-resualt.type01 {position:relative; margin-bottom:10px; text-align:right;}
.list-resualt.type01 .sorting {position:absolute; top:-5px; left:0;}

.list-resualt2 {height:25px;}
.list-resualt2 img {vertical-align:middle;}
.list-resualt2 .num {margin-left:5px; font-size:11px;}
.list-resualt2 .litype a {padding:0 7px 0 11px; background:url("../images/icon/in_h04.gif") no-repeat 0 1px;}
.list-resualt2 .litype a:first-child {background:none;}
.list-resualt2.type01 {position:relative; margin-bottom:10px; text-align:right;}
.list-resualt2.type01 .sorting {position:absolute; top:-5px; left:0;}

.monthNavi-block {position:relative; height:39px; margin-bottom:21px; background:url("../images/contents/bg_time.gif") no-repeat 0 0;}
.monthNavi-block .pre, .monthNavi-block .nxt {display:inline-block; position:absolute; top:0; left:0; height:29px; line-height:29px; color:#fff; font-weight:bold;}
.monthNavi-block .pre a, .monthNavi-block .nxt a {color:#fff; font-weight:bold;}
.monthNavi-block .pre {padding-left:23px; width:41px;}
.monthNavi-block .nxt {left:auto; right:0; padding-left:14px; width:50px;}
.monthNavi-block ul {overflow:hidden; width:627px; margin:0 auto;}
.monthNavi-block li {float:left; width:52px; height:32px; line-height:32px; text-align:center; color:#191919;}
.monthNavi-block li a {color:#191919;}
.monthNavi-block li.on, .monthNavi-block li:hover {width:54px; height:39px; margin:0 -1px; color:#fff; font-weight:bold; cursor:pointer; background:url("../images/contents/bg_timeOn.gif") no-repeat 0 0;}
.monthNavi-block li.on a, .monthNavi-block li:hover a {color:#fff; font-weight:bold;}

.dirNavi-block {position:relative; height:39px; margin-bottom:21px; background:url("../images/contents/bg_dir.gif") no-repeat 0 0;}
.dirNavi-block .pre {display:inline-block; position:absolute; top:0; left:0; padding-left:20px; width:42px; height:29px; line-height:29px; color:#fff; font-weight:bold;}
.dirNavi-block .pre a {color:#fff; font-weight:bold;}
.dirNavi-block ul {overflow:hidden; width:690px; margin:0 0 0 62px;}
.dirNavi-block li {float:left; width:46px; height:32px; line-height:32px; text-align:center; color:#191919;}
.dirNavi-block li a {color:#191919;}
.dirNavi-block li.on, .dirNavi-block li:hover {width:47px; height:39px; margin:0 0 0 -1px; color:#fff; font-weight:bold; cursor:pointer; background:url("../images/contents/bg_dirOn.gif") no-repeat 0 0;}
.dirNavi-block li.on a, .dirNavi-block li:hover a {color:#fff; font-weight:bold;}

.thum-list {overflow:hidden; width:806px; margin:20px -53px 0 0; border-bottom:2px solid #e9e9e9;}
.thum-list span {display:block;}
.thum-list li {float:left; width:160px; height:290px; margin-right:33px; line-height:16px;}
.thum-list a {color:#383838;}
.thum-list .title {margin-top:10px;}
.thum-list .date {margin-top:7px; text-align:left;}

.thum-list2 {overflow:hidden; width:806px; margin:20px -53px 0 0; border-bottom:2px solid #e9e9e9;}
.thum-list2 span {display:block;}
.thum-list2 span.photo {width:108px; height:81px;}
.thum-list2 span.photo img {vertical-align:bottom;}
.thum-list2 li {float:left; width:160px; height:200px; margin-right:33px; line-height:16px;}
.thum-list2 a {color:#383838;}
.thum-list2 .title {margin-top:10px;}
.thum-list2 .date {margin-top:7px; text-align:left;}

.detail-view {position:relative; padding-bottom:20px; _zoom:1; border-bottom:2px solid #e9e9e9;}
.detail-view .thum {position:absolute; top:0px; left:0; width:200px; vertical-align:middle; display:table; padding-top:0;}
.detail-view .thum p {border:0px solid #b5b5b5; text-align:center; padding:0; display:table-cell; vertical-align:middle !important;}
.detail-view .thum img {border:0px solid #b5b5b5; text-align:center; padding:0;}
.detail-view .thum02 {position:absolute; top:0; left:0; }
.detail-view .thum02 img {border:1px solid #d9d9d9; text-align:center;}
.detail-view .thum02 p {border:0px solid #b5b5b5; text-align:center; padding:0; display:table-cell; vertical-align:middle !important;}
.detail-view .util-block {position:relative; height:43px; margin:0 0 0 244px;}
.detail-view .util-block .sns {position:absolute; top:0; right:0;}
.detail-view .util-bloc .sns img {margin-left:5px;}
.detail-view h3 {min-height:26px; margin:0 0 0 244px; font-size:14px; color:#383838; border-bottom:2px solid #bfbfbf; line-height:18px;}
/* .detail-view h3 {margin:0 0 0 244px; font-size:14px; color:#383838; border-bottom:2px solid #bfbfbf; line-height:18px;} */
.detail-view ul {margin:0 0 0 244px; min-height:214px; line-height:18px;display:inline-block;padding-top:15px;}
.detail-view ul span {float:left; width:90px; margin-right:15px; color:#6e6e6e; background:url("../images/icon/in_h02.gif") no-repeat right 2px;}
.detail-view li {padding-left:6px; background:url("../images/icon/ico_li.gif") no-repeat 0 6px;color:#383838;display:inline-block;margin-bottom:10px;}
.detail-view li.list_two {margin-top:10px; padding-left:6px; background:url("../images/icon/ico_li.gif") no-repeat 0 6px;color:#383838; height:32px;}
.detail-view li p {width:320px;color:#383838; float:right;}
.detail-view li p.author {width:430px;color:#383838; float:left;}
.detail-view li p.display {width:380px;color:#383838; float:left;}
.detail-view h4 {height:27px; margin-top:30px; padding-left:19px; border:1px solid #c2e0e3; background:#d5ebed;}
.detail-view h4 img {margin-top:7px;}
.detail-view .memo {padding-top:20px; line-height:20px; padding:10px;}
.detail-view .point01 {color:#2d97a9; font-weight:bold;}
.detail-view .point02 {color:#7f7f7f; font-weight:bold;} /* #ea4d07 */
.detail-view.type01, .detail-view.type02, .detail-view.type06 {border-bottom:0;}
.detail-view.type01 .thum {text-align:center;vertical-align:middle; border:none; top:-10px;}
.detail-view.type01 ul {min-height:190px;}
.detail-view.type02 ul, .detail-view.type02 h3, .detail-view.type02 .util-block {margin:0 0 0 203px;}
/*.detail-view.type02 .thum img {width:158px;}*/
.detail-view.type02 ul {min-height:116px;}
.detail-view.type02 ul span {width:85px;}
.detail-view.type02 .btn {background:none; padding-left:0;}
.detail-view.type02 .thum {text-align:center;vertical-align:middle; border:none;}
.detail-view.type03 .thum img {width:198px; height:272px;}
.detail-view.type03 .thum .ico {display:block; margin-top:10px;}
.detail-view.type03 .thum .ico img {width:auto; height:auto; margin-right:1px; border:0;}

.detail-view.type03 .thum02 img {width:198px;}
.detail-view.type03 .thum02 .ico {display:block; margin-top:10px;}
.detail-view.type03 .thum02 .ico img {width:auto; height:auto; margin-right:1px; border:0;}

.detail-view.type03 ul {min-height:200px;}
.detail-view.type03 .btn {background:none; padding-left:0;}
.detail-view.type04 ul, .detail-view.type04 h3, .detail-view.type04 .util-block {margin:0 0 0 253px;}
.detail-view.type04 .thum img {}
.detail-view.type04 ul {min-height:116px;}
.detail-view.type04 ul span {width:85px;}
.detail-view.type04 .btn {background:none; padding-left:0;}

.detail-view.type06 ul {min-height:150px;}
.detail-view.type06 ul, .detail-view.type06 h3, .detail-view.type06 .util-block {margin:0;}
.detail-view.type06 .btn {background:none; padding-left:0;}
.detail-view.type06 .thum { border:0;}

.detail-view2 {position:relative; padding-bottom:20px; _zoom:1; border-bottom:2px solid #e9e9e9;}
.detail-view2 .thum {position:absolute; top:-10px; left:0;}
.detail-view2 .thum img {border:1px solid #b5b5b5; text-align:center;}
.detail-view2 .util-block {position:relative; height:43px;}
.detail-view2 .util-block .sns {position:absolute; top:0; right:0;}
.detail-view2 .util-bloc .sns img {margin-left:5px;}
.detail-view2 h3 {height:26px; font-size:14px; color:#383838; border-bottom:2px solid #bfbfbf;}
.detail-view2 ul {margin:15px 0 0 0px; min-height:214px; line-height:18px;}
.detail-view2 ul span {display:inline-block; width:90px; margin-right:15px; color:#6e6e6e; background:url("../images/icon/in_h02.gif") no-repeat right 2px;}
.detail-view2 li {margin-top:10px; padding-left:6px; background:url("../images/icon/ico_li.gif") no-repeat 0 6px;color:#383838; }
.detail-view2 li.list_two {margin-top:10px; padding-left:6px; background:url("../images/icon/ico_li.gif") no-repeat 0 6px;color:#383838; height:32px;}
.detail-view2 li p {width:320px;color:#383838; float:right;}
.detail-view2 h4 {height:27px; margin-top:30px; padding-left:19px; border:1px solid #c2e0e3; background:#d5ebed;}
.detail-view2 h4 img {margin-top:7px;}
.detail-view2 .memo {padding-top:20px; line-height:20px;}
.detail-view2 .point01 {color:#2d97a9; font-weight:bold;}
.detail-view2 .point02 {color:#ea4d07; font-weight:bold;}
.detail-view2.type01, .detail-view2.type02 {border-bottom:0;}
/*.detail-view.type01 .thum img {height:270px;}*/
.detail-view2.type01 ul {min-height:186px;}
.detail-view2.type02 ul, .detail-view2.type02 h3, .detail-view2.type02 .util-block {margin:0 0 0 203px;}
.detail-view2.type02 .thum img {width:158px; height:198px;}
.detail-view2.type02 ul {min-height:116px;}
.detail-view2.type02 ul span {width:85px;}
.detail-view2.type02 .btn {background:none; padding-left:0;}
.detail-view2.type03 .thum img {width:198px; height:272px;}
.detail-view2.type03 .thum .ico {display:block; margin-top:10px;}
.detail-view2.type03 .thum .ico img {width:auto; height:auto; margin-right:1px; border:0;}
.detail-view2.type03 ul {min-height:272px;}
.detail-view2.type03 .btn {background:none; padding-left:0;}

.detail-view3 {position:relative; padding-bottom:20px; _zoom:1; border-bottom:2px solid #e9e9e9;}
.detail-view3 .thum {position:absolute; top:0; left:0;}
.detail-view3 .thum img {border:1px solid #d9d9d9; text-align:center; }
.detail-view3 .util-block {position:relative; height:43px; margin:0 0 0 244px;}
.detail-view3 .util-block .sns {position:absolute; top:0; right:0;}
.detail-view3 .util-bloc .sns img {margin-left:5px;}
.detail-view3 h3 {height:26px; margin:0 0 0 244px; font-size:14px; color:#383838; border-bottom:2px solid #bfbfbf;}
.detail-view3.type06 ul.book_list {min-height:50px;}
.detail-view3.type06 ul.book_list2 {min-height:50px;}
.detail-view3 ul.book_list {margin:10px 0 0 244px; min-height:50px; line-height:18px; width:230px; display:inline-block;}
.detail-view3 ul.book_list span {font-weight:bold; color:#2d97a9;}
.detail-view3 ul.book_list li {float:left; width:230px;}
.detail-view3 ul.book_list2 {width:125px;margin:0 0 0 0; min-height:50px; line-height:16px;}
.detail-view3 ul.book_list2 li.list_st {float:left; width:125px; margin-top:6px; padding-left:6px; background:url("../images/icon/ico_li.gif") no-repeat 0 6px;color:#383838; }
.detail-view3 li p {width:320px;color:#383838; float:right;}
.detail-view3 h4 {height:27px; margin-top:30px; padding-left:19px; border:1px solid #c2e0e3; background:#d5ebed;}
.detail-view3 h4 img {margin-top:7px;}
.detail-view3 .memo {padding-top:10px; line-height:20px;}
.detail-view3 .memoD {padding-top:20px; line-height:20px;}
.detail-view3 .memoT {line-height:20px; margin:0 0 0 244px; min-height:140px;}
.detail-view3 .memo2 {padding:7px; line-height:20px; border:1px solid #afafaf; background:#f6f6f6; margin-bottom:10px;}
.detail-view3 .point01 {color:#2d97a9; font-weight:bold;}
.detail-view3 .point02 {color:#ea4d07; font-weight:bold;}

.detail-view3.type04 .thum img { margin-top:-10px;}
.detail-view3.type04 .thum .ico {display:block; margin-top:20px;}
.detail-view3.type04 .thum .ico img {width:auto; height:auto; margin-right:1px; border:0;}
.detail-view3.type04 h3, .detail-view.type04 .util-block, .detail-view.type04 ul {margin-left:244px;}
.detail-view3.type04 .list-type01 {overflow:hidden;}
.detail-view3.type04 .list-type01 li {float:left;}
.detail-view3.type04 .list-type01 li span {width:148px; background:none;}
.detail-view3.type04 .list-type01 .on span {font-weight:bold; color:#2d97a9;}

.detail-view3.type06 ul {min-height:150px;}
.detail-view3.type06 ul, .detail-view3.type06 h3, .detail-view3.type06 .util-block, .detail-view3.type06 .memoT {margin:0;}
.detail-view3.type06 .btn {background:none; padding-left:0;}

.headNews-block {position:relative; padding:8px 20px 19px; margin-bottom:20px; line-height:18px; background:#f6f6f6; border:1px solid #eae9e9;}
.headNews-block h3 {margin-bottom:15px; color:#004e5d;}
.headNews-block .date {position:absolute; top:10px; right:20px; color:#004e5d;}
.headNews-block .article {overflow:hidden; height:1%;}
.headNews-block .article img {float:left; margin-right:30px;}
.headNews-block .article a img {float:none; margin:0;}

.headCulture-block {margin:10px 0 30px 0; border-bottom:2px solid #ebebeb;}
.headCulture-block div {position:relative; padding:35px 20px 15px 134px; line-height:18px; border:1px solid #d1d1d1;}
.headCulture-block h4 {position:absolute; top:10px; left:13px; color:#383838;}
.headCulture-block .photo {position:absolute; top:35px; left:13px;}
.headCulture-block .photo img {}

.headCulture-block02, .headCulture-block03 {position:relative; width:353px; margin-top:25px; border-bottom:2px solid #ebebeb;}
.headCulture-block02 div, .headCulture-block03 div {position:relative; padding:13px 10px 5px 13px; line-height:18px; border:1px solid #d1d1d1;}
.headCulture-block02 h3, .headCulture-block03 h3 {position:absolute; left:0; top:-25px;}
.headCulture-block02 h4, .headCulture-block03 h4 {margin-bottom:12px; color:#383838;}
.headCulture-block02 li, .headCulture-block03 li {margin-bottom:5px; padding-left:6px; background:url("../images/icon/ico_li.gif") no-repeat 0 6px;}
.headCulture-block02 {float:left;}
.headCulture-block03 {float:right;}

.list-util {margin-top:-43px; height:43px; text-align:right;}
.list-util * {vertical-align:middle;}
.list-util .sns img {margin-left:5px;}

.reple-block {position:relative; margin-top:35px;}
.reple-block .num * {vertical-align:middle;}
.reple-block .btn {position:absolute; top:-5px; right:0;}
.reple-block .list {margin-top:8px; padding:8px 15px 11px; line-height:16px; border:1px solid #dfdfdf;}
.reple-block .list li {position:relative; padding:7px 0 4px 50px; border-bottom:1px solid #dfdfdf;}
.reple-block .list span.name {position:absolute; top:7px; left:0;}
.reple-block .write {margin-top:11px;}
.reple-block .write textarea {width:660px; height:32px; margin-right:15px; border:1px solid #dfdfdf; background:#ededed;}

.list-thumText {background:url("../images/contents/bg_sLine.gif") repeat-x 0 0;}
.list-thumText li {overflow:hidden; height:1%; padding:15px 0; border-bottom:1px solid #d9d9d9;}
.list-thumText div {overflow:hidden; float:left;}
.list-thumText .part {width:127px; padding-left:15px;}
.list-thumText .cell {width:723px; padding-left:15px; padding-right:15px;}
.list-thumText .cell img {float:left; margin-right:23px;}
.list-thumText .cell .display_img {border:1px solid #b5b5b5;}
.list-thumText ul {line-height:18px;}
.list-thumText ul li {padding:0 0 0 8px; margin-top:5px; border:0; background:url("../images/icon/ico_li.gif") no-repeat 0 7px;}
.list-thumText ul li:first-child {margin-top:0;}
.list-thumText .title {font-size:14px; font-weight:bold; color:#383838;}
.list-thumText .title span {font-size:12px; font-weight:normal;}
.list-thumText .meo {background:none;}
.list-thumText .cell.sizing {width:670px;}

.list-thumText li.list-type {overflow:hidden; height:1%; padding:15px 0; border-bottom:1px solid #d9d9d9;}
.list-thumText li.list-type div {overflow:hidden; float:left;}
.list-thumText li.list-type .part {width:127px; padding-left:15px;}
.list-thumText li.list-type .cell {width:723px; padding-left:15px; padding-right:15px;}
.list-thumText li.list-type .cell img {float:left; margin-right:23px;}
.list-thumText li.list-type .cell .display_img {border:1px solid #b5b5b5;}
.list-thumText li.list-type ul {line-height:18px; float:left; width:520px;}
.list-thumText li.list-type ul li {padding:0 0 0 8px; margin-top:5px; border:0; background:url("../images/icon/ico_li.gif") no-repeat 0 7px;}
.list-thumText li.list-type ul li:first-child {margin-top:0;}
.list-thumText li.list-type .title {font-size:14px; font-weight:bold; color:#383838;}
.list-thumText li.list-type .title span {font-size:12px; font-weight:normal;}
.list-thumText li.list-type .meo {background:none;}
.list-thumText li.list-type .cell.sizing {width:670px;}

.list-thumText2 {background:url("../images/contents/bg_sLine.gif") repeat-x 0 0;}
.list-thumText2 li {overflow:hidden; height:1%; padding:15px 0; border-bottom:1px solid #d9d9d9;}
.list-thumText2 div {overflow:hidden; float:left;}
.list-thumText2 .part {width:127px; padding-left:15px;}
.list-thumText2 .cell {width:723px; padding-left:15px; padding-right:15px;}
.list-thumText2 .cell img {float:left; margin-right:23px; vertical-align:top;}
.list-thumText2 ul {line-height:18px;}
.list-thumText2 ul li {padding:0 0 0 8px; margin-top:5px; border:0; background:url("../images/icon/ico_li.gif") no-repeat 0 7px;}
.list-thumText2 ul li:first-child {margin-top:0;}
.list-thumText2 .title {font-size:14px; font-weight:bold; color:#383838;}
.list-thumText2 .title span {font-size:12px; font-weight:normal;}
.list-thumText2 .meo {background:none;}
.list-thumText2 .cell.sizing {width:670px;}

.sort-block {margin-bottom:-17px;}
.kindType-block {position:relative;}
.kindType-block .sort-block2 {position:absolute; top:-3px; left:0;}
.kindType-block .tit-1, .kindType-block .tit-2, .kindType-block .tit-3, .kindType-block .titD-1, .kindType-block .titD-2 {position:absolute; top:0; right:120px;;}
.kindType-block .tit-2 {right:50px;}
.kindType-block .tit-3, .kindType-block .titD-2 {right:0;}
.kindType-block .titD-1 {right:41px;}
.kindType-block div {position:relative; top:23px; margin-bottom:21px; padding:7px 10px; line-height:20px; background:#619797;}
.kindType-block div a {padding:0 7px 0 11px; font-size:11px; color:#fff; background:url("../images/icon/in_h05.gif") no-repeat 0 0;}
.kindType-block div a:first-child, .kindType-block div a.first {padding-left:0; background:none;}
.kindType-block .on {font-weight:bold; letter-spacing:-1px;}

.detailCon-block {overflow:hidden; height:1%;}
.detailCon-block .clum-A {float:left; width:700px;}/*width:515px;*/
.detailCon-block .clum-B {float:right; width:206px;}
.detailCon-block .btn-block {position:relative; padding-top:20px; min-height:140px;}
.detailCon-block .prenext {position:relative; top:20px;left:50px; right:88px;}
.detailCon-block .prenext li {float:left; width:80px; height:135px; padding-left:25px; text-align:center; line-height:18px; border-left:1px solid #cecece;}
.detailCon-block .prenext li.txt_exhibitionlist_c {float:left; width:80px; height:135px; padding-left:25px;padding-right:25px; text-align:center; line-height:18px; border-left:1px solid #cecece;}
.detailCon-block .prenext li img {margin-bottom:7px;}
.detailCon-block .prenext li:first-child {padding-right:25px; border-left:0;}
.detailCon-block .prenext2 {position:absolute; top:20px; right:205px;}
.detailCon-block .prenext2 li {float:left; width:80px; height:135px; padding-left:25px; text-align:center; line-height:18px; border-left:1px solid #cecece;}
.detailCon-block .prenext2 li.txt_exhibitionlist_c {float:left; width:80px; height:135px; padding-left:25px;padding-right:25px; text-align:center; line-height:18px; border-left:1px solid #cecece;}
.detailCon-block .prenext2 li img {margin-bottom:7px;}
.detailCon-block .prenext2 li:first-child {padding-right:25px; border-left:0;}
.detailCon-block h4 {height:20px; padding-left:20px; border-bottom:1px solid #b1b1b1; background:url("../images/icon/bul_type01.gif") no-repeat 0 0;}
.detailCon-block .exhi-para, .detailCon-block .exhi-li {padding:8px 0 25px 0; line-height:16px; border-top:2px solid #ebebeb;}
.detailCon-block .exhi-para span {display:block;}
.detailCon-block .exhi-para img {margin-bottom:12px;}
.detailCon-block .exhi-li li {padding-left:8px; background:url("../images/icon/ico_li.gif") no-repeat 0 7px;}
.detailCon-block .tabView-1, .detailCon-block .tabView-2 {padding-bottom:12px; line-height:20px; border-bottom:2px solid #e9e9e9;}
.detailCon-block .tabView-1 img, .detailCon-block .tabView-2 img {margin-bottom:12px;}
.detailCon-block .tabView-3 {border-bottom:2px solid #e9e9e9;}
.detailCon-block .tabView-3 h5 {height:27px; padding-left:10px; line-height:27px; border:1px solid #afafaf; background:#efefef; color:#383838; font-weight:bold;}
.detailCon-block .tabView-3 .memo {padding:11px 0 15px; line-height:20px; border-top:2px solid #ebebeb;}
.detailCon-block .tabView-3 .ahor {margin-bottom:7px; font-weight:bold; color:#383838;}
.detailCon-block .tabView-3 .ahor * {vertical-align:middle;}
.detailCon-block .tabView-4 .btn-tblBlock {margin-bottom:-51px;}
.detailCon-block .tabView-4 .paging {text-align:left;}
.liveRe-insert {margin-top:24px; background:#cfcfcf;}
.detailCon-block .tabView-5 {padding-bottom:20px; border-bottom:2px solid #e9e9e9;}
.galleryS-li, .galleryB-li {position:relative; _zoom:1;}
.galleryS-li .slide {position:relative; overflow:hidden; width:440px; height:90px; margin:0 auto;}
.galleryS-li ul, .galleryB-li ul {position:relative;}
.galleryS-li li {float:left; margin-right:10px;}
.galleryS-li li img {width:98px; height:88px; border:1px solid #d2d2d2;}
.galleryS-li li img:hover {width:94px; height:84px; border:3px solid #3e9eb5;}
.galleryS-li .btn-pre, .galleryS-li .btn-nxt, .galleryB-li .btn-pre, .galleryB-li .btn-nxt {position:absolute; top:50%; left:0; margin-top:-10px; cursor:pointer;}
.galleryS-li .btn-nxt, .galleryB-li .btn-nxt {left:auto; right:0;}
.galleryB-li {margin-top:42px;}
.galleryB-li .slide {position:relative; overflow:hidden; width:424px; height:277px; margin:0 auto;}
.galleryB-li li {float:left;}
.galleryB-li li img {width:424px; height:277px;}

.boardS-block {position:relative; padding:25px 0 20px 0;}
.boardS-block .board-search {text-align:right;}
.boardS-block .btn {position:absolute; right:0; top:25px;}

.boardS-block dl.icon_exhibition_space {float:left;}
.boardS-block dl.icon_exhibition_space dt {float:left;}
.boardS-block dl.icon_exhibition_space dt img {margin:1px 5px 0 0;}
.boardS-block dl.icon_exhibition_space dd {float:left;}
.boardS-block dl.icon_exhibition_space dd img {margin:0 15px 0 0;}

.bookCon-block {overflow:hidden; height:1%;}
.bookCon-block .clum-A {float:left; width:568px;}
.bookCon-block .clum-B {float:right; width:154px;}
.book-gallery {position:relative; zoom:1;}
.book-gallery .btn-control img {position:absolute; top:30%; left:0; margin-top:-12px; cursor:pointer;}
.book-gallery .btn-control .btn-nxt {left:auto; right:0;}
.bookList-block {overflow:hidden; width:480px; margin:0 auto 30px;}
.bookList-block02 {overflow:hidden; width:520px; padding-left:45px; padding-bottom:20px; margin-bottom:20px; border-bottom:2px solid #e9e9e9;}
.bookList-block03 {overflow:hidden; width:670px; margin:0 0 30px 50px;}
.bookList-block_search {overflow:hidden; width:712px; padding-top:15px; padding-left:41px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.books-list {position:relative; width:10000px;}
.books-list span {display:block;}
.books-list li {float:left; width:105px; height:235px; margin-right:20px; line-height:14px;}
.books-list .ico {height:19px;}
.books-list .ico img {margin-right:1px; float:left;}
.books-list .ico div.b_layer_open {position:relative; float:left;}
.books-list .photo {height:142px;}
.books-list .photo img { border:1px solid #c4c2c2;}
.books-list .title,  .books-list .title a {margin-top:10px; color:#444; font-size:11px; height:26px; overflow:hidden;}
.books-list .memo, .books-list .memo a {margin-top:5px; color:#7f7f7f; font-size:11px; height:13px; overflow:hidden;}
.books-list .price {margin-top:6px; color:#7f7f7f; height:13px; overflow:hidden;} /* #ea4d07 */
.books-list2 {position:relative; width:700px;}
.books-list2 span {display:block;}
.books-list2 li {float:left; width:105px; height:235px; margin-right:20px; line-height:14px;}
.books-list2 .ico {height:19px;}
.books-list2 .ico img {margin-right:1px; float:left;}
.books-list2 .ico div.b_layer_open {position:relative; float:left;}
.books-list2 .photo img {width:103px; height:138px; border:1px solid #c4c2c2;}
.books-list2 .title,  .books-list2 .title a {margin-top:10px; color:#444; font-size:11px; height:26px; overflow:hidden;}
.books-list2 .memo, .books-list2 .memo a {margin-top:5px; color:#7f7f7f; font-size:11px; height:13px; overflow:hidden;}
.books-list2 .price {margin-top:6px; color:#7f7f7f; height:13px; overflow:hidden;} /* #ea4d07 */
.bookGroup-1, .bookGroup-2, .bookGroup-3 {width:180px; height:147px; border-bottom:2px solid #ebebeb;}
.bookGroup-1 h3, .bookGroup-2 h3, .bookGroup-3 h3 {height:23px;}
.bookGroup-1 div, .bookGroup-2 div, .bookGroup-3 div {padding:15px 0 0 15px; height:107px; border:1px solid #d1d1d1;}
.bookGroup-1 img, .bookGroup-2 img, .bookGroup-3 img  {margin-bottom:15px;}
.bookGroup-1 p {margin-bottom:10px;}
.bookGroup-1 .input-text {width:90px; margin-right:0;}
.bookGroup-2 {margin:-147px 0 0 194px;}
.bookGroup-2 ul {overflow:hidden; _zoom:1; line-height:20px;}
.bookGroup-2 ul li {float:left; padding:0 5px; background:url("../images/icon/in_h06.gif") no-repeat 0 3px;}
.bookGroup-2 ul li:first-child {padding-left:0; background:none;}
.bookGroup-3 {margin:-147px 0 0 auto;}
.bookGroup-3 ul {overflow:hidden; _zoom:1;}
.bookGroup-3 li {float:left; margin-right:5px;}
.titH3-book {margin-bottom:10px;}
.bookThumOne-list .photo img {margin-top:10px; width:151px; height:98px; border:1px solid #c4c2c2;}
.bookThumOne-list .title {display:block; margin:10px 0 3px 0; color:#00768c;}
.bookThumOne-list .data {color:#ea4d07; font-weight:bold;}
.bookThum-list, .bookThumOne-list {margin-bottom:20px; border-top:2px solid #bfbfbf;}
.bookThum-list li:first-child {border:0;}
.bookThum-list li {overflow:hidden; height:1%; padding:10px 0; border-top:1px solid #dbdbdb;}
.bookThum-list .photo {float:left; margin-right:10px;}
.bookThum-list .photo img {width:58px; height:78px; border:1px solid #c4c2c2;}
.bookThum-list .title {display:block; color:#383838;}
.bookThum-list .memo {display:block; margin-top:3px; font-size:11px; color:#787878;}
.bookThum-list .data {display:block; margin-top:6px; color:#ea4d07; font-weight:bold;}
.bookLi-list {line-height:16px;}
.bookLi-list li {padding-left:7px; margin-top:5px; background:url("../images/icon/ico_li.gif") no-repeat 0 5px;}
.bookList-block03 .books-list li {margin-right:35px;}
.bookList-block03 .books-list2 li {margin-right:35px;}
.bookList-block_search .books-list li {margin-right:35px;}
.bookList-block_search .books-list2 li {margin-right:35px;}
.bookInfor-block {min-height:452px; background:url("../images/contents/bg_bookVisual.gif") no-repeat right 0;}
.bookInfor-block .para {margin-top:30px;}
.bookInfor-block .btn {margin:10px 0 0 169px;}
.bookInfor-block .coment {margin-top:50px;}

/*book list 가이드 레이어*/
div.btn_layer {height:22px; position:absolute; top:16px; left:2px; z-index:99999px;}
div.btn_layer ul.guide_introduction {width:89px;height:22px;background:url("../images/contents/guide_introduction_bg.png") no-repeat right top; }
div.btn_layer ul.guide_introduction li {font-size:11px;color: #ffffff; letter-spacing:-0.25px; padding:9px 0 0 3px;}

.direMap-block {position:relative; height:400px; border:1px solid #c2c2c2;}
.direMap-block .list {position:absolute; top:0; left:0; width:173px; height:358px; padding:20px 0; line-height:18px; background:#f4f4f4; overflow-y:scroll;}
.direMap-block .list li {position:relative; margin-bottom:5px; padding:0 15px 0 42px; zoom:1;}
.direMap-block .list li .ico {position:absolute; top:0; left:10px;}
.direMap-block .map-block {position:relative; width:578px; height:318px; margin:0 0 0 173px;}
.map-block .point {position:absolute; width:180px; height:177px; padding:10px; background:url("../images/contents/bg_layer.gif") no-repeat 0 0;}
.map-block .point .btn-close {position:absolute; top:10px; right:10px;}
.map-block .point ul {margin-top:5px; line-height:14px;}
.map-block .point li {font-size:11px;}
.map-block .point .logo {width:100px; height:60px;}
.map-block .point .btn {margin-top:5px;}

.thumbNail-list {overflow:hidden; margin-top:10px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.thumbNail-list ul {overflow:hidden; height:1%; margin:0 0 -1px -1px; line-height:20px; text-align:left;}
.thumbNail-list li {float:left; padding:15px; height:73px; width:45.8%; border:1px solid #d9d9d9; border:1px solid #d9d9d9; border-right:0; border-top:0;}
.thumbNail-list span {display:block;}
.thumbNail-list .photo {float:left; margin-right:10px; width:110px;}
/*.thumbNail-list .photo img {width:108px;}*/
.thumbNail-list .title {margin-top:3px;}
.thumbNail-list.type01 li {width:29.2%;}
.thumbNail-list.type01 .title {color:#383838;}
.thumbNail-list.type01 .photo img {}

.btnMore-block {margin-top:-26px; height:26px; text-align:right;}

.work-list {overflow:hidden; width:783px; margin:0 -50px 20px 0;}
.work-list li {float:left; margin-right:30px; padding:10px 0; line-height:20px; text-align:center;}
.work-list li img {width:100px; height:90px;}
.work-list a img:hover {width:94px; height:84px; border:3px solid #3e9eb5;}
.work-list span {display:block; margin-top:5px;}

.personHis-block {margin-top:20px; line-height:18px;}
.personHis-block h4 {margin-bottom:12px; font-size:14px; color:#383838;}
.personHis-block h5 {margin-bottom:5px;}
.personHis-block  * {vertical-align:middle;}
.personHis-block ul {margin:0 0 20px 15px; line-height:20px;}
.personHis-block li {position:relative; padding-left:30px; height:1%;}
.personHis-block li span {position:absolute; top:0; left:0;}
.personHis-block font {color:white;}

.layer-view {position:absolute; width:513px; height:504px; top:170px; left:50%; margin-left:-301px; padding:30px 45px; background:#fff;}
.layer-view .btn-block {margin-top:40px; text-align:center;}
.layer-view .photo-page {height:34px; font-size:11px; color:#383838; text-align:right;}

/* intro */
.intro-block01 {overflow:hidden; height:1%; line-height:20px;}
.intro-block01 h3 {height:30px;}
.intro-block01 .para1 {margin-bottom:20px; padding:0 290px 10px 0; color:#8b8b8b; border-bottom:1px solid #ddd; background:url("../images/contents/bg_intro01.gif") no-repeat right 0;}
.intro-block01 .para2 {margin-bottom:51px; padding:0 320px 10px 0; color:#8b8b8b; background:url("../images/contents/bg_intro0102.gif") no-repeat right 0;}
.intro-block01 .para3 {float:left; width:230px; padding-left:25px; border-left:1px solid #d1d1d1; line-height:20px; color:#8b8b8b;}
.intro-block01 .para3 li {margin-bottom:30px;}
.intro-block01 .para3 li.end {margin-bottom:0px;}
.intro-block01 .para3 li.line03 {border-bottom:1px solid #d1d1d1; padding-bottom:28px;}
.intro-block01 .para3 img {display:block; margin-bottom:10px;}
.intro-block01 .para3.first {border-left:0; padding-left:0;}
.intro-block01 .para3.last {}
.intro-block02 {line-height:18px;letter-spacing:-1px;}
.intro-block02 li {position:relative; margin-bottom:20px; padding-left:90px;}
.intro-block02 .num {position:absolute; top:0; left:0;}
.intro-block02 .photo {position:absolute; top:0; right:0;}
.intro-block02 ul {padding:0 0 10px 0; border-bottom:1px solid #cfcfcf;}
.intro-block02 ul li {padding:0 0 7px 7px; margin:0; background:url("../images/icon/ico_li.gif") no-repeat 0 7px;}
.intro-block02 .part ul {height:185px; border-bottom:0;}
.intro-block02 .part02 ul {border-bottom:0;}
.intro-block02 .space ul {height:150px;}
.intro-block03 { letter-spacing:-0.59px;}
.intro-block03 .para1 {padding:0 225px 50px 0; color:#8b8b8b; background:url("../images/contents/bg_intro03.gif") no-repeat right 0;line-height:20px;}
.intro-block03 ul {overflow:hidden; width:800px; margin-right:-50px;line-height:18px;}
.intro-block03 li {width:222px; height:200px; float:left; margin-right:43px; }
.intro-block04 ul {margin-top:26px; line-height:18px;}
.intro-block04 ul li {padding:0 0 14px 58px; margin-bottom:14px; border-bottom:1px solid #e4e4e4; background:url("../images/icon/ico_cons.gif") no-repeat 0 0;}
.intro-block04 ul li.end {padding:0 0 14px 58px; margin-bottom:14px; border-bottom:0px; background:url("../images/icon/ico_cons.gif") no-repeat 0 0;}
.intro-block04 ul img {display:block; margin-bottom:14px;}
.intro-block04 p {margin-top:-1px;}
.intro-block05 * {vertical-align:middle;}
.intro-block05 ul {margin-top:32px; padding:9px 0 0 124px; line-height:18px; background:url("../images/contents/bg_map.gif") no-repeat 0 0;}
.intro-block05 ul li {margin-bottom:5px;}
.intro-block05 .part {padding-top:13px; margin-top:13px; border-top:1px solid #ddd;}
.intro-block06 ul, .intro-block06 h3 {position:absolute; left:-50000px; height:0; line-height:0;}
.intro-block06 h4 {padding-bottom:12px; margin-top:35px;}
.intro-block07 {line-height:18px;}
.intro-block07 h4 {height:33px; margin-top:40px;  font-size:20px;letter-spacing:-1px; color:#1d8496;}
.intro-block07 h4 span { font-size:14px;margin-top:3px; font-weight:bold; }
.intro-block07 .list li {height:23px; line-height:23px;}
.intro-block07 .list .odd {background:#f4f4f4;}
.intro-block07 .list span {display:inline-block; width:227px;}
.intro-block07 .list .tit {width:190px; margin-left:15px; padding-left:10px; background:url("../images/icon/ico_li.gif") no-repeat 0 11px;}
/*.intro-block01 h3 {height:30px;}
.intro-block01 p, .intro-block01 ul, .intro-block03 p, .intro-block06 h3, .intro-block06 ul {position:absolute; left:-50000px; height:0; line-height:0;}
.intro-block03 ul {overflow:hidden; width:795px; margin:60px -40px 0 0;}
.intro-block03 li {float:left; width:222px; margin-right:40px;}
.intro-block04 ul {margin-top:26px;}
.intro-block04 ul li {padding:0 0 14px 58px; border-bottom:1px solid #e4e4e4; background:url("../images/icon/ico_cons.gif") no-repeat 0 14px;}
.intro-block04 ul img {margin-top:14px;}
.intro-block04 p {margin-top:-1px;}
.intro-block05 ul {margin-top:32px; padding:9px 0 0 124px; background:url("../images/contents/bg_map.gif") no-repeat 0 0;}
.intro-block06 h4 {padding-bottom:12px; margin-top:35px;}*/

/* mypage */
.my-conent {height:26px; color:#383838; border-bottom:2px solid #bfbfbf;}
.my-infor {margin:5px 0 25px 0; line-height:18px;}
.my-infor span {display:inline-block; width:110px; margin-right:15px; color:#383838; font-weight:bold; background:url("../images/icon/in_h02.gif") no-repeat right 2px;}
.my-infor li {margin-top:10px; padding-left:6px; background:url("../images/icon/ico_li.gif") no-repeat 0 6px;}
.my-infor strong {color:#2d97a9;}
.myMain-block {overflow:hidden; height:1%;}
.myMain-block .clum-A {float:left; width:500px;}
.myMain-block .clum-B {float:right; width:206px;}
.titH3-my {height:23px; margin-top:25px;}
.titH3-my.space {margin-top:0;}
.titH3-my02 {height:20px; padding-left:20px; border-bottom:1px solid #b1b1b1; background:url("../images/icon/bul_type01.gif") no-repeat 0 0;}
.mycon-block {padding-top:20px; border-top:2px solid #ebebeb;}
.my-total {padding:10px 0; text-align:right; font-size:14px; color:#004e5d; font-weight:bold; border-bottom:1px solid #e9e9e9;}
.my-total strong {color:#089fbc;}
.my-orderInfor {position:relative; padding:10px 0; font-size:19px; font-weight:bold; color:#383838; background:url("../images/contents/bg_sLine.gif") repeat-x 0 bottom;}
.my-orderInfor .btn {position:absolute; top:10px; right:0;}
.calendar-control {position:relative; height:98px; padding:0 0 0 55px; border:1px solid #d5d5d5;}
.calendar-control .control {position:absolute; top:12px; left:0; width:55px;}
.calendar-control .btn-pre, .calendar-control .btn-nxt {cursor:pointer; display:block; margin-left:15px;}
.calendar-control span {display:block; width:18px; height:40px; margin-left:15px; text-align:center; line-height:40px; color:#4b4b4b; font-weight:bold;}
.calendar-control table {
	margin-top:5px;
	width:100%;
	border-collapse:collapse;
	text-align:center;
}
.calendar-control table th {padding:2px; font-size:8px; font-family:verdana; font-weight:normal; color:#5c5c5c;}
.calendar-control table .sun, .calendar-control table .sun a {color:#ec6e13;}
.calendar-control table td {padding:2px; font-size:9px; font-family:verdana; font-weight:normal;}
.calendar-control table .type01 a {display:inline-block; width:14px; height:13px; color:#fff; background:url("../images/contents/bg_caType01.gif") no-repeat 0 0;}
.calendar-control table .type02 a {display:inline-block; width:14px; height:13px; color:#fff; background:url("../images/contents/bg_caType02.gif") no-repeat 0 0;}

/* service */
.para-type01 {margin:16px 0 10px 0; line-height:18px; color:#838383;}
.para-type01 span, .para-type01 strong {text-decoration:underline; font-weight:normal;  color:#0e879b;}
.li-type01 {line-height:20px;}
.li-type01 li {padding:0 0 0 7px; color:#838383; background:url("../images/icon/ico_li.gif") no-repeat 0 8px;}
.li-type01 strong, .li-type01 a {font-weight:normal; text-decoration:underline; color:#0e879b;}
.li-type01 strong.type {font-weight:bold;}

.serviceInfor-block {height:281px; margin-left:15px; padding:0 244px 0 15px; background:url("../images/contents/bg_serviceInfor.gif") no-repeat 0 bottom;}
.serviceInfor-block h3.service_ad {height:143px;}
.serviceInfor-block .btn {margin-top:15px; text-align:right;}
.serviceInfor-li {overflow:hidden; height:1%; margin-top:10px;}
.serviceInfor-li li {float:left; width:320px; margin-left:40px;}
.serviceInfor-li li:first-child {padding-right:20px; border-right:1px solid #e4e4e4;}
.serviceInfor-li li:first-child li:first-child {border:0;}
.serviceInfor-li ul {margin-top:10px;}
.serviceInfor-li li li {float:none; margin:0; }
.serviceInfor-li .space01 {text-indent:-34px; padding-left:41px;}
.serviceInfor-li .space02 {text-indent:-50px; padding-left:57px;}
.serviceInfor-li p {padding-left:15px; font-size:11px; text-decoration:underline; background:url("../images/icon/ico_refer.gif") no-repeat 0 2px;}
.coverGal-block {position:relative; margin-top:75px; padding:25px 25px 0; border:1px solid #d9d8d8;}
.coverGal-block .sel {position:absolute; top:25px; right:25px;}
.coverGal-block .cover {overflow:hidden; margin:30px 0 0 35px;;}
.coverGal-block .cover li {float:left; height:358px; padding:0 35px; text-align:center;}
.coverGal-block .cover li img {display:block; margin-bottom:10px;}

.service02-block h3 {margin-bottom:19px;}

.service03-block .tbl-refer {margin:7px 0; text-align:right; font-size:11px; color:#0e879b;}
.service03-block .list {margin:15px 0; line-height:20px;}
.service03-block .list li {padding-left:15px; text-indent:-15px;}
.service03-block .list a {font-weight:normal; text-decoration:underline; color:#0e879b;}
.service03-block .list strong {font-weight:normal; color:#0e879b;}
.service03-block .list .type {font-weight:bold; text-decoration:none; color:#666;}

.boxTyprR-block {background:url("../images/contents/bg_boxTyprRB.gif") no-repeat 0 bottom;}
.boxTyprR-block ul {padding:15px 15px 20px; background:url("../images/contents/bg_boxTyprRT.gif") no-repeat 0 0;}

.boxType-block {margin:10px 0 35px; padding:10px 0 5px 35px; border:1px solid #cfe2e5; background:#e5f2f4;}
.boxType-block h4 {margin-bottom:15px;}
.boxType-block ul {overflow:hidden; line-height:20px;}
.boxType-block li {float:left; width:350px; margin-bottom:3px; padding-left:7px; color:#346973; background:url("../images/icon/ico_li.gif") no-repeat 0 8px;}

.service04-block h3, .service06-block h3 {margin-bottom:15px;}

.service06-block, .service07-block {margin-top:20px;  padding-bottom:20px; border-bottom:1px solid #e4e4e4;}
.service06-block.visual {padding-right:250px; background:url("../images/contents/bg_sservice06.gif") no-repeat right 0;}
.service06-block02 {overflow:hidden; margin-top:20px; padding-bottom:20px; border-bottom:1px solid #e4e4e4;}
.service06-block02 h3 {margin-bottom:5px;}
.service06-block02 .assli {float:left; width:327px;}
.service06-block02 ul {padding-right:25px; border-right:1px solid #e4e4e4;}
.service06-block02 li {position:relative; height:25px; padding-left:5px; line-height:25px;}
.service06-block02 .odd {background:#f4f4f4;}
.service06-block02 ul li span {position:absolute; top:0; right:5px;}
.service06-block02 .sample {float:right; width:400px;}
.service06-block02 .sample p {padding:17px 0; text-align:center; background:#f4f4f4;}

.service07-block {padding-left:275px; min-height:235px;}
.service07-block .img {float:left; margin-left:-275px;}
.service07-block h4 {height:27px; line-height:27px; border:1px solid #dfdfdf; background:#f3f3f3;}
.service07-block h4 span {margin-left:7px; padding-left:9px; color:#383838; background:url("../images/icon/ico_li.gif") no-repeat 0 5px;}
.service07-block .mony {height:19px; line-height:19px; margin:-25px 10px 0 0; text-align:right; font-weight:bold; color:#7c7878;}
.service07-block .mony * {vertical-align:bottom;}
.service07-block .mony *, .service07-block h4 * {vertical-align:middle;}
.service07-block .mony strong {font-size:18px; font-family:arial; font-weight:normal;  color:#ff6d01;}
.service07-block .para-type02 {margin:15px 0 10px 10px; font-size:11px; line-height:18px;}
.service07-block .para-type02 span {color:#0c7879; text-decoration:underline;}
.service07-block .para-type02 strong {color:#0c7879;}
.service07-block .type {border:2px solid #ff8a01;}
.service07-block h4 input {position:relative; left:-9px;}
.service07-block .sel {height:31px; padding-left:19px; margin-bottom:10px; line-height:31px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.service07-block .sel * {vertical-align:middle;}
.service07-block .sel label {padding-left:8px; font-size:11px; background:url("../images/icon/ico_li02.gif") no-repeat 0 3px;}

.tblTotal-block {position:relative; padding-bottom:12px; border-bottom:1px solid #e4e4e4;}
.tblTotal-block em {display:block; margin-top:10px; padding:1px 0 1px 17px; font-size:11px; background:url("../images/icon/ico_refer02.gif") no-repeat 0 0;}
.tblTotal-block span {position:absolute; top:0; right:0; font-size:14px; font-weight:bold; color:#004e5d;}
.tblTotal-block strong {color:#089fbc;}

.serCus-block {margin-top:17px; width:753px; height:108px; background:url("../images/contents/bg_cus.gif") no-repeat 0 0;}
.serCus-block h3 {padding:14px 0 10px 21px;}
.serCus-block ul {overflow:hidden; margin-left:21px; line-height:19px;}
.serCus-block li {padding-left:8px; font-size:11px; background:url("../images/icon/ico_li02.gif") no-repeat 0 7px;}
.serCus-block .posi {float:left; margin-right:25px; }

/* scrollable */
.scroll {width:750px; height:120px; margin-bottom:10px;}
.scroll .scrollable {position:relative; overflow:hidden; width:690px; height:120px; float:left;}
.scroll .scrollable .items {width:20000em; position:absolute; clear:both; }
.scroll .items div { float:left; padding:10px 0; line-height:20px; text-align:center; width:710px;}
.scroll .items div p {width:100px; float:left; margin:0 8px;}
.scroll .items div span {display:block; margin-top:5px;}
.scroll .scrollable img { float:left; width:100px; height:90px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.scroll .scrollable img:hover {width:94px; height:84px; border:3px solid #3e9eb5;}

.scroll a.browse {display:block; width:20px; height:30px; float:left; margin:40px 5px; cursor:pointer; font-size:1px; }
/* scrollable right */
.scroll a.right {clear:right; margin-right: 0px; background:url(/images/btn/btn_nxtS.gif) no-repeat; }
/* scrollable left */
.scroll a.left { margin-left: 0px; background:url(/images/btn/btn_preS.gif) no-repeat;}
.scroll a.disabled {visibility:hidden !important;}

.scroll-s {width:500px; height:120px; margin-bottom:10px;}
.scroll-s .scrollable {position:relative; overflow:hidden; width:450px; height:120px; float:left;}
.scroll-s .scrollable .items {width:20000em; position:absolute; clear:both; }
.scroll-s .items div { float:left; padding:10px 0; line-height:20px; text-align:center; width:450px;}
.scroll-s .items div span {display:block; margin-top:5px;}
.scroll-s .scrollable img { float:left; width:98px; height:88px; -moz-border-radius:4px; -webkit-border-radius:4px; margin:0 6px; }
.scroll-s .scrollable img:hover {width:94px; height:84px; border:3px solid #3e9eb5;}
.scroll-s .scrollable .active {width:94px; height:84px; border:3px solid #3e9eb5;}

.scroll-s a.browse {display:block; width:20px; height:30px; float:left; margin:40px 5px; cursor:pointer; font-size:1px; }
/* scrollable right */
.scroll-s a.right {clear:right; margin-right: 0px; background:url(/images/btn/btn_nxtS.gif) no-repeat; }
/* scrollable left */
.scroll-s a.left { margin-left: 0px; background:url(/images/btn/btn_preS.gif) no-repeat;}
.scroll-s a.disabled {visibility:hidden !important;}

.scroll-s2 {width:750px; height:230px; margin-bottom:10px;}
.scroll-s2 .scrollable {position:relative; overflow:hidden; width:700px; height:230px; float:left;}
.scroll-s2 .scrollable .items {width:20000em; position:absolute; clear:both;}
.scroll-s2 .items ul {float:left; padding:10px 0 10px 10px; line-height:20px; text-align:center; width:700px; height:230px;}
.scroll-s2 .items ul li {float:left; width:105px; height:230px; margin-right:35px; line-height:14px;}
.scroll-s2 .items ul li .photo img {width:103px; height:138px; border:1px solid #c4c2c2;}
.scroll-s2 .items ul li .title,  .scroll-s2 .items div ul li .title a {margin-top:10px; color:#444; font-size:11px; height:26px; overflow:hidden; padding-left:5px; padding-top:8px;}
.scroll-s2 .items ul li .memo, .scroll-s2 .items div ul li .memo a {margin-top:5px; color:#7f7f7f; font-size:11px; height:13px; overflow:hidden; padding-left:5px; }
.scroll-s2 .items ul li .price {margin-top:6px; color:#7f7f7f; height:13px; overflow:hidden; padding-left:8px;} /* #ea4d07 */
.scroll-s2 .items span {display:block; margin-top:5px; text-align:left;}
.scroll-s2 .scrollable img { float:left; width:103px; height:138px; -moz-border-radius:4px; -webkit-border-radius:4px; margin:0 6px; }
.scroll-s2 .scrollable img:hover {width:94px; height:84px; border:3px solid #3e9eb5;}
.scroll-s2 .scrollable .active {width:94px; height:84px; border:3px solid #3e9eb5;}

.scroll-s2 a.browse {display:block; width:20px; height:30px; float:left; margin:90px 0px; cursor:pointer; font-size:1px; }
/* scrollable right */
.scroll-s2 a.right {clear:right; margin-right: 0px; background:url(/images/btn/btn_nxtS.gif) no-repeat; }
/* scrollable left */
.scroll-s2 a.left { margin-left: 0px; background:url(/images/btn/btn_preS.gif) no-repeat;}
.scroll-s2 a.disabled {visibility:hidden !important;}

#image_wrap {width:440px; position:relative; padding:0 8px; margin-left:25px; display:inline-block;}
#image_wrap dl dt {width:100%;}
#image_wrap dl dt p {margin:0 auto; text-align:center;}
.search-title {height:26px; position:relative; font-size:16px; font-weight:bold; color:#1d8596;}
.search-title p {position:absolute; top:0; right:0;}
.search-title img {vertical-align:middle;}
.search-title .num {margin-left:5px; padding-top:2px; font-size:11px; display:inline-block;}

/*book search more*/
p.search_more { text-align:right; padding:10px 0 5px 0; text-decoration:underline;color:#1d8596;}
p.search_more a {color:#1d8596;}

/* gray_box */
div.gray_box {width:753px; background:url("../images/common/gray_box_bg2.gif") repeat-y left top; clear:both;}
div.gray_box cite.gray_box_head {display:block; width:753px; height:10px; background:url("../images/common/gray_box_bg1.gif") no-repeat left top; font-size:0; line-height:0; border:1px solid i#F00}
div.gray_box cite.gray_box_bottom {display:block; width:753px; height:11px; background:url("../images/common/gray_box_bg1.gif") no-repeat left bottom; font-size:0; line-height:0; clear:both;}
div.gray_box ul {padding:5px 15px;}
div.gray_box ul li {margin:0 0 0 0; padding:0 0 0 0; line-height:18px;}

/* gray_box2 */
div.gray_box2 {width:300px; background:url("../images/common/gray_box_bg2.gif") repeat-y left top; clear:both;}
div.gray_box2 cite.gray_box_head {display:block; width:300px; height:10px; background:url("../images/common/gray_box_bg11.gif") no-repeat left top; font-size:0; line-height:0; border:1px solid i#F00}
div.gray_box2 cite.gray_box_bottom {display:block; width:300px; height:11px; background:url("../images/common/gray_box_bg11.gif") no-repeat left bottom; font-size:0; line-height:0; clear:both;}
div.gray_box2 ul {padding:5px 15px;}
div.gray_box2 ul li {margin:0 0 0 0; padding:0 0 0 0; line-height:18px;}

/* Google Map */
.map_detail .popup_item {position:absolute; border:1px solid #ccc; background-color:#fff; padding:15px; width:300px;}

.map_detail .popup_item .close_btn {position:absolute; top:15px; right:15px;}
.map_detail .popup_item .title_popup {margin-bottom:7px}
.map_detail .popup_item .title_popup a {font-weight:700; color:#000;}
.map_detail .popup_item .title_popup a:hover {text-decoration:underline}
.map_detail .popup_item .thumb_popup {float:left; width:108px; height:73px; vertical-align:middle; display:table;}
.map_detail .popup_item .thumb_popup p {display:table-cell; vertical-align:middle !important;}

.thumb_popup a {display: block; overflow: hidden;}
.map_detail .popup_item .thumb_popup img {margin-left: 0; vertical-align:middle;}
.map_detail .popup_item .detail_popup {margin-left:120px;}

.map_detail .popup_item .detail_popup p {line-height:18px; margin-bottom:7px;}

.infoBox img {z-index:2;}

.pay_kind {margin-top:10px;}


.bookSetHead_list {margin-bottom:30px; border:1px solid #e9e9e9; border-bottom:0; background:#f6f6f6;}
.bookSetHead_list li {position:relative; padding:20px 0 17px; _zoom:1; min-height:117px; border-bottom:1px solid #e9e9e9;}
.bookSetHead_list div {margin:0 0 0 135px; line-height:18px;}
.bookSetHead_list .thum {position:absolute; top:8px; left:20px; margin:0;}
.bookSetHead_list .thum img {width:87px; border:1px solid #d9d9d9;}
.bookSetHead_list .thum .ico img {position:absolute; top:10px; left:0; width:25px; height:16px;}
.bookSetHead_list .tit {padding-bottom:5px; line-height:18px; font-size:14px; font-weight:bold;  color:#383838;}
.bookSetHead_list .tit a {text-decoration:underline;}
.bookSetHead_list .data {float:left; width:228px; padding-left:6px; background:url("../images/icon/ico_li.gif") no-repeat 0 6px; color:#383838;}
.bookSetHead_list .type01 {width:350px !important;}
.bookSetHead_list .type02 {margin:0 0 0 10px !important;}
.bookSetHead_list .data span {display:inline-block; width:68px; margin-right:15px; color:#6e6e6e; background:url("../images/icon/in_h02.gif") no-repeat right 2px;}
.bookSetHead_list .book {width:200px;color:#383838; display:inline-block;}
.bookSetHead_list .price {color:#7f7f7f;} /* #ea4d07 */
.bookSetHead_list .memo {clear:both; width:600px; padding-top:5px; color:#383838;}

.bookSet_list {border-top:1px solid #e9e9e9;}
.bookSet_list li {position:relative; padding:20px 0; _zoom:1; min-height:138px; border-bottom:1px solid #e9e9e9;}
.bookSet_list .thum {position:absolute; top:8px; left:0;}
.bookSet_list .thum img {width:103px; border:1px solid #d9d9d9;}
.bookSet_list .thum .ico img {position:absolute; top:10px; left:0; width:25px; height:16px;}
.bookSet_list .data {margin:0 0 5px 135px; line-height:18px; padding-left:6px; background:url("../images/icon/ico_li.gif") no-repeat 0 6px; color:#383838;}
.bookSet_list .data span {display:inline-block; width:68px; margin-right:15px; color:#6e6e6e; background:url("../images/icon/in_h02.gif") no-repeat right 2px;}
.bookSet_list .price {color:#7f7f7f;} /* #ea4d07 */
.bookSet_list .cont {display:inline-block; float:none; width:520px;}

.bookDate-block *{vertical-align:bottom;}
.bookDate-block {position:relative; height:39px; margin-bottom:40px; text-align:center; color:#000; background:url("../images/icon/in_w01.gif") repeat-x 0 bottom;}
.bookDate-block input.input_text {height:22px; line-height:22px; color:#000; padding-left:0; text-align:center; font-size:16px; font-weight:bold; border:1px solid #cbcbcb;}
.bookDate-block img {margin:0 3px;}
.bookDate-block .btn-pre, .bookDate-block .btn-nxt {position:relative; top:-2px;}

.bookSort_block {padding-bottom:12px; background:url("../images/icon/in_w01.gif") repeat-x 0 bottom;}
.serial-list {overflow:hidden; margin-top:35px; width:751px; background:url("../images/icon/in_h07.gif") repeat -1px 0;}
.serial-list li {float:left; width:157px; min-height:190px; padding:0 10px 10px 20px; line-height:20px;}
.serial-list .tit {font-size:16px; font-weight:bold; color:#191919;}
.serial-list a {color:#747474;}
.serial-list ul {margin-top:5px;}
.serial-list li li {float:none; min-height:1%; width:auto; padding:0; position:relative;}
.serial-list li li span {position:absolute;left:0;}
.serial-list li li p {padding-left:10px; float:none;}
.serial-list .on a, .serial-list a:hover {font-weight:bold; letter-spacing:-1px; color:#1d8496;}