
@charset "utf-8";
.about_wrap {
    background: url("../../Content/img/main/header_dot1.gif") repeat-x scroll 0 222px rgba(0, 0, 0, 0);
    height: auto;
    width: 100%;
}
.about_wrap_in {
    background: url("../../Content/img/main/header_dot1.gif") repeat-x scroll 0 222px rgba(0, 0, 0, 0);
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    width: 1024px;
}
.about_menu {
    background: url("../../Content/img/sub/about/about_menu_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    top: 223px;
    width: 1024px;
    z-index: 100;
}
.about_menu ul li {
    float: left;
    margin-right: 2px;
    width: 340px;
}
.about_wrap .about_contents {
    height: auto;
    margin: 0 auto;
    position: relative;
    width: 1024px;
}
.about_wrap .about_contents .about_con1 {
    height: 518px;
    margin: 0 auto;
    width: 1004px;
}
.about_wrap .about_contents .about_con1:after {
    clear: both;
    content: " ";
    display: block;
}
.about_wrap .about_contents .about_con1 .fl {
    float: left;
    width: 260px;
}
.about_wrap .about_contents .about_con1 .fl h3 {
    margin-bottom: 52px;
}
.about_wrap .about_contents .about_con1 .fr {
    border-top: 1px solid #cacaca;
    float: right;
    width: 718px;
}
.about_wrap .about_contents .about_con1 .fr > p {
    margin-top: 27px;
}
.about_wrap .about_contents .about_con1 .fr p {
    margin-top: 24px;
}
.ab_tbox1 {
    height: 188px;
    padding-top: 158px;
    position: relative;
}
.ab_tbox1.cont {
    height: 120px;
}
.ab_tbox1 .path {
    color: #999999;
    position: absolute;
    right: 0;
    top: 188px;
}
.ab_ibox1 {
    height: 557px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 1004px;
}
.ab_ibox1 p {
    position: absolute;
    right: 0;
    top: 497px;
    width: 174px;
}
.ab_tbox1 h2 {
    padding-left: 3px;
}
.bu_tbox1 {
    height: 188px;
    padding-top: 158px;
    position: relative;
}
.bu_tbox1 .path {
    color: #999999;
    position: absolute;
    right: 0;
    top: 188px;
}
.bu_ibox1 {
    height: 557px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 1004px;
}
.bu_ibox1 p {
    position: absolute;
    right: 0;
    top: 497px;
    width: 174px;
}
.bu_tbox1 h2 {
    padding-left: 3px;
}
.history_wrap {
    height: auto;
    margin: 0 auto;
    padding: 0 0 131px;
    position: relative;
    width: 1024px;
}
.history_wrap .roll {
    background: url("../../Content/img/sub/about/about_his_bar_bg.gif") no-repeat scroll 15px 203px rgba(0, 0, 0, 0);
    height: 246px;
    margin-bottom: 80px;
    position: relative;
}
.history_wrap .roll .slides_container img {
    margin-right: 20px;
}
.history_wrap .roll .prev {
    left: 20px;
    position: absolute;
    top: 78px;
}
.history_wrap .roll .next {
    position: absolute;
    right: 20px;
    top: 78px;
}
.history_wrap .history_con1 {
    height: auto;
}
.history_wrap .history_con1 .his_2013 {
    height: auto;
}
.history_wrap .history_con1 .his_year {
    float: left;
    padding-left: 59px;
    width: 238px;
}
.history_wrap .history_con1 .his_list {
}
.history_con1 table {
    margin-left: 59px;
    width: 965px;
}
.history_con1 table caption {
    font-size: 1px;
    height: 0.1px;
    line-height: 1;
    overflow: hidden;
    position: static;
    width: 0.1px;
}
.history_con1 table tr th {
    text-align: left;
    vertical-align: top;
}
.history_con1 table tr td {
    vertical-align: top;
}
.hs_title1 {
    height: 120px;
    padding-left: 10px;
    padding-top: 80px;
}
.history_con1 .his_list li {
    background: url("../../Content/img/sub/about/icon_his_list2.gif") no-repeat scroll 9px 50% rgba(0, 0, 0, 0);
    font-size: 15px;
    letter-spacing: -1px;
    margin-bottom: 3px;
    padding-left: 25px;
}
.location_wrap {
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 79px;
    position: relative;
    width: 1004px;
}
.location_wrap .txt {
    height: auto;
    width: 483px;
}
.location_wrap .txt h3 {
    height: 120px;
    padding-top: 80px;
}
.location_wrap .txt ul li {
    font-size: 13pt;
    height: 81px;
    padding-left: 95px;
    padding-top: 22px;
}
.location_wrap .txt ul li .p1 {
    font-size: 14px;
    font-weight: bold;
    padding-top: 8px;
}
.location_wrap .txt ul li.li1 {
    background: url("../../Content/img/sub/about/about_loca_icon01.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.location_wrap .txt ul li.li2 {
    background: url("../../Content/img/sub/about/about_loca_icon02.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.location_wrap .txt ul li.li3 {
    background: url("../../Content/img/sub/about/about_loca_icon03.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.location_wrap .map {
    height: 412px;
    position: absolute;
    right: 0;
    top: 200px;
    width: 472px;
}
.location_wrap .btn_map {
    padding-top: 35px;
}
.location_wrap .btn_map a {
    margin-right: 5px;
}
.tel_wrap {
    height: 243px;
    margin: 0 auto;
    width: 1004px;
}
.tel_wrap .about_tel {
    border-bottom: 1px solid #e9e9e9;
    border-top: 2px solid #222;
    height: 124px;
    margin: 0 auto;
    padding-top: 35px;
    width: 1004px;
}
.tel_wrap .about_tel ul li {
    float: left;
    width: 502px;
}
.tel_wrap .about_tel ul li .p1 {
    padding-left: 141px;
}
.tel_wrap .about_tel ul li .p2 {
    color: #222;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0 0 215px;
}
.tel_wrap .about_tel ul li .p2 strong {
    display: inline-block;
    padding-bottom: 3px;
}
.tel_wrap .about_tel ul li .p2 a:hover {
    color: #44c7eb;
    text-decoration: underline;
}
.contact_tel_wrap {
    height: auto;
    margin: 0 auto;
    width: 1004px;
}
.contact_tel_wrap .about_tel {
    border-bottom: 2px solid #dee2e4;
    border-top: 2px solid #222;
    height: 124px;
    margin: 0 auto;
    padding-top: 35px;
    width: 1004px;
}
.contact_tel_wrap .about_tel ul li {
    float: left;
    width: 502px;
}
.contact_tel_wrap .about_tel ul li .p1 {
    padding-left: 141px;
}
.contact_tel_wrap .about_tel ul li .p2 {
    color: #222;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0 0 215px;
}
.contact_tel_wrap .about_tel ul li .p2 strong {
    display: inline-block;
    padding-bottom: 3px;
}
.contact_tel_wrap .about_tel ul li .p2 a:hover {
    color: #44c7eb;
    text-decoration: underline;
}
.business_wrap {
    background: url("../../Content/img/main/header_dot1.gif") repeat-x scroll 0 222px rgba(0, 0, 0, 0);
    height: auto;
    width: 100%;
}
.business_wrap .rolling_img {
}
.sTab_menu {
    background: url("content/img/stbg.png") repeat-x #CCC;
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    top: 223px;
    width: 992px;
    z-index: 100;
}
.sTab_menu ul li {
    float: left;
    margin-right: 2px;
    width: auto;
}
.sTab_menu.stm2 ul li {
    float: left;
    margin-right: 2px;
    width: 511px;
}
.sTab_menu.stm3 ul li {
    float: left;
    margin-right: 2px;
    width: auto !important;
}
.contents {
    background: url("../../Content/img/main/header_dot1.gif") repeat-x scroll 0 222px rgba(0, 0, 0, 0);
    height: auto;
    margin: 0 auto;
    position: relative;
    width: 992px;
}
.contents .tit_box1 {
    height: 120px;
    margin: 15px auto 0;
    width: 1005px;
}
.contents .tit_box1 .fl {
    float: left;
    width: 798px;
}
.contents .tit_box1 .fl h2 {
    float: left;
    margin-right: 40px;
    position: relative;
    top: -1px;
}
.contents .tit_box1 .fl h2.agency {
    margin-right: 0;
    width: 186px;
}
.contents .tit_box1 .fl .dv1 {
    float: left;
}
.contents .tit_box1 .fl .dv1 .p1 {
    padding: 37px 0 11px;
}
.contents .tit_box1 .fl .dv1 .p2 {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.4;
}
.contents .tit_box1 .fr {
    float: right;
    padding-top: 33px;
    width: 206px;
}
.contents .tit_box1 .fr li {
    padding: 9px 0;
    width: 158px;
}
.contents .tit_box1 .fr li.li1 {
    background: url("../../Content/img/sub/business/busi_dot1.gif") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
}
.contents .tit_box1 .fr li span {
    color: #999;
    display: inline-block;
    font-weight: bold;
    text-align: left;
    width: 130px;
}
.contents .tit_box1 .fr li span a {
    color: #999;
}
.contents .tit_box1 .fr li span a:hover {
    color: #44c7eb;
}
.contents .home {
    color: #898989;
    height: 9px;
    margin-bottom: 54px;
    padding-top: 17px;
    text-align: right;
    width: 100%;
}
.contents .home p span {
    text-decoration: underline;
}
.contents .home p a {
    color: #898989;
}
.contents .h2_txts {
    height: 48px;
    margin-bottom: 20px;
    width: 100%;
}
.contents .h2_txts h2 {
    float: left;
    padding-left: 10px;
}
.contents .h2_txts ul {
    float: right;
}
.contents .h2_txts ul li {
    float: left;
    margin-left: 7px;
}
.gnb_in {
    display: none;
}
.list_portfolio {
    margin-top: 36px;
}
.list_portfolio > ul {
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 29px;
    width: 978px;
}
.list_portfolio > ul > li {
    float: left;
    height: 295px;
    padding: 60px 55px 0;
    width: 379px;
}
.list_portfolio > ul > li .thumb {
    height: 195px;
    position: relative;
}
.list_portfolio > ul > li .thumb a {
    display: block;
    position: relative;
}
.list_portfolio > ul > li .thumb a .badge {
    display: block;
    height: 56px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 56px;
}
.list_portfolio > ul > li .thumb a .badge.new {
    background: url("../../Content/img/sub/business/badge_new.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.list_portfolio > ul > li .desc {
    background: url("../../Content/img/sub/business/bg_thumb.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    left: 0;
    padding: 75px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 379px;
}
.list_portfolio > ul > li .thumb:hover .desc {
    display: block;
}
.list_portfolio > ul > li .desc a {
    background: url("../../Content/img/sub/business/sprite_business.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 45px;
    width: 45px;
}
.list_portfolio > ul > li .desc .btn_link {
    background-position: 0 0;
}
.list_portfolio > ul > li .desc .btn_link:hover {
    background-position: 0 -50px;
}
.list_portfolio > ul > li .desc .btn_pop {
    background-position: -50px 0;
    margin-left: 8px;
}
.list_portfolio > ul > li .desc .btn_pop:hover {
    background-position: -50px -50px;
}
.list_portfolio > ul > li .info {
    margin-top: 9px;
}
.list_portfolio > ul > li .info em {
    font-size: 15px;
    font-weight: bold;
}
.list_portfolio > ul > li .info ul {
    margin-top: 10px;
}
.list_portfolio > ul > li .info ul li {
    font-size: 11px;
    margin-top: 1px;
}
.list_portfolio > ul > li .info ul li:first-child {
    margin-top: 0;
}
.list_portfolio > ul > li .info ul li span {
    margin-right: 16px;
}
.list_portfolio > ul > li .info ul li b {
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: 300px;
}
.list_portfolio > ul > li .wrap_modal_desc {
    bottom: 0;
    display: block;
    left: 0;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000;
}
.list_portfolio > ul > li .modal_desc {
    background-color: #fff;
    height: 718px;
    margin: 140px auto 100px;
    position: relative;
    width: 955px;
}
.list_portfolio > ul > li .modal_desc h3 {
    background-color: #44c7eb;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 20px 30px;
}
.list_portfolio > ul > li .modal_desc .view {
    height: 447px;
    padding: 32px 28px 0;
}
.list_portfolio > ul > li .modal_desc .view img {
    height: 447px;
    vertical-align: top;
    width: 899px;
}
.list_portfolio > ul > li .modal_desc .viewIn {
    position: relative;
}
.list_portfolio > ul > li .modal_desc .pictureNumber {
    color: #0ae;
    font-size: 14px;
    font-weight: bold;
    height: 47px;
    padding-top: 20px;
    text-align: center;
}
.list_portfolio > ul > li .modal_desc .pictureNumber .baseNumber {
    color: #808080;
}
.list_portfolio > ul > li .modal_desc .bx-wrapper {
    position: relative;
}
.list_portfolio > ul > li .modal_desc .bx-prev {
    background: url("../../Content/img/sub/business/sprite_slide.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 77px;
    left: -53px;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 44px;
}
.list_portfolio > ul > li .modal_desc .bx-prev:hover {
    background-position: 0 -83px;
}
.list_portfolio > ul > li .modal_desc .bx-next {
    background: url("../../Content/img/sub/business/sprite_slide.png") no-repeat scroll -50px 0 rgba(0, 0, 0, 0);
    display: block;
    height: 77px;
    position: absolute;
    right: -53px;
    text-indent: -9999px;
    top: 0;
    width: 44px;
}
.list_portfolio > ul > li .modal_desc .bx-next:hover {
    background-position: -50px -83px;
}
.list_portfolio > ul > li .modal_desc .btn_close {
    position: absolute;
    right: 14px;
    top: 14px;
}
.list_portfolio .pager {
    margin-top: 45px;
}
.modal_open {
    overflow: hidden;
}
.bg_modal {
    background: url("../../Content/img/sub/business/bg_modal.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
}
.contents .intro_img1 {
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    height: 617px;
    margin: 0 auto 40px;
    overflow: hidden;
    width: 1005px;
}
.contents .intro_img1 ul li {
    float: left;
    height: 205px;
    margin: 0 1px 1px 0;
    position: relative;
    width: 250px;
}
.contents .intro_img1 ul li img {
    height: 205px;
    width: 250px;
}
.contents .intro_img2 {
    height: 633px;
    margin: 0 auto;
    overflow: hidden;
    width: 1005px;
}
.contents .intro_img2 ul li {
    float: left;
    height: 205px;
    margin: 0 1px 1px 0;
    position: relative;
    width: 250px;
}
.contents .intro_img2 ul li img {
    height: 205px;
    width: 250px;
}
.contents .intro_img3 {
    height: 633px;
    margin: 0 auto;
    overflow: hidden;
    width: 1005px;
}
.contents .intro_img3 ul li {
    float: left;
    height: 205px;
    margin: 0 1px 1px 0;
    position: relative;
    width: 250px;
}
.contents .intro_img3 ul li img {
    height: 205px;
    width: 250px;
}
.contents .intro_img4 {
    height: 633px;
    margin: 0 auto;
    overflow: hidden;
    width: 1005px;
}
.contents .intro_img4 ul li {
    float: left;
    height: 205px;
    margin: 0 1px 1px 0;
    position: relative;
    width: 250px;
}
.contents .intro_img4 ul li img {
    height: 205px;
    width: 250px;
}
.contents .intro_img5 {
    height: 633px;
    margin: 0 auto;
    overflow: hidden;
    width: 1005px;
}
.contents .intro_img5 ul li {
    float: left;
    height: 205px;
    margin: 0 1px 1px 0;
    position: relative;
    width: 250px;
}
.contents .intro_img5 ul li img {
    height: 205px;
    width: 250px;
}
.rbox_wrap {
    height: 100%;
    position: relative;
    width: 100%;
}
.contents .intro_prev {
    left: -104px;
    position: absolute;
    top: 219px;
}
.contents .intro_next {
    position: absolute;
    right: -104px;
    top: 219px;
}
.service_cont1 {
    height: 595px;
    padding-top: 15px;
    position: relative;
    text-align: center;
    width: 100%;
}
.service_cont1 p {
    left: 50%;
    margin-left: -112px;
    position: absolute;
    top: 523px;
}
.service_cont2 {
    height: 100%;
    margin: auto;
    padding-bottom: 17px;
    width: 1004px;
}
.service_cont2:after {
    clear: both;
    content: " ";
    display: block;
}
.service_cont2 .fl {
    float: left;
    width: 286px;
}
.service_cont2 .fr {
    border-top: 1px solid #cacaca;
    float: right;
    width: 718px;
}
.service_cont2 .fr dl {
    padding-top: 39px;
}
.service_cont2 .fr dl dt {
    display: block;
    padding-bottom: 7px;
}
.service_cont2 .fr dl dd {
    font-size: 14px;
    line-height: 1.7;
    padding-bottom: 35px;
}
.service_cont3 {
    background: url("../../Content/img/sub/business/busi_service_line.gif") no-repeat scroll 50% 50% #f4f4f4;
    height: 103px;
    margin: auto;
    width: 1004px;
}
.service_cont3 .fl {
    background: url("../../Content/img/sub/business/icon_calendar.gif") no-repeat scroll 72px 50% rgba(0, 0, 0, 0);
    float: left;
    height: 73px;
    padding-top: 30px;
    width: 502px;
}
.service_cont3 .fr {
    background: url("../../Content/img/sub/business/icon_tel2.gif") no-repeat scroll 72px 50% rgba(0, 0, 0, 0);
    float: right;
    height: 73px;
    padding-top: 30px;
    width: 502px;
}
.service_cont3 p {
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 7px 149px;
}
.service_cont4 {
    height: 610px;
    margin: 0 auto;
    padding-top: 15px;
    position: relative;
    text-align: center;
    width: 1004px;
}
.service_cont4 p {
    position: absolute;
    right: 0;
    top: 533px;
}
.btnLine1 {
    margin: 0 auto;
    padding-top: 40px;
    text-align: right;
    width: 1004px;
}
.btnLine1 a {
    margin-left: 5px;
}
.contents .contact_con1 {
    margin-top: -69px;
}
.contents .contact_con1 .con1_wrap {
    background: url("../../Content/img/sub/business/con1_wrap_bg1.jpg") no-repeat scroll 100% 102% rgba(0, 0, 0, 0);
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 24px;
    width: 1004px;
}
.contents .contact_con1 .txt {
    color: #898989;
    display: inline-block;
    float: left;
    font-size: 15px;
    width: 620px;
}
.contents .contact_con1 .txt .mar_btm17 {
    margin-bottom: 17px;
}
.contents .contact_con1 .intro {
    display: inline-block;
    float: right;
    overflow: hidden;
    width: 207px;
}
.contents .contact_con1 .intro dl {
    float: left;
}
.contents .contact_con1 .intro dl dt {
    margin-bottom: 13px;
}
.contents .contact_con1 .intro dl dd {
    margin-bottom: 18px;
}
.contents .contact_con1 .agree {
    background: url("../../Content/img/sub/business/bg_agree.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 2px solid #dee2e4;
    color: #898989;
    margin: 0 auto;
    overflow: hidden;
    padding: 29px 0 26px 29px;
    width: 975px;
}
.contents .contact_con1 .agree dl {
    font-size: 12px;
    line-height: 1.5;
}
.contents .contact_con1 .agree dl dt {
    margin-bottom: 7px;
}
.contents .contact_con1 .agree dl dd.check {
    margin-top: 8px;
}
.contents .contact_con1 .agree dl dd.check input {
    margin-right: 7px;
}
.contents .contact_con1 .agree dl strong {
    color: #555;
}
.contents .contact_con1 .checkArea {
    color: #898989;
    margin: 0 auto;
    overflow: hidden;
    padding: 16px 0 51px;
    width: 1004px;
}
.contents .contact_con1 .check input {
    margin-right: 6px;
}
.contents .contact_con1 .check label {
    cursor: pointer;
    font-weight: bold;
}
#container2.form_area {
    background-color: #f9f9f9;
}
#container2 .inquiry_wrap {
    height: auto;
    margin: 0 auto;
    padding-top: 76px;
    width: 1024px;
}
#container2 .inquiry_wrap .title {
    background: url("../../Content/img/sub/sub_con2_bar1.jpg") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
    height: 40px;
    margin-bottom: 40px;
}
#container2 .inquiry_wrap .title2 {
    background: url("../../Content/img/sub/sub_con2_bar2.jpg") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
    height: 40px;
    margin-bottom: 40px;
}
#container2 .inquiry_wrap .title h4 {
    float: left;
}
#container2 .inquiry_wrap .title p {
    color: #6a6a6b;
    float: right;
    margin-top: 4px;
}
#container2 .inquiry_wrap .title p span {
    color: #00c3f3;
    margin-right: 5px;
}
.inquiry_infor1 {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 46px;
    text-align: left;
    width: 100%;
}
.inquiry_infor1 caption {
    font-size: 1px;
    height: 0.1px;
    line-height: 1;
    overflow: hidden;
    position: static;
    width: 0.1px;
}
.inquiry_infor1 tr th, .inquiry_infor1 tr td {
    padding-bottom: 16px;
    text-align: left;
    vertical-align: middle;
}
.inquiry_infor1 tr td input.radi {
    margin-right: 9px;
}
.inquiry_infor1 tr td input.txt_wit {
    border: 1px solid #cfc8bc;
    color: #6a6a6b;
    height: 16px;
    padding: 10px;
    width: 450px;
}
.inquiry_infor1 tr td .txtbox_wit {
    border: 1px solid #cfc8bc;
    color: #6a6a6b;
    height: 156px;
    overflow-y: hidden;
    padding: 10px;
    width: 801px;
}
.inquiry_infor1 tr td.rast {
    padding-bottom: 50px;
}
.inquiry_infor2 {
    border-bottom: 1px solid #4c4c4c;
    margin-bottom: 24px;
    text-align: left;
    width: 100%;
}
.inquiry_infor2 caption {
    font-size: 1px;
    height: 0.1px;
    line-height: 1;
    overflow: hidden;
    position: static;
    width: 0.1px;
}
.inquiry_infor2 tr th, .inquiry_infor2 tr td {
    color: #6a6a6b;
    padding-bottom: 16px;
    text-align: left;
    vertical-align: middle;
}
.inquiry_infor2 tr td input.radi {
    margin-right: 9px;
}
.inquiry_infor2 tr td input.txt_wit {
    border: 1px solid #cfc8bc;
    color: #6a6a6b;
    height: 16px;
    padding: 10px;
    width: 450px;
}
.inquiry_infor2 tr td .txtbox_wit {
    border: 1px solid #cfc8bc;
    color: #6a6a6b;
    height: 156px;
    overflow-y: hidden;
    padding: 10px;
    width: 801px;
}
.inquiry_infor2 tr td.rast {
    padding-bottom: 50px;
}
.inquiry_infor2 tr td p {
    padding-bottom: 31px;
}
.inquiry_infor2 tr td.sle {
    position: relative;
}
.inquiry_infor2 tr td.sle input.txt_wit {
    border: 1px solid #cfc8bc;
    color: #6a6a6b;
    height: 16px;
    padding: 10px;
    width: 415px !important;
}
.inquiry_infor2 tr td div {
    position: relative;
}
.inquiry_infor2 tr td div .cho {
    background-color: White;
    border-bottom: 1px solid #cfc8bc;
    border-left: 1px solid #cfc8bc;
    border-right: 1px solid #cfc8bc;
    display: none;
    height: auto;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 36px;
    width: 450px;
    z-index: 100;
}
.inquiry_infor2 tr td div .cho li {
    margin-bottom: 10px;
}
.inquiry_infor2 tr td div .cho li a {
    color: #6a6a6b;
}
.inquiry_infor_btn {
    padding-bottom: 100px;
    text-align: right;
}
.inquiry_infor_btn a:first-child {
    margin-right: 9px;
}
.inquiry_infor2 fieldset.fieldsetA {
    padding: 10px 0;
}
.inquiry_infor2 div.nl {
    padding: 2px;
}
.inquiry_infor2 div.nonl {
    float: left;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
}
.inquiry_infor2 div.nonlinit {
    clear: both;
    margin-bottom: 5px;
    margin-top: 5px;
}
.sitemap {
    height: auto;
    margin-bottom: 185px;
    margin-top: 52px;
    overflow: hidden;
    width: 100%;
}
.sitemap dl {
    float: left;
    margin-left: 24px;
    width: 180px;
}
.sitemap dl:first-child {
    margin-left: 15px;
}
.sitemap dl dt {
    margin-bottom: 28px;
}
.sitemap dl dd {
    background: url("../../Content/img/sub/bu_sitemap.gif") no-repeat scroll 1px 5px rgba(0, 0, 0, 0);
    height: auto;
    margin-bottom: 24px;
    padding-left: 12px;
}
.sitemap dl dd a {
    color: #999;
    font-size: 11px;
    font-weight: bold;
}
.sitemap dl dd ul li > a {
    color: #999;
    font-size: 11px;
    font-weight: normal;
}
.sitemap dl dd span a {
    font-weight: normal;
}
.sitemap dl dd a.on {
    color: #47c7ea;
}
.sitemap dl dd.on ul li a.on {
    color: #47c7ea;
}
.use_clause_wrap {
    height: auto;
    margin-top: 45px;
    overflow: hidden;
    padding: 0 10px;
    width: 1004px;
}
.use_clause_list {
    background-color: #f9f9f9;
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    height: auto;
    margin-bottom: 40px;
    padding: 20px 0;
    width: 100%;
}
.use_clause_list caption {
    font-size: 1px;
    height: 0.1px;
    line-height: 1;
    overflow: hidden;
    position: static;
    width: 0.1px;
}
.use_clause_list table tr td {
    height: 31px;
    padding-left: 28px;
}
.use_clause_list table tr td a {
    color: #464646;
    letter-spacing: -1px;
    word-spacing: 1px;
}
.use_clause_list table tr td:hover {
    background: url("../../Content/img/sub/busi_contact_img2.jpg") no-repeat scroll 15px 11px rgba(0, 0, 0, 0);
    font-weight: bold;
}
.use_clause_list table tr td:hover a {
    color: #47c7ea;
    text-decoration: underline;
}
.use_clause_detail {
    color: #9e9d9d;
    height: auto;
    overflow: hidden;
    width: 100%;
}
.detail {
    border-bottom: 1px solid #dddddd;
    line-height: 1.7;
    margin-top: 26px;
    padding-left: 10px;
}
.detail:first-child {
    margin-top: 0;
}
.detail dl {
    letter-spacing: -1px;
    width: 97%;
    word-spacing: 1px;
}
.detail dl dt {
    color: #747474;
}
.detail dl dd .num {
    display: inline-block;
    vertical-align: top;
    width: 17px;
}
.detail dl dd .num2 {
    display: inline-block;
    vertical-align: top;
    width: 22px;
}
.detail dl dd .txt {
    display: inline-block;
    vertical-align: top;
    width: 97%;
}
.detail p {
    margin-top: -5px;
    text-align: right;
}
.detail.none_top {
    padding-bottom: 26px;
}
.top_txt {
    color: #7c7c7c;
    line-height: 1.3em;
    margin-bottom: 13px;
}
.detail dl dd .dl2 dt {
    color: #9e9d9d !important;
    margin-top: 20px;
}
.error {
    height: auto;
    margin: 0 auto;
    padding-top: 320px;
    text-align: center;
    width: 534px;
}
.error p {
    color: #777;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.5;
    margin-top: 35px;
}
.error p span {
    color: #12c4e4;
    display: block;
    font-size: 12px;
    margin-top: 12px;
}
.error .wrap_btn {
    margin-top: 33px;
}
.error .wrap_btn a:first-child {
    margin-right: 11px;
}
#emailCollectionDeny {
}
.email_guide_pop {
    background-color: #e8eaea;
    border: 1px solid white;
    height: 230px;
    position: relative;
    width: 620px;
}
.email_guide_pop p {
    left: 32px;
    position: absolute;
    top: 32px;
}
.email_guide_pop .close {
    position: absolute;
    right: 19px;
    top: 15px;
}
.paging {
    margin-bottom: 67px;
    text-align: center;
    width: 100%;
}
.paging * {
    vertical-align: middle;
}
.paging a, .paging strong {
    display: inline-block;
    height: 16px;
}
.paging a.num, .paging strong {
    background: url("../../Content/img/common/paging_bg_dot.gif") no-repeat scroll 100% 7px rgba(0, 0, 0, 0);
    font-size: 0.9em;
    line-height: 1.5;
    margin: 0 4px;
    text-align: left;
    width: 16px;
}
.paging a.paingBtn {
    background-position: 0 50%;
    background-repeat: no-repeat;
    margin: 0 2px;
}
.paging a.paingBtn span {
    left: -5000px;
    position: absolute;
    text-indent: -5000px;
    top: -5000px;
}
.paging a.first {
    background: url("../../Content/img/common/paging_first.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 17px;
}
.paging a.prev {
    background: url("../../Content/img/common/paging_prev.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-right: 8px;
    width: 14px;
}
.paging a.next {
    background: url("../../Content/img/common/paging_next.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-left: 0;
    width: 13px;
}
.paging a.end {
    background: url("../../Content/img/common/paging_end.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 17px;
}
.contents .pagination {
    display: none;
    margin: 26px auto 0;
    width: 100px;
}
.contents .pagination li {
    float: left;
    list-style: none outside none;
    margin: 0 1px;
}
.contents .pagination li a {
    background-image: url("../../Content/img/common/pagination.png");
    background-position: 0 0;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 12px;
    width: 12px;
}
.contents .pagination li.current a {
    background-position: 0 -12px;
}
.boardContents {
    clear: both;
    height: 100%;
    overflow: hidden;
    padding-top: 100px;
    position: relative;
    width: 946px;
}
.boardContainer {
    clear: both;
    margin: 0 auto;
    min-height: 415px;
    position: relative;
    text-align: left;
    width: 946px;
}
.board_sub_left {
    float: left;
    position: relative;
    width: 164px;
    z-index: 400;
}
.board_sub_left .sm_tt {
    margin: 8px 4px;
}
.board_sub_right {
    float: right;
    position: relative;
    width: 751px;
}
.board_site_path {
    float: left;
    padding: 14px 0;
    width: 740px;
}
.board_site_path ul {
    float: right;
}
.board_site_path ul li {
    display: block;
    float: left;
    font-size: 11px;
    height: 11px;
    padding-top: 2px;
}
.board_site_path ul li.path_secon {
    color: black;
    font-weight: bold;
}
#board_sub_menu2 .sub_menuu {
    background: url("../../../Content/img/main/gnb_side_bg2.jpg") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    border-top: 1px solid #ffd200;
    padding-bottom: 380px;
    position: relative;
    width: 162px;
}
#board_sub_menu2 .sub_menuu .aa {
    background: url("../../../Content/img/board/my_nomal_arr.gif") no-repeat scroll 0 100% rgba(0, 0, 0, 0);
    color: #333;
    cursor: pointer;
    display: block;
    padding: 5px 0 5px 6px;
    position: relative;
    width: 156px;
}
#board_sub_menu2 .sub_menuu div .aa {
}
#board_sub_menu2 .sub_menuu div a.aa:hover {
    background: url("../../../Content/img/board/my_nomal_arron2.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-weight: bold;
}
#board_sub_menu2 .sub_menuu .b .bb {
    background-color: #fff;
    cursor: pointer;
    padding: 0;
}
#board_sub_menu2 .sub_menuu .b .bb p {
    border-bottom: 1px solid #eaeaea;
    height: 20px;
    padding: 5px 0 0 5px;
    width: 158px;
}
#board_sub_menu2 .sub_menuu .b .bb p a {
    color: #a1a1a1;
}
#board_sub_menu2 .sub_menuu .b .bb p a:hover {
    color: #333;
    font-weight: normal;
}
#emailCollectionDeny {
    display: none;
}
.ad_cont1 {
    display: block;
    height: auto;
    padding-bottom: 139px;
    position: relative;
    text-align: center;
    width: 100%;
}
.ad_cont1 p {
    bottom: 73px;
    left: 50%;
    margin-left: -112px;
    position: absolute;
}
.ani_cont1 {
    border-bottom: 1px solid #e7e7e7;
    display: block;
    height: 569px;
    padding: 0 10px;
    position: relative;
    width: 1004px;
}
.ani_cont1 .ani_play {
    float: left;
    height: 479px;
    width: 639px;
    z-index: 100;
}
.ani_cont1 .ani_ex {
    border-bottom: 1px solid #e7e7e7;
    border-top: 2px solid #626262;
    float: left;
    font-size: 14px;
    height: 478px;
    margin-left: 48px;
    width: 317px;
}
.ani_cont1 .ani_ex .play_title h3 {
    font-size: 14px;
    font-weight: bold;
    padding: 19px 10px;
}
.ani_cont1 .ani_ex .play_title {
    border-bottom: 1px solid #e7e7e7;
    display: block;
    height: auto;
    min-height: 15px;
    text-align: center;
    width: 100%;
}
.ani_cont1 .ani_ex div {
    background: url("../../../Content/img/sub/business/bar_29x36.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #7d7d7d;
    line-height: 1.8;
    padding: 44px 0 0 13px;
    text-align: left;
}
.ani_cont1 .ani_ex div:first-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
}
.ani_cont2 {
    border-bottom: 1px solid #e7e7e7;
    display: block;
    height: 339px;
    padding: 44px 0;
    position: relative;
    width: 100%;
}
.ani_cont2 ul {
    display: block;
    height: 149px;
    margin-top: 42px;
}
.ani_cont2 ul:first-child {
    margin-top: 0;
}
.ani_cont2 ul li {
    background: url("../../../Content/img/sub/business/border_dotted.gif") no-repeat scroll 33px 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    padding-left: 66px;
    position: relative;
    width: 206px;
}
.ani_cont2 ul li:first-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 0;
}
.ani_cont2 ul li a .play_name {
    display: block;
    margin-top: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: 180px;
}
.ani_cont2 ul li a .play_btn {
    bottom: 1px;
    position: absolute;
    right: 1px;
}
