/* Default CSS*/
body {
  background-color:#ffffff;
  font-family: tahoma, Gulim, "굴림", Georgia, sans-serif;
  font-size:12px;
  color:#444;
  line-height:1.5em;
  text-align:justify;
  margin: 0;
}

select,option { font-size:11px; }
img           { border:0; }
.img1         { border:1px solid #cccccc; }
ul            { margin:0 0 0 25px; padding:0; }


a:link        { color:#2F3743; text-decoration: none }
a:visited     { color:#2F3743; text-decoration: none }
a:active      { color:#2F3743; text-decoration: none }
a:hover       { color:#5b81db; text-decoration: underline }


.space10 {
    clear:both;
    margin:10px;
}


.imgBoxContent {
    border:1px solid #dddddd;
    width:140px;
    height:120px;
}
.imgBoxContent2 {
    border:1px solid #dddddd;
}



/* 폰트 관련 CSS */
h1 {
    margin:0;
    font-size:14px;
    font-weight:bold;
}
h2 {
    margin:0;
    font-size:14px;
    font-family:dotum, tahoma;
    font-weight:bold;
}


.font11 {
    font-size:11px;
    font-family:dotum, '돋움', tahoma;
    color:#363739;
}
.font11 a:link {
    font-size:11px;
    font-family:dotum, '돋움', tahoma;
    color:#363739;
}
.font11 a:hover {
    font-size:11px;
    font-family:dotum, '돋움', tahoma;
    color:#5b81db;
}
.font11_2 {
    font-size:11px;
    font-family:dotum;
    color:#363739;
	letter-spacing:-0.05em;
}
.font14 {
    font-size:14px;
    font-family:dotum, '돋움', tahoma;
	font-weight:bold;
}

.latest {
    font-size:11px;
    font-family:dotum, '돋움', tahoma;
    color:#363739;
}

.contentTitle {
    padding:0 5px 0 5px;
}
.article {
    font-size:14px;
    font-family:dotum, tahoma;
}

.color_gray {
    color:#aaaaaa;
}



/* 하단 푸터부분 메뉴네비게이션 */
#footerBox {
    padding:0px;
    margin-top:10px;
    background-color: #a4a4a4;
    position:relative;
    z-index:9;
}
ul#footerMenu {
        width:950px;
        margin:0px 0px 0px 30px;
        padding: 0px;
        list-style-type: none;
        white-space: nowrap;
}
ul#footerMenu li {
        float: left;
        margin: 0px;
        padding: 3px 20px 3px 20px;
        color: #fff;
        background-color: #a4a4a4;
}
#footerMenu a, #footerMenu a:link {
        float: left;
        color: #fff;
        background-color: #a4a4a4;
}
#footerMenu a:hover {
        color: #FF286A;
}



/* 링크 관련 */
a.white_link:link, a.white_link:visited, a.white_link:active, a.white_link:hover { color:#fff; }

a.photo_link:link { color:#141414; }
a.photo_link:visited { color:#141414; }
a.photo_link:active { color:#141414; }
a.photo_link:hover { color:#FFF000; text-decoration:none; }

a.blue_link:link { color:#18609C; font-weight:bold;}
a.blue_link:visited { color:#18609C; font-weight:bold;}
a.blue_link:active { color:#18609C; font-weight:bold;}
a.blue_link:hover { color:#FFC000; font-weight:bold; text-decoration:none; }


/* hr 관련 */
.hr4 {
    height:4px;
    background:#333333;
    border:0;
}



/* 페이지 네비게이션 관련 */
.naviTitle {
    color:#0099cc;
    font-weight:bold;
}




/* CSS 버튼 */
.btn_blue {
    border:1px solid #333333;
    background:#1482C0;
    padding:2px;
}


/* 서브메뉴 관련 CSS */
.submenuTitle {
    padding:5px 5px 5px 10px;
    background:#5296D0;
    color:#ffffff;
    font-weight:bold;
}

.submenuItem {
    padding:10px;
    font-weight:bold;
    line-height:2em;
}




/* 최근게시물 형식 css */
/* 최근게시물 뽑아오는 부분 디자인 */
ul.latest {
    margin:0;
    padding:0;
}
ul.latest li {
    list-style-type:none;
    margin:0px;
    padding:4px 0 4px 0;
    font:12px Gulim, "굴림", tahoma;
}
ul.latest2 {
    margin:0;
    padding:0;
}
ul.latest2 li {
    list-style-type:none;
    margin:0px;
    padding:4px 0 4px 0;
    font:11px dotum, tahoma;
}
ul.redDotUl {
    margin-left:18px;
}
ul.redDotUl li {
    list-style-image:url("http://www.buslife.co.kr/images/dot_red.gif");
    padding:3px 0 3px 0;
    font:12px Gulim, "굴림", tahoma;
}


/* 컨텐츠 추출부분 */
div.ctview {
    width:140px;
    font:12px Gulim, "굴림", tahoma;
    color:#2E3442;
    letter-spacing:-0.04em;
}
div.ctview a:hover {
    color:#ff297a;
    text-decoration:none;
}
.ctviewTitle {
    font-size:14px;
    font-family:dotum, tahoma;
    font-weight:bold;
}
.ctviewDate {
    width:140px;
    margin-top:3px;
    font:11px "굴림", tahoma; color:#888;
    letter-spacing:-0.04em;
}

div.ctview2 {
    font:12px Gulim, "굴림", tahoma;
    margin:2px 0px 0px 10px;
    letter-spacing:-0.04em;
}
.ctview2 a:link {
    font:12px Gulim, "굴림", tahoma;
    color:#2E3442;
}
.ctview2 a:visited {
    font:12px Gulim, "굴림", tahoma;
    color:#2E3442;
}
.ctview2 a:active {
    font:12px Gulim, "굴림", tahoma;
    color:#2E3442;
}
.ctview2 a:hover {
    font:12px Gulim, "굴림", tahoma;
    color:#ff297a;
}
.ctviewMemo {
    margin-top:5px;
}
.ctviewDate2 {
    margin-top:3px;
    font:11px "돋움", dotum; color:#888;
    letter-spacing:0.02em;
}








/* 사각형 박스
-------------------------------------------------------*/
.box1px {
    border:1px solid #d4d4d4;
}
.boxLine {
    border-top:1px solid #424343;
    border-bottom:1px solid #424343;
}
.box3px {
    border:3px solid #cccccc;
}
.boxTitle {
    background-color:#F4F4F4;
    font-size:12px;
    font-weight:bold;
    padding:5px 2px 2px 10px;
    height:18px;
    border-bottom-width:1px;
    border-bottom-color:#d4d4d4;
    border-bottom-style:solid;
}
.boxTitle2 {
    background-color:#E5E5E5;
    font-size:12px;
    font-weight:bold;
    padding:5px 2px 2px 10px;
    height:18px;
    border-bottom-width:1px;
    border-bottom-color:#d4d4d4;
    border-bottom-style:solid;
}
.titleText {
    float:left;
}
.btnMore {
    float:right;
    padding-right:5px;
}
.mapTitle {
    background-color:#8C7D73;
    color:#ffffff;
}
.inbox {
    clear:both;
    padding:5px;
}
.inbox5 {
    clear:both;
    padding:5px;
}
.inbox10 {
    clear:both;
    padding:10px;
}
.inbox20 {
    clear:both;
    padding:20px;
}

.box200 {
    width:198px;
    border:1px solid #5296D0;
}

.box222 {
    background-color:#222;
    color:#fff;
}

.titlebox {
    margin-top:15px;
    width:100%;
    background-color:#2A6CAF;
    color:#fff;
}
.dgraybox {
    background:#222;
    color:#ddd;
}
.lgraybox {
    background:#F3F4F3;
    color:#ddd;
    border:1px solid #d4d4d4;
}


#boxNotice {
    width:200px;
    height:150px;
    background-image:url('http://www.buslife.co.kr/images/bg_notice.gif');
    overflow:hidden;
}

#help {
    width:170px;
    height:100px;
    padding:5px;
    overflow:auto;
    font-family: Dotum, "돋움";
    font-size:11px;
}
#help p {
    margin:6px 0px 6px 0px;
    line-height:1.2em;
}
#help a {
    color:#5b81db;
}


/* 전세버스 견적 테이블 */
.order_table {
    background-color:#9EB5E7;
}
.order_tr {
    height:25px;
}
.order_sub {
    background-color:#D1DFFF;
    font-size:9pt;
    font-weight:bold;
    padding-left:10px;
}
.order_disp {
    background-color:#fff;
    padding:5px;
}


/* 여행컨텐츠 상단박스 */
div#contentsTitle {
    border:4px solid #9DB6E7;
    border-collapse:collapse;
    background-color:#edf4ff;
    text-align:left;
    font-size:12px;
    letter-spacing:-0.05em;
    overflow:hidden;
}
div#contentsIndex {
    border:4px solid #dddddd;
    padding:5px;
    font:12px Arial, Gulim, "굴림";
    line-height:1.7em;
}
tr.contentsIndex {
    height:20px;
}
div#contentsText {
    margin-top:20px;
    text-align:left;
    font-family:dotum, "돋움";
    font-size:14px;
    color:#555;
    line-height:160%;
    letter-spacing:-0.05em;
    word-spacing:0.5em;
}
div#contentsText li {
    margin:10px 0px 10px 0px;
    font-family:dotum, "돋움";
    font-size:13px;
    color:#555;
    line-height:160%;
    letter-spacing:-0.05em;
    word-spacing:0.5em;
}





/* 그누보드에서 사용하는 CSS */
form { margin:0px; }

a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:#454545; }
a.menu:hover { text-decoration:none; }

.member {font-weight:bold;color:#888888;}
.guest  {font-weight:normal;color:#888888;}

.lh { line-height: 150%; }
.jt { text-align:justify; }

.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }

.ul { list-style-type:square; color:#66AEAD; }

.ct { font-family: Verdana, 굴림; color:#222222; } 

.ed { border:1px solid #CCCCCC; } 
.tx { border:1px solid #CCCCCC; } 

.small { font-size:8pt; font-family:돋움; }
.cloudy, a.cloudy {color:#888888;} /* 흐림 */

input.ed { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; }
input.ed_password { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; font:10px Tahoma; }
textarea.tx { border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:2px; }

.list0 { background-color:#FFFFFF; }
.list1 { background-color:#F8F8F8; }

.login_input { border:1px solid #CCCCCC; height:16px; width:70px;}



/* 쇼핑몰에서 사용하는 CSS */
/* 쇼핑몰 장바구니 테이블 */
.c2 {
    background-color:#EBE6D7;
}
.c3 {
    background-color:#F6F5EF;
}


.amount {
    color:#FF3C00; 
    font-weight:bold;
    font-family:'나눔고딕', gulim, tahoma, arial;
}

