﻿@charset "utf-8";

.wrap {width:100%; min-width:960px; min-height:681px; margin:0 auto; overflow:hidden;}
.wrap.main .contents_wrap .contents_area {overflow:visible;}


/* footer */
.footer_wrap {z-index:90; border-top:1px solid #e5e5e5;}
.footer_wrap .footer_area {max-width:960px; position:relative; margin:0 auto; padding:25px 0; color:#b0b0b0; display:flex; align-items: center;
  justify-content: space-between;}
.footer_wrap .footer_area .copyright_area {color:#111; line-height:1; letter-spacing: -0.45px;}
.footer_wrap .footer_area .copyright_area .footer_logo {}
.footer_wrap .footer_area .copyright_area .footer_address {font-size:15px;}
.footer_wrap .footer_area .copyright_area .copyright {font-size:13px; margin-top:10px;}
.footer_wrap .footer_area .top_btn_wrap  {width:50px; height:50px; background:#0b4090 url('/asset/img/top_btn.png') no-repeat 50% 50%; cursor:pointer; position:absolute; top:-51px; left:50%; margin-left:665px; z-index:5;}

/* main-visual */
@keyframes imgscale {
  0% {
      transform: scale(1.2,1.2)
  }

  to {
      transform: scale(1)
  }
}
.main-visual {position:relative; z-index:1;}
.main-visual .item{position:relative;}
.main-visual .img-bx{display:block;position:relative;overflow:hidden}
.main-visual .img-bx:after{content:"";display:block;padding-bottom:100vh}
.main-visual .img-bx>img{display:block;position:absolute;top:49%;left:50%;width:auto;height:auto;min-width:900%;min-height:900%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.11)}
.main-visual .txt-bx{position:absolute;width:960px;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:left}
.main-visual .txt-bx .title{font-weight:bold; font-size:48px; line-height:1.4; transition-delay:300ms!important;}
.main-visual .txt-bx .text{margin-top:5px;font-size:16px;font-weight:300;transition-delay:600ms!important; letter-spacing:5px;}
.main-visual .swiper-slide{width:100%!important}
.main-visual .swiper-slide .txt-bx .text,.main-visual .swiper-slide .txt-bx .title{transform:translateY(50px);opacity:0;transition:1000ms opacity,1000ms transform}
.main-visual .swiper-slide-active .txt-bx .text,.main-visual .swiper-slide-active .txt-bx .title{transform:translateY(0);opacity:1}
.main-visual .swiper-slide-active .img-bx{animation-duration:4s;animation-delay:0.1s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-name:imgscale}
.main-visual .swiper-control--origin{position:absolute;left:50%;bottom:14.5rem;width:960px; margin-left:-480px;}
.main-visual .swiper-pagination-bullet{background:#fff; overflow:hidden; width:54px; height:5px;}
.main-visual .swiper-pagination-bullet:first-child{margin-left:0px}
.main-visual .swiper-pagination-bullet-active{background:#2ee6da;}
.main-visual .swiper-button{z-index:10;position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:2.5rem;transition:300ms color}


/* header */
.header_wrap {position:absolute; background:transparent; left:0; top:0; width:100%; z-index:5; border-bottom:1px solid rgb(188,228,243,0.1); transition:all 0.15s;}
.header_wrap.active {border-color:#e5e5e5;}
.header_wrap .header_quick_menu {position:relative; width:100%;}
.header_wrap .header_quick_menu .header_quick_menu_list {width:960px; margin:0 auto;}
.header_wrap .header_quick_menu .header_quick_menu_list li {float:right; border-left:1px solid #ddd; padding-left:10px; margin-left:10px; padding-right:13px;  background:url("/asset/img/quick_menu_icon.png") no-repeat 100% 50%;}
.header_wrap .header_quick_menu .header_quick_menu_list li:first-child {border-left:0px; margin-left:0px; padding-left:0px;}
.header_wrap .header_quick_menu .header_quick_menu_list li a {font-size:12px; line-height:30px; color:#919bad; font-weight:bold; letter-spacing:-0.5px;}
.header_wrap .header_quick_menu.main {}
.header_wrap .header_quick_menu.main .quick_menu {width:960px; margin:0 auto; position:relative; height:45px; display:flex; justify-content: space-between;}
.header_wrap .header_quick_menu.main .quick_menu a.apps {position:absolute; right:0; top:10px; width:150px; display:block;}

.header_wrap .header_area {height:75px; position:relative; width:960px; margin:0 auto; display:flex; justify-content:flex-end; align-items:center;}
.header_wrap.active {background:#fff;}
.header_wrap .header_area:after {clear:both; display:block; content:'';}
.header_wrap .header_area h1 {position:absolute; left:0; align-items:center!important; display:inline-flex; height:100%; }
.header_wrap .header_area .logo_hover_img {display:none}
.header_wrap.active .header_area .logo_img {display:none}
.header_wrap.active .header_area .logo_hover_img {display:block}

.header_wrap .header_area .gnb_wrap {width:720px; align-items:center!important; display:inline-flex;}
.header_wrap .header_area .gnb_wrap .gnb_area {}
.header_wrap .header_area .gnb_wrap .gnb_area .dep01 {width:720px; height:100%; align-items:center!important; display:inline-flex;}
.header_wrap .header_area .gnb_wrap .gnb_area .dep01:after {clear:both; display:block; content:'';}
.header_wrap .header_area .gnb_wrap .gnb_area .dep01 > li {position:relative; min-width:180px; text-align:center;}

.header_wrap .header_area .gnb_wrap .gnb_area .dep01 > li::after{content:''; display:block; position:absolute; left:50%; bottom:0; width:0; height:2px; background:#0b4090; transition:all 0.3s;}
.header_wrap .header_area .gnb_wrap .gnb_area .dep01 > li > a {font-size:16px; font-weight:400; color:#fff; height:75px; display:flex; align-items:center; justify-content:center;}
.header_wrap .header_area .gnb_wrap .gnb_area .dep01 > li.on > a {color:#fff;}
.header_wrap .header_area .gnb_wrap .gnb_area .dep01 > li.on::after {width:100%; left:0;}
.header_wrap.active .header_area .gnb_wrap .gnb_area .dep01 > li > a {color:#000;}
.header_wrap.active .header_area .gnb_wrap .gnb_area .dep01 > li.on > a {
  color:#0b4090;}

.header_wrap .header_area .btn_drop_menu {overflow:hidden; display:block; position:absolute; right:0px; top:54px; width:20px; height:16px; background:url("/asset/img/btn_drop_menu.png") no-repeat center 0;}
.header_wrap .header_area .btn_drop_menu.on {background-position:center -16px;}


.lnb_drop_wrap {z-index:100; height:360px; display:none; position:absolute; top:121px; left:0px; right:0px; border-bottom:1px solid #e5e5e5; background:#fff;}
.lnb_drop_wrap * {box-sizing:border-box;}
.lnb_drop_wrap.on {background:#fff;}
.lnb_drop_wrap .lnb_drop_area {width:960px; position:relative; margin:0 auto; display:flex; justify-content: flex-end;}
.lnb_drop_wrap .lnb_drop_area:after {clear:both; display:block; content:'';}
.lnb_drop_wrap .lnb_drop_area .lnb_drop_list_wrap {width:720px;  display:inline-flex; align-items:flex-start;}
.lnb_drop_wrap .lnb_drop_area .lnb_drop_list_wrap .lnb_drop_list_area {margin-left:1px solid #e5e5e5; width:180px; min-height:360px; border-left:1px solid #e5e5e5;}
.lnb_drop_wrap .lnb_drop_area .lnb_drop_list_wrap .lnb_drop_list_area.sub04 {border-right:1px solid #e5e5e5;}
.lnb_drop_wrap .lnb_drop_area .lnb_drop_list_wrap .lnb_drop_list_area:after {clear:both; display:block; content:'';}
.lnb_drop_wrap .lnb_drop_area .lnb_drop_list_wrap .lnb_drop_list_area .lnb_drop_list {box-sizing:border-box; padding-top:17px;}
.lnb_drop_wrap .lnb_drop_area .lnb_drop_list_wrap .lnb_drop_list_area .lnb_drop_list:after {clear:both; display:block; content:'';}
.lnb_drop_wrap .lnb_drop_area .lnb_drop_list_wrap .lnb_drop_list_area .lnb_drop_list > li {width:100%; box-sizing:border-box; text-align:center; }
.lnb_drop_wrap .lnb_drop_area .lnb_drop_list_wrap .lnb_drop_list_area .lnb_drop_list > li > a {display:inline-block; font-size:14px; line-height:36px; color:#666; font-weight:400; letter-spacing:-0.7px; line-height:18px;}
.lnb_drop_wrap .lnb_drop_area .lnb_drop_list_wrap .lnb_drop_list_area .lnb_drop_list > li.on > a,
.lnb_drop_wrap .lnb_drop_area .lnb_drop_list_wrap .lnb_drop_list_area .lnb_drop_list > li:hover > a {color:#1a3582; /*background:url("/asset/img/ico_lnb_dep02.png") no-repeat right center;*/}
.lnb_drop_wrap .lnb_drop_area .lnb_drop_list_wrap .lnb_drop_list_area .lnb_drop_list > li + li {margin-top:20px;}
.lnb_drop_wrap .lnb_drop_area .lnb_drop_list_wrap .lnb_drop_list_area .banner_area {float:right; width:310px; margin-top:-7px;}
.lnb_drop_wrap .lnb_drop_area .lnb_drop_list_wrap .lnb_drop_list_area .banner_area .banner_link {display:block; height:140px; background:#ffebd3; overflow:hidden;}


/* section */
.main_area_wrap {}
.main_area_wrap .main_area {width:960px; margin:100px auto 0; position:relative; display:flex; justify-content:space-between; height:675px;}
.main_area_wrap .main_area .left_wrap {width:400px; position:relative;}
.main_area_wrap .main_area .right_wrap {width:475px; position:relative;}
.main_area_wrap .main_area p {}
.main_area_wrap .main_area p.main {font-size:48px; color:#222; font-weight:bold; line-height:60px; letter-spacing:-1.2px;}
.main_area_wrap .main_area p.sub {font-size:15px; color:#666; font-weight:400; line-height:25px; letter-spacing:-0.5px; margin-top:15px;}
.main_area_wrap .main_area p span {display:block; position:relative;}
.main_area_wrap .main_area p span::after {content:''; display:block; width:0px; position:absolute; left:50%; bottom:0; height:20px; background:#2ee6da; transition:all 0.5s; z-index:-1;}
.main_area_wrap .main_area p.animation_set span::after {width:100%; left:-5px;}
.main_area_wrap .main_area a.link {font-size:14px; display:block; margin-top:40px; color:#111; border:1px solid #111; width:177px; height:50px; line-height:50px; text-align:center; position:relative;}
.main_area_wrap .main_area a.link::after {position:absolute; width:100%; left:0; height:0; bottom:0; background:#0b4090; z-index:-1; transition: 0.3s; content:''; display:block;}
.main_area_wrap .main_area a.link:hover span {color:#fff;}
.main_area_wrap .main_area a.link:hover:after {height:100%;}
.main_area_wrap .main_area .img_wrap.ab {position:absolute;}
.main_area_wrap .main_area .img_wrap.ab.posi01 {top:56px; left:-10px;}
.main_area_wrap .main_area .img_wrap.ab.posi02 {top:0; left:-70px;}


/**/

@keyframes text_posi {
  0% {
      transform:translate(0px, 50px);
  }

  to {
    transform:translate(0px, 0px);
  }
}
.bottom_area_wrap {width:100%; background:url("/asset/img/main_bg01.jpg") no-repeat 50% top;}
.bottom_area_wrap .bottom_area {width:960px; margin:0 auto; position:relative; padding-top:100px;}
.bottom_area_wrap .bottom_area .bottom_area_txt {display:flex; justify-content: space-between;}
.bottom_area_wrap .bottom_area .bottom_area_txt p.main {font-size:48px; color:#fff; font-weight:bold; line-height:60px; letter-spacing:-1.2px;}
.bottom_area_wrap .bottom_area .bottom_area_txt p.sub {font-size:15px; color:#fff; font-weight:400; line-height:25px; letter-spacing:-0.5px; margin-top:10px; width:427px;}
.bottom_area_wrap .bottom_area .bottom_list {display:flex; flex-wrap:wrap;
  justify-content: space-between; margin-top:60px;}
.bottom_area_wrap .bottom_area .bottom_list li {border:1px solid #37659e; width:237px; height:50px; line-height:48px; box-sizing:border-box; font-size:14px; color:#fff; font-weight:bold; text-align:center; cursor:pointer; margin-bottom:4px;}
.bottom_area_wrap .bottom_area .bottom_list li.on {background:#2ee6da; color:#0b4090;}
.bottom_img_wrap {margin-top:30px; position:relative; height:450px; margin-bottom:20px;}
.bottom_img_wrap .ch_img {position:absolute; left:50%; margin-left:-715px; width:1430px; height:450px; overflow:hidden; display:none;}
.bottom_img_wrap .ch_img.on {display:block;}
.bottom_img_wrap .ch_img a.detail_btn {position:absolute;}
.bottom_img_wrap .ch_img p {position:relative; z-index:2; color:#fff; width:960px; margin:0 auto; }
.bottom_img_wrap .ch_img img {position:absolute; top:-15%; left:-25%; z-index:1; width:150%; height:150%}
.bottom_img_wrap .ch_img p.title {font-size:24px; font-weight:bold; color:#2ee6da; margin-top:80px; animation-duration:1s;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-name:text_posi; }
.bottom_img_wrap .ch_img p.sub {font-size:15px; line-height:24px; font-weight:normal; color:#fff; margin-top:10px; animation-duration:1s;animation-delay:0.2s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-name:text_posi; 
}
.bottom_img_wrap .ch_img a.detail_btn {font-size:14px; display:block; margin-top:30px; color:#fff; border:1px solid #fff; width:177px; height:50px; line-height:50px; text-align:center; position:relative; z-index:2; margin-left:235px; animation-duration:1s;animation-delay:0.2s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-name:text_posi; }
.bottom_img_wrap .ch_img.on p.title {transform:translate(0px, 0px); transition:all 0.3s; transition-delay:500ms; }
.bottom_img_wrap .ch_img.on p.sub { transform:translate(0px, 0px); transition:all 0.3s; transition-delay:800ms; }
.bottom_img_wrap .ch_img.on a.detail_btn { transform:translate(0px, 0px); transition:all 0.3s; transition-delay:1100ms; }

.bottom_img_wrap .ch_img.on a.detail_btn {font-size:14px; display:block; margin-top:30px; color:#fff; border:1px solid #fff; width:177px; height:50px; line-height:50px; text-align:center; position:relative; z-index:2; margin-left:235px;}
.bottom_img_wrap .ch_img.on a.detail_btn::after {position:absolute; width:100%; left:0; height:0; bottom:0; background:#0b4090; z-index:-1; transition: 0.3s; content:''; display:block;}

.bottom_slider_wrap {width:960px; position:relative; margin:0 auto;}
.bottom_slider_wrap .bx-controls {}
.bottom_slider_wrap .bx-controls a {width:50px; height:50px; display:block; position:absolute; top:15px; text-indent:-9999px; overflow:hidden; opacity:0.4;}
.bottom_slider_wrap .bx-controls a.bx-prev {background:url("/asset/img/left_icon.png") no-repeat 50% 50%; left:-80px;}
.bottom_slider_wrap .bx-controls a.bx-next {background:url("/asset/img/right_icon.png") no-repeat 50% 50%; right:-80px;}


/* location wrap */
.location_wrap {background:#fff; width:960px; position:relative; margin:0 auto; border-right:1px solid #ddd; margin-top:-55px; z-index:2;}
.location_wrap.location_fixed {position:relative; top:0; z-index:2;}
.location_wrap .location_area {width:960px; margin:0 auto;}
.location_wrap .location_area:after {clear:both; display:block; content:''; width:100%; height:1px; background:#ddd; position:absolute; left:0; bottom:0; z-index:-1;}
.location_wrap .location_area .location {height:55px; display:flex; 
  justify-content: flex-start;}
.location_wrap .location_area .location:after {clear:both; display:block; content:'';}
.location_wrap .location_area .location > li {width:285px; border-right:1px solid #ddd; position:relative;}
.location_wrap .location_area .location > li:first-child {background:none; width:55px; background:#0b4090 url("/asset/img/ico_location_home.png") no-repeat 50% 50%; padding:0; border-right:none;}
.location_wrap .location_area .location > li > a {font-size:15px; font-weight:400; color:#333;}
.location_wrap .location_area .location > li.drop_menu_on > a {background:url("/asset/img/ico_location_arr.png") no-repeat 250px center; height:100%; display:flex; align-items: center; padding-left:20px;}
.location_wrap .location_area .location > li > a img {margin-top:1px;}

.location_wrap .location_area .location > li .drop_sub_menu {display:none; position:absolute; left:-1px; top:55px; z-index:190; width:287px; background:#fff; border:1px solid #ddd; box-sizing:border-box; border-top:none;}
.location_wrap .location_area .location > li .drop_sub_menu .drop_sub_menu_list {padding:8px 0;}
.location_wrap .location_area .location > li .drop_sub_menu .drop_sub_menu_list > li {border-top:0px;}
.location_wrap .location_area .location > li .drop_sub_menu .drop_sub_menu_list > li:first-child {border-top:0;}
.location_wrap .location_area .location > li .drop_sub_menu .drop_sub_menu_list > li:hover {}
.location_wrap .location_area .location > li .drop_sub_menu .drop_sub_menu_list > li:hover > a {color:#002b5c; transition:color 0s;}
.location_wrap .location_area .location > li .drop_sub_menu .drop_sub_menu_list > li.on {}
.location_wrap .location_area .location > li .drop_sub_menu .drop_sub_menu_list > li.on > a {color:#0b4090; transition:color 0s;}
.location_wrap .location_area .location > li .drop_sub_menu .drop_sub_menu_list > li > a {display:block; padding:12px 0px 12px 20px; font-size:15px; font-weight:400; color:#333; transition:color 0s;}
.location_wrap .location_area .location_link {display:block; float:right; padding:13px 24px 14px 0; background:url(/asset/img/ico_link.png) no-repeat right center; font-size:16px; font-weight:500; color:#fe7921;}

.visual_wrap {height:430px; position:relative; overflow: hidden;}
.visual_wrap .img_wrap {
	position:absolute; 
	width:100%; height:430px;
	 background-attachment: fixed;
  background-repeat: no-repeat;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-animation: zoomout 5s;
  animation: zoomout 5s;
  transition: all .5s;
  overflow: hidden;
}

@-webkit-keyframes zoomout {
  0% {transform: scale(1.1);}
  100% {transform: scale(1);}
}
@keyframes zoomout {
  0% {transform: scale(1.1);}
  100% {transform: scale(1);}
} /*End of Zoom in Keyframes */

.visual_wrap .visual_area {position:relative; height:100%; width:960px; margin:0 auto; color:#fff; font-size:48px; font-weight:300; text-align:center; display:flex; z-index:1; align-items: center; justify-content: center;}
.visual_wrap .visual_area h2 {font-weight:500; margin-top:35px;}
.visual_wrap .visual_area h2 span {display:block; font-size:26px; font-weight:300; margin-top:10px;}
.visual_wrap .visual_area .visual_title {font-size:40px; font-weight:500; color:#fff; line-height:1.2; letter-spacing:-0.3px; padding-top:38px;}
.visual_wrap .visual_area .visual_desc {font-size:16px; font-weight:500; color:#fff; line-height:1.5; padding-top:2px;}

/* button */
a.btnDefault {display:inline-block; height:36px; padding:0 40px; line-height:36px; font-size:14px; color:#222; text-align:center; border:1px solid #e6e6e6;}
.btnDefault.orange {background-color:#ff6600; color:#fff; border:1px solid #ff6600;}
.btnDefault.blue {background-color:#0b4090; color:#fff; border:1px solid #0b4090;}
.btnDefault.gray {background-color:#333; color:#fff; border:1px solid #333;}
.btnDefault.sizeM {padding:0 50px;}
.btnDefault.small {height:40px; padding:0 23px; line-height:37px;}
.btns .btnDefault {margin:0 8px;}
.innerBtn, .innerBtn:link {display:inline-block; height:28px; padding:0 14px; border:1px solid #ccc; background:#fff; font-size:14px; line-height:28px; color:#666; transition:none;}
.innerBtn.on, .innerBtn:hover {border-color:#ffe9da; background:#ffe9da; color:#ff6600;}


/* contents area */
.contents_wrap {}
.contents_wrap .contents_area {width:960px; margin:0 auto; padding:80px 0;}
.contents_wrap .contents_area.wide {width:100%;}

.contents_wrap .contents_area .left_wrap {width:230px; display:inline-block; float:left;}
.contents_wrap .contents_area .left_wrap .page_location {}
.contents_wrap .contents_area .left_wrap ul {border-bottom:1px solid #ddd;}
.contents_wrap .contents_area .left_wrap ul > li > a {height:60px; line-height:60px; color:#222; font-weight:bold; border-top:1px solid #ddd; letter-spacing:-1px; font-size:16px; padding-left:30px; display:block;}
.contents_wrap .contents_area .left_wrap ul > li.on > a {background:#1a3582; color:#fff;}
.contents_wrap .contents_area .left_wrap ul > li > ul {background:#f7f7f7; padding:10px 0 20px; border-bottom:none;}
.contents_wrap .contents_area .left_wrap ul > li > ul > li > a {font-size:14px; color:#999; background:url("/asset/img/icon_dot.gif") no-repeat 30px 50%; padding:8px 0 8px 40px; display:block; font-weight:700; height:auto; line-height:1; border-top:none;}
.contents_wrap .contents_area .left_wrap ul > li.on > ul > li.on > a {color:#222; background: url(/asset/img/icon_dot.gif) no-repeat 30px 50%;}
.contents_wrap .contents_area .clear {overflow:hidden;}
.contents_wrap .contents_area .clear + .clear {display:flex;}
.contents_wrap .contents_area .info_btn {height:44px; line-height:44px; font-size:15px; color:#444; text-indent:10px; display:flex;}
.contents_wrap .contents_area .info_btn + .info_btn {margin-left:50px;}
.contents_wrap .contents_area .info_btn em { width:44px; height:44px; border-radius:100%; text-indent:2px; background:#ecf2f7; display:flex; justify-content:center; align-items:center;}
.contents_wrap .contents_area .info_btn em img {vertical-align:middle;}
.contents_wrap .contents_area .contact .left_wrap {}
.contents_wrap .contents_area .right_wrap {width:690px; display:inline-block; margin-left:40px; float:left;}
.contents_wrap .contents_area .right_wrap .bbsSch {position:absolute; right:0; top:0;}
.contents_wrap .contents_area .title_area {padding:0 0 25px 0;border-bottom:1px solid #e3e3e3; margin-bottom:30px;}
.contents_wrap .contents_area .title_area h2 {font-size:30px; font-weight:500; color:#0b4090;}
.contents_wrap .contents_area .title_area .h2_desc {margin-top:9px; font-size:16px; font-weight:500; color:#666; line-height:1.6;}
.contents_wrap .contents_area h3 {font-size:15px; font-weight:500; color:#0b4090; line-height:24px;}
.contents_wrap .contents_area h3 strong {font-size:24px; font-weight:bold; line-height:1; display:block; padding-bottom:7px;}
.contents_wrap .contents_area h4 {font-size:18px; font-weight:500; color:#1a3582; line-height:24px; text-align:left; margin-bottom:5px;}
.contents_wrap .contents_area h5 {font-size:18px; font-weight:400; line-height:1.4; text-align:center;}
.contents_wrap .contents_area .desc_txt {font-size:15px; color:#444; line-height:1.6; word-break:keep-all; text-align:justify;}
.contents_wrap .contents_area h3 + .desc_txt {margin-top:4px;}
.contents_wrap .contents_area .desc_txt + .desc_txt {margin-top:25px;}
.contents_wrap .contents_area .desc_txt + h3 {margin-top:40px;}
.contents_wrap .contents_area .img_wrap + .desc_txt {margin-top:45px;}

.contents_wrap .contents_area dl {display:flex; align-items:flex-start;justify-content:space-between;}
.contents_wrap .contents_area dl dt {width:200px;}
.contents_wrap .contents_area dl dd {width:760px; font-size:15px; color:#444; line-height:25px;}
.contents_wrap .contents_area dl dd .dot_list {}

.contents_wrap .contents_area dl .dot_list li {color:#444; font-size:15px; font-weight:700; line-height:25px; padding-left:9px; background:url("/asset/img/ico_dot_list_gray.png") no-repeat 0 12px;}
.contents_wrap .contents_area ol.order_list li {text-indent:-15px; margin-left:15px; line-height:25px; text-indent:-19px; margin-left:19px; letter-spacing:-1px; font-size:15px; color:#444; line-height:25px;}
.contents_wrap .contents_area ul.unorder_list {margin-top:-6px;}
.contents_wrap .contents_area ul.unorder_list li {text-indent:-15px; margin-left:15px; line-height:25px; text-indent:-7px; margin-left:7px; letter-spacing:-1px; font-size:15px; color:#444; line-height:37px;}


/* table */
.table table {width:100%;}
.table th {padding:11px 0 12px; font-size:15px; line-height:1.4; color:#222;}
.table td {padding:16px 0 18px; font-size:15px; line-height:1.4;}
.table th {border-top:1px solid #666;}
.table td {border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.table td img {vertical-align:middle;}
.table.list .ico_new {margin-left:5px;}
.table .title {text-align:left;}
.table .title a {width:90%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; display:block; padding-left:5px;}
.table .title a:hover {color:#0b4090;}
.table.list a strong {font-weight:500;}
.table.list td {color:#222;}
.table.list td a {color:#222; font-weight:400;}
.table.list td.br {border-right:1px solid #ccc;}
.table.list .dark {color:#272727;}


.table_wrap table.table_type01 {border-top:1px solid #000;}
.table_wrap table.table_type01 thead tr th {height:55px; font-weight:400; border-bottom:1px solid #ccc; background:#f6f6f6; font-size:15px; color:#444;}
.table_wrap table.table_type01 tbody tr th {padding:10px; border-bottom:1px solid #ccc; text-align:left; color:#555; font-weight:400;}
.table_wrap table.table_type01 tbody tr td {padding:10px; border-bottom:1px solid #ccc; text-align:center; color:#555; font-weight:400; font-size:15px; line-height: 1.6;}
.table_wrap table.table_type01 tbody tr td img {vertical-align:middle;}
.table_wrap table.table_type01 tbody tr td a {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#555; font-weight:300;}
.table_wrap table.table_type01 tbody tr td span.info {color:#ef8009; text-align:left; display:inline-block; float:left; line-height:34px; margin-left:10px; font-weight:300; font-size:15px;}
.table_wrap table.table_type01 tbody tr td span.info.small {margin-left:0px;}
.table_wrap table.table_type01 tbody tr td .input_array input {float:left;}
.table_wrap table.table_type01 tbody tr td .input_area input {float:left;}
.table_wrap table.table_type01 tbody tr td .input_area .btn_search {float:left; display:block; box-sizing:border-box; padding:0 12px; height:36px; line-height:36px; min-width:123px; background:#aaa; color:#fff; font-size:15px; text-align:center; margin-left:5px;}
.table_wrap table.table_type01 tbody tr td.tac {text-align:center !important;}
.table_wrap span.table_circle {display:inline-block; width:13px; height:13px; border-radius:100%;}
.table_wrap span.table_circle.circle01 {background:#52d2df}
.table_wrap span.table_circle.circle02 {background:#9cd143}
.table_wrap span.table_circle.circle03 {background:#55cfa0}


/* table btn */
.table_wrap .table_area .table_bottom_btn {position:absolute; right:0px; bottom:-61px;}
.table_wrap .table_area .table_bottom_btn a {display:inline-block; width:121px; background:#0b4090; border:1px solid #0b4090; padding:8px 0 9px 0; color:#fff; font-weight:400; text-align:center; font-size:14px;}
.table_wrap .table_area .table_bottom_btn a + a {margin-left:3px;}
.table_wrap .table_area .table_bottom_btn.left_btn {position:absolute; left:0px; bottom:-62px;}
.table_wrap .table_area .table_bottom_btn.left_btn a {display:inline-block; width:121px; background:#0b4090; border:1px solid #0b4090; padding:8px 0 9px 0; color:#fff; font-weight:300; text-align:center;}
.table_wrap .table_area .table_bottom_btn.center_btn {position:relative; left:0px; right:0px; bottom:0px; margin-top:25px; text-align:center;}
.table_wrap .table_area .table_bottom_btn.center_btn a.btn_cancel {background:#fff; color:#222; border:1px solid #ccc;}


/* tab */
.tabList {margin-bottom:30px; width:960px; margin:65px auto 0; z-index:1; position:relative; display:flex; justify-content: center;}
.tabList.double {width:600px;}
.tabList.triple {width:900px;}
.tabList li {padding:0 50px; position:relative;}
.tabList li + li {border-left:1px solid #ddd;}
.tabList.double li {}
.tabList.triple li {}
.tabList li a {display:block; width:100%; text-align:center; font-weight:400; font-size:22px; color:#222;}
.tabList li a span {display:block; line-height:1;}
.tabList li.on::after {content:''; display:block; position:absolute; left:50%; bottom:-20px; background: url('/asset/img/tab_list_arrow.png') 50% 50% no-repeat; width:16px; height:8px; margin-left:-8px;}
.tabList li.on a span {color:#0b4090; font-weight:500;}

.tabConts {display:none;}
.tabConts.on {display:block;}

/* achievement */
.achievement_wrap .fl {display:inline-block; position:relative;}
.achievement_wrap .img_wrap {}
.achievement_wrap .img_wrap img {}
.achievement_wrap .achievement {display:flex; justify-content: space-between;}
.achievement_wrap .achievement:after {clear:both; display:block; content:'';}
.achievement_wrap .achievement.last {padding-bottom:0;}
.achievement_wrap .achievement_list {width:77px;}
.achievement_wrap .achievement_list li {cursor:pointer; font-size:15px; font-weight:300; color:#222; height:40px; line-height:40px;background:#ebebeb; text-align:center;}
.achievement_wrap .achievement_list li.on {color:#fff; font-weight:500; background:#0b4090;}
.achievement_wrap .achievement_list li + li {margin-top:2px;}
.achievement_wrap .contents {display:none; width:820px;}
.achievement_wrap .contents.on {display:block;}
.achievement_wrap table {border-top:1px solid #666 !important;}
.achievement_wrap td {border-top:none !important;}
.achievement_wrap td span {display:block; font-size:14px; color:#999; margin-top:10px;}

/* alumni */
.alumni_list {margin-top:25px; display:flex; justify-content: flex-start; 
  flex-wrap: wrap; align-content: stretch;}
.alumni_list * {box-sizing:border-box;}
.alumni_list > li {width:300px; min-height:228px; border:1px solid #ccc; margin-bottom:30px; padding-bottom:30px; transition:all 0.3s; cursor: pointer;}
.alumni_list > li + li {margin-left:30px;}
.alumni_list > li:nth-child(3n+1) {margin-left:0;}
.alumni_list li p {padding-left:30px; display:block;}
.alumni_list li p.date {font-size:13px; color:#666; margin-top:30px;}
.alumni_list li p.name {font-size:30px; color:#0b4090; margin-top:35px;}
.alumni_list li p.name span {font-size:14px; color:#222; width:100%; display:block; margin-top:7px;}
.alumni_list > li:hover,
.alumni_list > li.on {box-shadow: 1px 10px 15px 1px rgb(0,0,0,0.2); background: linear-gradient(to bottom right, #2c9cd6, #51cba5);}
.alumni_list > li:hover *,
.alumni_list > li.on * {color:#fff !important;}
.alumni_list li .dot_list01 {margin-top:25px;}
.alumni_list li .dot_list01 li {font-size:14px; color:#222; margin-left:30px; width:auto; border:none; display:block; float:none; height:auto; margin-bottom:0; line-height:25px; letter-spacing:-1px; text-indent:-10px; margin-left:40px;}
.alumni_list li .dot_list01 li span {color:#666;}
.alumni_list li .dot_list01 li + li {}

/* researches */
.researches_area_wrap {background:#f6f8fd; margin-top:50px; overflow:hidden; padding-bottom:65px;}
.researches_area {width:960px; margin:0 auto; position:relative; overflow:hidden;}
.researches_area .pipet {color:#fff;}
.researches_area .researches li {position:absolute; font-size:18px; color:#40a4df; font-weight:500; line-height:25px; cursor:pointer;}
.researches_area .researches li.on {color:#0b4090;}
.researches_area .researches li.list01 {top:0; left:217px;}
.researches_area .researches li.list01 em {top:55px; left:82px;}
.researches_area .researches li.list02 {top:120px; left:470px;}
.researches_area .researches li.list02 em {top:14px; left:-35px;}
.researches_area .researches li.list03 {top:275px; left:465px;}
.researches_area .researches li.list03 em {top:16px; left:-31px;}
.researches_area .researches li.list04 {top:395px; left:205px;}
.researches_area .researches li.list04 em {top:-25px; left:94px;}
.researches_area .researches li.list05 {top:260px; left:25px;}
.researches_area .researches li.list05 em {top:31px; left:137px;}
.researches_area .researches li.list06 {top:120px; left:42px;}
.researches_area .researches li.list06 em {top:14px; left:121px;}
.researches_area .researches li em {width:14px; height:14px; display:inline-block; position:absolute; background:url("/asset/img/icon_diagram_off.png") no-repeat center center; z-index:1;}
.researches_area .researches li.on em {background:url("/asset/img/icon_diagram_on.png") no-repeat center center;}
.researches_area .contents {width:305px; height:405px; position:absolute; top:0; right:0; transition:all 0.3s;}
.researches_area .contents.on { display:block; z-index:1;}
.researches_area .contents p.title {font-size:18px; font-weight:700; color:#0b4090; line-height:24px;}
.researches_area .contents p.sub_txt {font-size:15px; color:#444; line-height:25px; margin-top:15px;}
.researches_area .contents p.sub_txt + img {margin-top:25px;}
.researches_area .contents strong {font-size:15px; font-weight:700; color:#444; margin-top:25px; display:block;}
.researches_area .diagram {position:absolute; top:60px; left:145px;}
.researches_area .circle {position:absolute; top:160px; left:250px; z-index:1;}
.circle_bg {
	position:absolute; top:143px; left:231px;
	 background-attachment: fixed;
  background-repeat: repeat;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-animation: big 2s ease-in infinite;
  animation: big 2s ease-in infinite;
  transition: all .5s ease-in-out;
  overflow: hidden;
}
  @-webkit-keyframes big {
  0% {transform: scale(1);}
  50% {transform: scale(1.05);}
  100% {transform: scale(1);}
}
@keyframes big {
  0% {transform: scale(1);}
  50% {transform: scale(1.05);}
  100% {transform: scale(1);}
} /*End of Zoom in Keyframes */

/* clinical_trial */
.clinical_trial_wrap {background:#000727 url('/asset/img/clinical_trial_bg01.png') 50% top no-repeat; width:100%; height:638px; margin-top:65px;}
.clinical_trial_area {width:960px; margin:0 auto; position:relative;}
.clinical_trial_img_list {display:flex; align-items:center; align-content:stretch; justify-content:space-around; width:960px; margin:0 auto;}
.clinical_trial_list li {display:flex; position:absolute; width:212px; height:190px; align-items:center; align-content:stretch; justify-content:center; flex-direction:column; cursor:pointer;}
.clinical_trial_list li > * {position:relative; z-index:2; color:#fff;}
.clinical_trial_list li p {font-size:15px; font-weight:400; margin-top:10px; text-align:center; line-height:18px;}
.clinical_trial_list li p span {font-size:12px; line-height:16px;}
.clinical_trial_list li strong {font-size:18px; font-weight:bold;}
.clinical_trial_list li .poly {position:absolute; left:0; top:0; z-index:1; opacity:0.5;}
.clinical_trial_list li.on .poly {opacity:1;}
.clinical_trial_list li.list01 {top:176px; left:30px;}
.clinical_trial_list li.list02 {top:80px; left:200px;}
.clinical_trial_list li.list03 {top:371px; left:30px;}
.clinical_trial_list li.list04 {top:274px; left:199px;}
.clinical_trial_list li.list05 {top:178px; left:369px;}

.clinical_trial_box {position:absolute; text-align:center; font-size:18px; font-weight:bold; background:url(/asset/img/clinical_trial_right_box.png) 0 0 no-repeat; width:306px; height:463px; display:none; top:88px; right:30px; padding:50px 25px; box-sizing:border-box;}
.clinical_trial_box.on {display:block;}
.clinical_trial_box > * {color:#fff !important; animation-duration:1s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-name:text_posi;}
.clinical_trial_box p.title {padding-top:70px; position:relative;}
.clinical_trial_box p.title::after {content:''; display:block; clear:both; width:1px; height:40px; background:#fff; position:absolute; left:50%; top:15px;}
.clinical_trial_box p.title span {font-size:12px; line-height:18px; font-weight:bold; padding-bottom:3px; display:block;}
.clinical_trial_box.on strong {transform:translate(0px, 0px); transition:all 0.3s; animation-delay:0s;}
.clinical_trial_box p.sub_txt {font-size:15px; line-height:25px; margin-top:15px; font-weight:400; word-break:keep-all; text-align:left;transform:translate(0px, 0px); transition:all 0.3s; animation-delay:0.2s;}
.clinical_trial_box.on p.sub_txt {transform:translate(0px, 0px); transition:all 0.2s;}

/* overview_area */
.overview_area_wrap {display:flex; letter-spacing:-0.5px; justify-content:space-between; word-break:keep-all;position:relative;}
.overview_left_area {width:565px; text-align:left;}
.overview_left_area h3 {text-align:left;}
.overview_right_area {width:421px; position:absolute; right:-103px; top:50px;}
.overview_right_area img {position:absolute; top:0;}
.overview_right_area img.posi01 {z-index:2; left:0; }
.overview_right_area img.posi02 {z-index:1; right:0; top:53px;}
.overview_area_wrap p.desc_txt { text-align:justify; }
.overview_area_wrap .overview_area {width:100%;}
.overview_middle_area { padding:50px 0; position:relative; margin-top:45px;height:390px; box-sizing:border-box;}
.overview_middle_area > * {position:relative; z-index:2;}
.overview_middle_area::after {content:''; display:block; width:3000px; height:390px; background:#f6f8fd; position:absolute; top:0; left:50%; margin-left:-1500px; z-index:1;}

/* organization */
.organization_list {display:flex; justify-content:center; padding-top:70px; position:relative; z-index:1;}
.organization_list::after {position:absolute; top:0; width:100%; background:url('/asset/img/organization_bg.png') 50% 50px no-repeat; content:''; display:block; height:300px; z-index:1;}
.organization_list li {width:181px; z-index:2; position:relative;}
.organization_list li + li {margin-left:10px;}
.organization_list li .desc_txt {line-height:20px !important; color:#fff !important; position:absolute; bottom:5px; width:100%; left:0; height:55px; display:flex; justify-content:center; align-items:center;}

.organ_box_wrap {position:relative; height:400px; margin-top:-15px;}
.organ_box_wrap .organ_box {background:#f4f4f4; width:337px; position:absolute; height:404px; top:-20px; padding-top:35px; text-align:center;}
.organ_box_wrap .organ_box img {position:absolute; left:50%; top:-35px; margin-left:-165px;}
.organ_box_wrap .organ_box .title {font-size:15px; color:#0b4090; font-weight:bold; text-align:center; margin-top:20px; line-height:20px;}
.organ_box_wrap .organ_box.box01 {background:url('/asset/img/organization_bg01.png') 0 0 no-repeat;}
.organ_box_wrap .organ_box.box02 {background:url('/asset/img/organization_bg02.png') 0 0 no-repeat;}
.organ_box_wrap .organ_box.box03 {background:url('/asset/img/organization_bg03.png') 0 0 no-repeat;}
.organ_box_wrap .organ_box.posi01 {left:0;}
.organ_box_wrap .organ_box.posi02 {left:313px;}
.organ_box_wrap .organ_box.posi03 {left:624px;}
.organ_box_wrap .organ_box .box_list {margin-top:10px;}
.organ_box_wrap .organ_box .box_list li {font-size:14px; color:#666; line-height:24px; margin-left:20px; letter-spacing:-0.5px;}
.organ_box_wrap .organ_box.posi05 .box_list li {margin-left:85px;}

/* network */
.network_list { margin-top:50px; padding-bottom:150px; display:flex; flex-wrap:wrap;}
.network_list li {width:230px; height:120px; margin-bottom:10px;}
.network_list li + li {margin-left:10px;}
.network_list li:nth-child(6n-1) {margin-left:0;}

.qsp_pbpk_area_wrap {margin-top:50px; position:relative;}
.qsp_pbpk_area {height:640px;}
.qsp_pbpk_area > * {position:relative; z-index:2;}
.qsp_pbpk_area::after {content:''; display:block; width:3000px; height:557px; background:#f6f8fd; position:absolute; top:50%; left:50%; margin-left:-1500px; margin-top:-278px; z-index:1;}
.qsp_pbpk_area > img {position:absolute; left:0; top:0;}
.qsp_pbpk_area > img.posi02 {left:165px;}
.qsp_pbpk_area > img.posi03 {left:540px;}
.qsp_pbpk_area_wrap::after {display:block; content:''; clear:both;}

.pharmaco_area_wrap {position:relative; height:660px; padding-top:70px;}
.pharmaco_area {margin-top:53px;}
.pharmaco_area > * {position:relative; z-index:2;}
.pharmaco_area::after {content:''; display:block; width:3000px; height:660px;background:#f6f8fd; position:absolute; top:50%; left:50%; margin-left:-1500px; margin-top:-295px; z-index:1;}
.pharmaco_area_wrap::after {display:block; content:''; clear:both;}

/* data_science_area */
.data_science_area_wrap {display:flex; letter-spacing:-0.5px; justify-content:space-between; word-break:keep-all;position:relative;}
.data_science_left_area {width:450px; text-align:left;}
.data_science_left_area h3 {text-align:left;}
.data_science_right_area {width:430px; position:absolute; right:30px; bottom:50px;}
.data_science_right_area .posi01 {position:relative; z-index:1;}
.data_science_area_wrap p.desc_txt { text-align:justify; }
.data_science_area_wrap .data_science_area {width:100%;}
.data_science_area { padding:80px 0; position:relative; height:560px; box-sizing:border-box;}
.data_science_area > * {position:relative; z-index:2;}
.data_science_area::after {content:''; display:block; width:3000px; height:560px; background:#f6f8fd; position:absolute; top:0; left:50%; margin-left:-1500px; z-index:1;}
.data_science_area .img_wrap {display:flex; align-items:center; justify-content:space-around;}
.data_science_right_area .circle_bg {
	position:absolute; top:129px; left:123px;
  background-attachment: fixed;
  background-repeat: repeat;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-animation: big 2s ease-in infinite;
  animation: big 2s ease-in infinite;
  transition: all .5s ease-in-out;
  overflow: hidden;
  z-index:2;
}
.data_science_right_area .circle_txt {position:absolute; z-index:3; top:202px; left:144px;}



/* software_develop_area */
.software_develop_area {padding:60px 0; position:relative; height:675px; box-sizing:border-box;}
.software_develop_area > * {position:relative; z-index:2;}
.software_develop_area::after {content:''; display:block; width:3000px; height:675px; background:#f6f8fd; position:absolute; top:0; left:50%; margin-left:-1500px; z-index:1;}
.software_develop_area ul {display:flex; width:960px; align-items:center;}
.software_develop_area ul li {position:relative;}
.software_develop_area ul li:nth-child(1) {z-index:2;}
.software_develop_area ul li:nth-child(2) {margin-left:-85px; z-index:1;}
.software_develop_area ul li:nth-child(3) {margin-left:-85px; z-index:2;}
.software_develop_area ul li p {width:195px; position:absolute; left:50%;margin-left:-97px; font-size:15px; line-height:25px; color:#444; font-weight:400; top:50%; text-align:justify; margin-top:93px; letter-spacing: -1px;}

/* training_overview_area */
.training_overview_area_wrap {display:flex; letter-spacing:-0.5px; justify-content:space-between; word-break:keep-all;position:relative;}
.training_overview_left_area {width:165px; text-align:left;}
.training_overview_left_area h3 {text-align:left;}
.training_overview_right_area {width:795px; display:flex; align-items:center;}
.training_overview_area_wrap p.desc_txt { text-align:justify; }
.training_overview_area_wrap .training_overview_area {width:100%;}
.training_overview_area { padding:80px 0; position:relative; height:560px; box-sizing:border-box;}
.training_overview_area > * {position:relative; z-index:2;}
.training_overview_area::after {content:''; display:block; width:3000px; height:560px; background:#f6f8fd; position:absolute; top:0; left:50%; margin-left:-1500px; z-index:1;}

.training_list_wrap {position:relative; width:960px; height:96px;}
.training_list_wrap .line {position:absolute; z-index:1; top:24px; left:30px;}
.training_list_wrap .training_list {position:relative; z-index:2; display:flex; justify-content:space-between;}
.training_list_wrap .training_list li {width:50px; height:50px; border-radius:100%; color:#fff; line-height:50px; text-align:center; font-size:15px; font-weight:400; position:relative; cursor:pointer;}
.training_list_wrap .training_list li em {display:none;}
.training_list_wrap .training_list li.on em {position:absolute; left:50%; bottom:-60px; margin-left:-5px; display:block;}
.training_list_wrap .training_list li:nth-child(1) {background:#9cd143;} 
.training_list_wrap .training_list li:nth-child(2) {background:#55cfa0;} 
.training_list_wrap .training_list li:nth-child(3) {background:#52d2df;} 
.training_list_wrap .training_list li:nth-child(4) {background:#40a3df;} 
.training_list_wrap .training_list li:nth-child(5) {background:#4284db;} 
.training_list_wrap .training_list li:nth-child(6) {background:#7867cf;} 
.training_list_wrap .training_list li:nth-child(7) {background:#9542da;} 
.training_list_wrap .training_list li:nth-child(8) {background:#c268ca;} 
.training_list_wrap .training_list li:nth-child(9) {background:#d8699c;} 
.training_list_wrap .training_list li:nth-child(10) {background:#da8187;} 
.training_list_wrap .training_list li:nth-child(11) {background:#d7ad47;}
.training_list_wrap .training_list li:nth-child(12) {background:#dfd700;}
.training_list_contents {margin-top:10px; background:#f6f8fd; padding:20px; box-sizing:border-box; height:80px; display:none;}
.training_list_contents.on {display:block;}
.training_list_contents strong {font-size:15px;}
.training_list_contents p {font-size:15px; line-height:25px; letter-spacing:-1px; margin-top:5px;}



/* mission vision */
.mission_list_wrap {position:relative;}
.mission_list {display:flex; justify-content:space-around; align-items:flex-start; position:absolute; top:-237px; width:960px;}
.mission_list li {text-align:center; width:232px; letter-spacing:-0.5px; position:absolute; top:0; left:0;}
.mission_list li:nth-child(1) {top:0; left:26px;}
.mission_list li:nth-child(2) {top:101px; left:228px;}
.mission_list li:nth-child(3) {top:102px; left:494px;}
.mission_list li:nth-child(4) {top:0; left:696px;}

.mission_list li strong {display:block; margin-top:20px; font-size:15px; font-weight:500; color:#444;}
.mission_list li strong + .desc_txt {margin-top:5px; text-align:center !important; line-height:1.7; letter-spacing:-0.5px;}




/* paging */
.paging_wrap {margin-top:30px;}
.paging_wrap .paging_area{text-align:center; padding-bottom:0;}
.paging_wrap .paging_area a,
.paging_wrap .paging_area strong{display:inline-block; position:relative; border:1px solid #e8e8e8; background:#fff; min-width:16px; padding:6px 6px 8px; font-size:16px; transition:color 0s; font-weight:normal;}
.paging_wrap .paging_area a:hover,
.paging_wrap .paging_area strong {background:#0b4090; border:1px solid #0b4090; color:#fff;}
.paging_wrap .paging_area .prev{border:1px solid #e8e8e8;}
.paging_wrap .paging_area .next{border:1px solid #e8e8e8;}
.paging_wrap .paging_area span{display:inline-block; position:relative; width:6px; height:9px; margin-top:-3px;}
.paging_wrap .paging_area span:hover {color:#fff; background:#666}
.paging_wrap .paging_area .prev span{background:url("/asset/img/paging_prev.png") no-repeat center center;}
.paging_wrap .paging_area .prev:hover span{background:url("/asset/img/paging_prev_on.png") no-repeat center center;}
.paging_wrap .paging_area .next span{background:url("/asset/img/paging_next.png") no-repeat center center;}
.paging_wrap .paging_area .next:hover span{background:url("/asset/img/paging_next_on.png") no-repeat center center;}


.dot_list {}
.dot_list > li {font-size:16px; color:#666; line-height:1.8; padding-left:9px; background:url("/asset/img/ico_dot_list.png") no-repeat 0 13px;}

.dash_list {}
.dash_list > li {font-size:16px; color:#666; line-height:1.8; padding-left:9px; background:url("/asset/img/ico_dash_list.png") no-repeat 0 16px;}

/* contact us */
.contact_map_area {min-height:363px; background:url("/asset/img/bg_contact_map.jpg") no-repeat center 0;}
.contact_map_area #map_canvas {}

.contact_us_list {margin-top:60px;}
.contact_us_list li {font-size:16px; line-height:40px; padding-left:55px; margin-top:15px; color:#666;}
.contact_us_list li:first-child {margin-top:0;}
.contact_us_list li strong {font-weight:500; color:#272727; margin-right:10px;}
.contact_us_list li span {color:#ff6600; margin-left:10px;}
.contact_us_list li.contact_us_add {background:url("/asset/img/ico_contact_us_add.png") no-repeat 0 center;}
.contact_us_list li.contact_us_subway {background:url("/asset/img/ico_contact_us_subway.png") no-repeat 0 center;}
.contact_us_list li.contact_us_fel {background:url("/asset/img/ico_contact_us_tel.png") no-repeat 0 center;}

.contact_us_wrap .fl {display:inline-block; position:relative;}
.contact_us_wrap:after {clear:both; display:block; content:'';}
.contact_us_wrap strong {font-size:15px; color:#444;}
.contact_us_wrap strong + .desc_txt {margin-top:5px;}
.contact_us_wrap .desc_txt span {font-weight:700;}
.contact_us_wrap .desc_txt span.bus {border-radius:10px; width:40px; height:18px; line-height:18px; display:inline-block; font-size:12px; color:#fff; font-weight:300; text-align:center; margin-right:5px;}
.contact_us_wrap .desc_txt span.bus.red {background:#ff0000;}
.contact_us_wrap .desc_txt span.bus.blue {background:#105b9f;}
.contact_us_wrap .desc_txt span.bus.green {background:#00b050;}
.contact_us_wrap table.table_type01 {border-top:1px solid #666 !important;}
.contact_us_wrap table.table_type01 th {background:#f6f6f6 !important; text-align:left; padding-left:10px; font-size:15px; line-height:25px;}
.contact_us_wrap table.table_type01 td {border-top:none !important; text-align:left !important; padding-left:10px;}
.contact_us_wrap.bg {position:relative; padding:50px 0; }
.contact_us_wrap.bg::after {clear:both; display:block; content:''; width:3000px; height:100%; background:#f6f8fd; position:absolute; top:0; left:50%; margin-left:-1500px; z-index:-1;}
.contact_us_wrap.bg table.table_type01 th {background:none !important;}


/* table */
.table_wrap {}
.search_wrap + .table_wrap {margin-top:0px;}
.table_wrap h2 {margin:0 0 23px 0;}
.table_wrap .table_area {position:relative;}
.table_wrap .table_area .table_desc {position:relative; padding:20px 0px 0; font-weight:400; font-size:14px; text-align:left;}
.table_wrap .table_area .table_desc span {color:#0b4090;}
.table_wrap .table_area .table_desc + table {margin-top:10px;}
.table_wrap .table_area .table_desc + div table {margin-top:8px;}
.table_wrap .table_area .table_desc + .search_none {margin-top:8px;}

.table_wrap .table_area .search_none {border-top:3px solid #988f87; border-bottom:1px solid #ccc; height:292px;}
.table_wrap .table_area .search_none .title {margin-top:48px; padding-top:117px; color:#222; font-size:20px; text-align:center; background:url("/asset/img/ico_search_none.png") no-repeat center 0;}
.table_wrap .table_area .search_none .desc {margin-top:15px; color:#555; font-weight:300; line-height:24px; text-align:center;}

.point01 {color:#fe7921;}

.iconHead {margin-bottom:15px; padding-left:27px; background:url("/asset/img/ico_head.gif") no-repeat left 1px; font-size:20px;}
.text {font-size:16px; line-height:26px;}
.text.gray {color:#666;}
.subText {font-size:14px; line-height:22px; color:#666;}


/* animation */
.animation_element {transition:all 700ms; opacity:0;}
.animation_element.delay150 {transition-delay:150ms;}
.animation_element.delay300 {transition-delay:300ms;}
.animation_element.delay450 {transition-delay:450ms;}
.animation_element.delay500 {transition-delay:500ms;}
.animation_element.delay600 {transition-delay:600ms;}
.animation_element.delay700 {transition-delay:700ms;}
.animation_element.delay750 {transition-delay:750ms;}
.animation_element.delay900 {transition-delay:900ms;}
.animation_element.b_to_t {transform:translate(0px, 70px);}
.animation_element.t_to_b {transform:translate(0px, -50px);}
.animation_element.l_to_r_main {transform:translate(150px, 0px);}
.animation_element.r_to_l_main {transform:translate(-150px, 0px);}
.animation_element.l_to_r {transform:translate(50px, 0px);}
.animation_element.r_to_l_img {transform:translate(250px, 0px);}
.animation_element.l_to_r_img {transform:translate(-250px, 0px);}
.animation_element.animation_set {transform:translate(0px, 0px) !important; opacity:1 !important;}








/* text box */
.textBox {border:1px solid #ccc; font-size:16px; line-height:26px;}
.scrollY {overflow-y:auto; height:144px;}
.agreeBox {overflow:hidden;}
.agreeBox .textBox {padding:16px;}
.agreeBox .inputList {margin-top:20px; float:right;}

/* input */
.inputFields {position:relative; border-top:1px solid #666;}
.inputFields .inputGuide {position:absolute; top:-26px; right:0; font-size:16px; color:#fe7921;}
.inputFields table {width:100%;}
.inputFields td {height:31px; padding:7px 13px; border-bottom:1px solid #ccc; font-size:16px; border-top:none;}
.inputFields td.tit {color:#222; font-weight:500; vertical-align:middle;}
.inputFields .require {display:inline-block; width:14px; color:#fe7921;}
.inputList {overflow:hidden;}
.inputList li {float:left; margin-right:20px; font-size:16px;}
.inputList li:last-child {margin-right:0;}
.telBox {overflow:hidden;}
.telBox .box {overflow:hidden; float:left; padding-right:30px; background:url("/asset/img/bg_tel_box.gif") no-repeat right center;}
.telBox .box.last {padding-right:0; background:none;}
.telBox .box input {width:98px;}


/* bbs */
.bbsSch {vertical-align:middle; text-align:right; position:relative; z-index:1; display:flex; justify-content: flex-end;}
.bbsSch * {box-sizing:border-box;}
.bbsSch select {width:100px;}
.bbsSch input {width:200px; margin-left:5px;}
.bbsSch .btnDefault {vertical-align:middle;}

.bbsViewHead {border-top:1px solid #666;}
.bbsViewHead td {padding:15px 0; border-bottom:1px solid #ccc; font-size:15px; color:#222; font-weight:500;}
.bbsViewHead td.bbn {border-bottom:none;}
.bbsViewHead td.bg {background:#f0f0f0; border-bottom:none; padding-left:20px; color:#222; font-size:14px;}
.bbsViewHead td.bg a {color:#666; padding-left:26px; background:url("/asset/img/icon_attach.png") no-repeat 0 2px; margin-left:15px;}
.bbsViewHead td.bg a span {padding-bottom:5px; border-bottom:1px solid #666; display:inline-block;}
.bbsViewHead td strong {font-weight:500;}

.bbsViewCont {padding:60px 27px 100px; font-size:15px; line-height:26px;}
.bbsViewCont .bbsBtnArea {margin-top:-40px; margin-right:-27px; margin-bottom:20px; text-align:right;}
.bbsViewCont .bbsBtnArea .btnDefault {font-weight:500;}

.bbsViewPaging {font-size:16px; color:#999;}
.bbsViewPaging td {padding:15px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.bbsViewPaging .tit {text-align:center; color:#272727; font-weight:500;}
.bbsViewPaging .tit span {display:inline-block; padding-right:50px; background:url("/asset/img/ico_bbs_page_prev.gif") no-repeat right center;}
.bbsViewPaging .tit.next span {background:url("/asset/img/ico_bbs_page_next.gif") no-repeat right center;}


/* search no data */
.noData {padding:130px 0 60px; border-top:1px solid #272727; border-bottom:1px solid #ccc; background:url("/asset/img/ico_sch.png") no-repeat center 59px;}
.noData .text {font-size:18px;}





.banner {display:block; padding:31px 90px 30px 27px; background:#eff0f0 url("/asset/img/ico_banner_arrow.png") no-repeat right center;}
.banner .tit {margin-right:5px; font-size:20px; color:#0b4090; word-spacing:-1px;}
.banner .desc {font-size:14px; color:#666;}
/* banner - short */
.banners {overflow:hidden; margin:0 -15px;}
.banners .banner {float:left; width:348px; height:68px; margin:0 15px; padding-top:28px; padding-bottom:24px;}
.banners .banner .tit {display:block; margin-right:0; margin-bottom:8px;}
.banners .banner .desc {line-height:20px;}
/* banner - color */
.banner.blue {background:#d9f1fb url("/asset/img/ico_banner_arrow_blue.png") no-repeat right center;}
.banner.blue .tit {color:#00a0e2;}
.banner.green {background:#d1eff3 url("/asset/img/ico_banner_arrow_green.png") no-repeat right center;}
.banner.green .tit {color:#01adc4;}

.popWrap {position:fixed; left:0; top:0; right:0; bottom:0; width:100%; height:100%; background:#000; filter:alpha(opacity:'40'); background:rgba(0, 0, 0, .4); }
.popWrap .popup {position:absolute; left:50%; top:50%; width:580px; height:389px; padding:40px 30px 50px; margin:-240px 0 0 -320px; border-top:5px solid #00a0e2; background:#fff;}
.popHead {margin-bottom:30px; font-size:30px; font-weight:500; color:#0b4090;}
.btnClosePop {position:absolute; right:20px; top:20px;}

.birthPw {padding:20px 0 50px; border-bottom:1px solid #ccc;}
.birthPw label {position:relative; top:3px; display:inline-block; margin-right:10px; font-size:16px;}
.birthPw input {width:198px; background-color:#f3f3f3;}






























/* main */
.main_quick_wrap {}
.main_quick_wrap .main_quick_area {width:960px; margin:0 auto; padding:32px 0 60px 0;}
.main_quick_wrap .main_quick_area .main_quick_list {}
.main_quick_wrap .main_quick_area .main_quick_list:after {clear:both; display:block; content:'';}
.main_quick_wrap .main_quick_area .main_quick_list li {float:left; margin-left:90px;}
.main_quick_wrap .main_quick_area .main_quick_list li:first-child {margin-left:0;}
.main_quick_wrap .main_quick_area .main_quick_list li a {display:block; position:relative; width:120px; height:120px; background-image:url("/asset/img/main_quick_menu.png"); background-repeat:no-repeat; transition:background 0.35s ease-in-out;}
.main_quick_wrap .main_quick_area .main_quick_list li.list01 a {background-position:0px 0;}
.main_quick_wrap .main_quick_area .main_quick_list li.list02 a {background-position:-120px 0;}
.main_quick_wrap .main_quick_area .main_quick_list li.list03 a {background-position:-240px 0;}
.main_quick_wrap .main_quick_area .main_quick_list li.list04 a {background-position:-360px 0;}
.main_quick_wrap .main_quick_area .main_quick_list li.list05 a {background-position:-480px 0;}
.main_quick_wrap .main_quick_area .main_quick_list li a:hover {background-position-y:-130px;}
.main_quick_wrap .main_quick_area .main_quick_list li a span {position:absolute; width:140px; margin-left:-10px; bottom:-47px; display:block; text-align:center; font-size:16px; font-weight:500; color:#13426b; line-height:1.3;}
.main_quick_wrap .main_quick_area .main_quick_list li a:hover span {color:#fe7921;}


.main_partition_wrap {margin-top:45px; padding-bottom:100px;}
.main_partition_wrap .main_partition_area {width:960px; margin:0 auto;}
.main_partition_wrap .main_partition_area:after {clear:both; display:block; content:'';}
.main_partition_wrap .main_partition_area .main_partition {float:left; width:480px; margin-left:90px;}
.main_partition_wrap .main_partition_area .main_partition:first-child {width:388px; margin-left:0;}
.main_partition_wrap .main_partition_area .main_partition .partition_title {font-size:20px; font-weight:500; color:#2665a0; margin-bottom:15px;}
.main_partition_wrap .main_partition_area .main_partition .partition_title a {padding-right:24px; background:url("/asset/img/partition_title_link.png") no-repeat right center; font-size:20px; font-weight:500; color:#2665a0;}
.main_partition_wrap .main_partition_area .main_partition .partition_con {}
.main_partition_wrap .main_partition_area .main_partition .partition_con .main_notice_list {}
.main_partition_wrap .main_partition_area .main_partition .partition_con .main_notice_list li {border-bottom:1px solid #ddd; overflow:hidden; padding:12px 0 14px 0;}
.main_partition_wrap .main_partition_area .main_partition .partition_con .main_notice_list li a {display:block; float:left; font-size:16px; font-weight:500; padding:12px 0;}
.main_partition_wrap .main_partition_area .main_partition .partition_con .main_notice_list li:hover a {color:#fe7921;}
.main_partition_wrap .main_partition_area .main_partition .partition_con .main_notice_list li a img {margin-top:1px;}
.main_partition_wrap .main_partition_area .main_partition .partition_con .main_notice_list li .notice_date {float:right; padding:12px 0; font-size:16px; color:#666; text-align:center;}

.main_partition_wrap .main_partition_area .main_partition .partition_con .main_event_list {overflow:hidden; background:url("/asset/img/bg_main_event_list.png") no-repeat 0 15px; padding-top:15px;}
.main_partition_wrap .main_partition_area .main_partition .partition_con .main_event_list li {float:left; width:160px; height:157px; line-height:1.6; position:relative;}
.main_partition_wrap .main_partition_area .main_partition .partition_con .main_event_list li .event_tag {font-size:16px; color:#fff; padding:43px 0 0 13px;}
.main_partition_wrap .main_partition_area .main_partition .partition_con .main_event_list li a {display:block; font-size:16px; color:#fff; margin:5px 0 0 13px;}
.main_partition_wrap .main_partition_area .main_partition .partition_con .main_event_list li a img {margin-top:5px;}



.login_wrap {width:100%; height:100%; position:relative;}
.login_wrap .login {width:600px; height:430px; margin:0 auto; text-align:center;}
.login_wrap .login .input_field {position:relative; margin-top:60px;}
.login_wrap .login .input_field .field {width:450px; display:block; overflow:hidden;}
.login_wrap .login .input_field .field + .field {margin-top:10px;}
.login_wrap .login .input_field .field input {width:350px; float:left; border:none; border-bottom:1px solid #222; height:50px; line-height:50px; font-size:15px; text-indent:15px;}
.login_wrap .login .input_field .field span {font-size:15px; color:#222; font-weight:700; text-align:left; width:75px; display:inline-block; float:left; line-height:50px;}
.login_wrap .login .input_field .login_btn {position:absolute; right:0; top:0; border:1px solid #000; display:table; width:150px; height:108px; cursor:pointer;}
.login_wrap .login .input_field .login_btn span {display:table-cell; vertical-align:middle; font-size:15px; color:#222; font-weight:700;}
@keyframes visual_img {
    0% {background-position-y:0px;}
    50% {background-position-y:-150px;}
    100% {background-position-y:0px;}
}

@media screen and (min-width:2000px) {
	.visual_wrap {background-size:100% !important;}
}


/* visual area */
.main_wrap {width:100%; height:100%; min-width:960px; min-height:650px; position:relative; overflow:visible;}
.main_wrap .visual_wrap {height:360px; position:relative; overflow:hidden; animation:0s;}

.main_wrap .visual_wrap .visual_ie8 {display:none;}
.main_wrap .visual_wrap .visual_ie8 > div {display:none; position:absolute; width:100%; height:360px;}
.main_wrap .visual_wrap .visual_ie8 .visual_ie8_01 {display:block;}
.main_wrap .visual_wrap .visual_ie8 img {width:100%; height:360px;}

.main_wrap .visual_wrap .visual_area {width:960px; height:360px; position:absolute; left:50%; margin-left:-480px; top:0px;}
.main_wrap .visual_wrap .visual_area_bg {position:absolute; top:0; width:100%; height:360px; background:url("/asset/img/main_visual_bg.png") no-repeat center center;}
.main_wrap .visual_wrap .visual_area .visual_mouse {position:absolute; left:50%; bottom:30px; margin-left:-22px; animation:2s visual_mouse infinite;}
@keyframes visual_mouse {
    0% {bottom:30px;}
    50% {bottom:20px;}
    100% {bottom:30px;}
}
.main_wrap .visual_wrap .visual_area .visual_title {font-size:50px; font-weight:700; color:#fff; line-height:1.2; letter-spacing:-0.3px; padding-top:63px;}
.main_wrap .visual_wrap .visual_area .visual_desc {font-size:16px; color:#fff; line-height:1.5; padding-top:8px;}
.main_wrap .visual_wrap .main_visual_video {min-width:100%; min-height:360px; z-index:-1;}




/* paging */
.paging_wrap {margin-top:30px;}
.paging_wrap .paging_area{text-align:center; padding-bottom:0;}
.paging_wrap .paging_area a,
.paging_wrap .paging_area strong{display:inline-block; position:relative; border:1px solid #e8e8e8; background:#fff; min-width:16px; padding:6px 6px 8px; font-size:16px; transition:color 0s; font-weight:normal;}
.paging_wrap .paging_area a:hover,
.paging_wrap .paging_area strong {background:#0b4090; border:1px solid #0b4090; color:#fff;}
.paging_wrap .paging_area .prev{border:1px solid #e8e8e8;}
.paging_wrap .paging_area .next{border:1px solid #e8e8e8;}
.paging_wrap .paging_area span{display:inline-block; position:relative; width:6px; height:9px; margin-top:-3px;}
.paging_wrap .paging_area span:hover {color:#fff; background:#666}
.paging_wrap .paging_area .prev span{background:url("/asset/img/paging_prev.png") no-repeat center center;}
.paging_wrap .paging_area .prev:hover span{background:url("/asset/img/paging_prev_on.png") no-repeat center center;}
.paging_wrap .paging_area .next span{background:url("/asset/img/paging_next.png") no-repeat center center;}
.paging_wrap .paging_area .next:hover span{background:url("/asset/img/paging_next_on.png") no-repeat center center;}





/* list type */
.dot_list {}
.dot_list > li {font-size:16px; color:#666; line-height:1.8; padding-left:9px; background:url("/asset/img/ico_dot_list.png") no-repeat 0 13px;}

.dash_list {}
.dash_list > li {font-size:16px; color:#666; line-height:1.8; padding-left:9px; background:url("/asset/img/ico_dash_list.png") no-repeat 0 16px;}


.ko_list {}
.ko_list > li {font-size:16px; color:#666; line-height:1.8; padding-left:22px;}
.ko_list > li.list01 {background:url("/asset/img/ico_ko_list01.png") no-repeat 0 7px;}
.ko_list > li.list02 {background:url("/asset/img/ico_ko_list02.png") no-repeat 0 7px;}
.ko_list > li.list03 {background:url("/asset/img/ico_ko_list03.png") no-repeat 0 7px;}
.ko_list > li.list04 {background:url("/asset/img/ico_ko_list04.png") no-repeat 0 7px;}

.circle_num_list {}
.circle_num_list > li {font-size:16px; color:#666; line-height:1.8; padding-left:22px;}
.circle_num_list > li {font-size:16px; color:#666; line-height:1.8; padding-left:22px;}
.circle_num_list > li.list01 {background:url("/asset/img/ico_circle_num_list01.png") no-repeat 0 7px;}
.circle_num_list > li.list02 {background:url("/asset/img/ico_circle_num_list02.png") no-repeat 0 7px;}
.circle_num_list > li.list03 {background:url("/asset/img/ico_circle_num_list03.png") no-repeat 0 7px;}




/* personal infomation */
.personal_info_area .top_desc_txt {font-size:16px; line-height:1.6;}
.personal_info_area .quick_list_area {overflow:hidden; padding:24px 0 27px 0; border-top:1px solid #000; border-bottom:1px solid #e3e3e3; margin-top:25px; margin-bottom:-25px;}
.personal_info_area .quick_list_area .quick_list_left {float:left; width:50%;}
.personal_info_area .quick_list_area .quick_list_right {float:left; width:50%;}
.personal_info_area .quick_list_area a {display:block; overflow:hidden; margin-top:18px; font-size:16px; color:#272727; line-height:1.4;}
.personal_info_area .quick_list_area a:first-child {margin-top:0;}
.personal_info_area .quick_list_area a:hover {color:#ff6600;}
.personal_info_area .quick_list_area a strong {display:block; float:left; width:70px;}
.personal_info_area .quick_list_area a span {display:block; float:left;}
.personal_info_area .personal_article_list {padding-top:45px;}
.personal_info_area .personal_article_list .personal_article_title {font-size:20px; font-weight:500; color:#0b4090;line-height:1.8;}
.personal_info_area .personal_article_list .personal_article_desc {font-size:16px; color:#272727; line-height:1.8; margin-bottom:7px;}
.personal_info_area .personal_article_list .ko_list > li {margin-top:13px;}
.personal_info_area .personal_article_list .ko_list > li:first-child {margin-top:0px;}
.personal_info_area .personal_article_list .dash_list > li {margin-top:13px;}
.personal_info_area .personal_article_list .dash_list > li:first-child {margin-top:0px;}
.personal_info_area .personal_article_list .table_title {font-size:16px; font-weight:500; color:#00a0e2; line-height:1.8; margin-bottom:-10px;}
.personal_info_area .personal_article_list .table_area {padding:20px 0;}
.personal_info_area .personal_article_list .table_area table {border-top:1px solid #666; border-bottom:1px solid #ccc;}
.personal_info_area .personal_article_list .table_area table thead {}
.personal_info_area .personal_article_list .table_area table thead th {text-align:left; font-weight:500; font-size:16px; color:#272727; line-height:1.4; padding:12px 0; border-bottom:1px solid #ccc;}
.personal_info_area .personal_article_list .table_area table tbody th {text-align:left; font-weight:500; font-size:16px; color:#272727; line-height:1.4; padding:12px 0; border-bottom:1px solid #ccc;}
.personal_info_area .personal_article_list .table_area table tbody th.bdr {border-right:1px solid #ccc;}
.personal_info_area .personal_article_list .table_area table tbody td {text-align:left; font-size:16px; color:#272727; line-height:1.4; padding:12px 0; border-bottom:1px solid #ccc;}




/* contact us */
.contact_map_area {min-height:363px; background:url("/asset/img/bg_contact_map.jpg") no-repeat center 0;}
.contact_map_area #map_canvas {}

.contact_us_list {margin-top:60px;}
.contact_us_list li {font-size:16px; line-height:40px; padding-left:55px; margin-top:15px; color:#666;}
.contact_us_list li:first-child {margin-top:0;}
.contact_us_list li strong {font-weight:500; color:#272727; margin-right:10px;}
.contact_us_list li span {color:#ff6600; margin-left:10px;}
.contact_us_list li.contact_us_add {background:url("/asset/img/ico_contact_us_add.png") no-repeat 0 center;}
.contact_us_list li.contact_us_subway {background:url("/asset/img/ico_contact_us_subway.png") no-repeat 0 center;}
.contact_us_list li.contact_us_fel {background:url("/asset/img/ico_contact_us_tel.png") no-repeat 0 center;}


/* history */
.history_area {position:relative; background:url("/asset/img/bg_history_line.png") repeat-y center 0px;}
.history_area .history_list {position:relative; margin-top:50px;}
.history_area .history_list.list_left {right:50%; background:url("/asset/img/ico_history_list.png") no-repeat right 8px; text-align:right; padding-right:35px; margin-right:-9px;}
.history_area .history_list.list_right {left:50%; background:url("/asset/img/ico_history_list.png") no-repeat 0 8px; padding-left:35px; margin-left:-7px;}
.history_area .history_list:first-child {margin-top:0px; background:url("/asset/img/ico_history_list_first.png") no-repeat 0 0px;}
.history_area .history_list.list_left.last_child {background:url("/asset/img/ico_history_list_last.png") no-repeat right 8px;}
.history_area .history_list.list_right.last_child {background:url("/asset/img/ico_history_list_last.png") no-repeat 0 8px;}
.history_area .history_list strong {font-size:30px; font-weight:500; color:#00a0e2; letter-spacing:-0.5px; display:block;}
.history_area .history_list img {margin-top:10px; transition-delay:500ms; transform:translate(0px, 20px);}
.history_area .history_list p {font-size:16px; line-height:1.6; letter-spacing:-0.5px; margin-top:5px;}
.history_area .history_list.list_left p {margin-right:4px;}
.history_area .history_list.list_right p {margin-left:4px;}
.history_area .history_list.img_next {margin-top:-80px;}

/* service */
.service_area {}
.service_area .top_desc_txt {font-size:18px; font-weight:500; color:#ff6600;}
.service_area .service_diagram_list {overflow:hidden; margin-top:60px; padding-bottom:20px;}
.service_area .service_diagram_list li {float:left;}
.service_area .service_diagram_list li span {display:block; margin-top:15px; font-size:16px; font-weight:500; text-align:center;}
.service_area .desc_txt {font-size:16px; line-height:1.6; margin-top:30px;}
.service_area .service_list_area {overflow:hidden; margin-top:30px;}
.service_area .service_list_area .service_list_partition {float:left; min-height:150px; margin-top:20px; overflow:hidden;}
.service_area .service_list_area .service_list_partition .service_ico {float:left; width:90px;}
.service_area .service_list_area .service_list_partition .service_txt {float:left; width:390px;}
.service_area .service_list_area .service_list_partition .service_txt .service_title {font-size:16px; font-weight:500; color:#00a0e2; line-height:1.6;}
.service_area .service_list_area .service_list_partition .service_txt .service_list {margin-top:10px;}
.service_area .service_list_area .service_list_partition .service_txt .service_list li {font-size:16px; color:#666; line-height:1.6; padding-left:9px; background:url("/asset/img/ico_dot_list_blue.png") no-repeat 0 12px;}


/* training */
.training_wrap.gray {background:#f9fafa;}
.training_wrap .training {width:960px; margin:0 auto; padding-bottom:50px;}
.training_wrap .fl {display:inline-block; position:relative;}
.training_wrap .img_wrap {}
.training_wrap .img_wrap img {}
.training_wrap .training:after {clear:both; display:block; content:'';}
.training_wrap .training.last {padding-bottom:0;}

.contact_us_wrap .fl {display:inline-block; position:relative;}
.contact_us_wrap:after {clear:both; display:block; content:'';}
.contact_us_wrap strong {font-size:15px; color:#444;}
.contact_us_wrap strong + .desc_txt {margin-top:5px;}
.contact_us_wrap .desc_txt span {font-weight:700;}
.contact_us_wrap .desc_txt span.bus {border-radius:10px; width:40px; height:18px; line-height:18px; display:inline-block; font-size:12px; color:#fff; font-weight:300; text-align:center; margin-right:5px;}
.contact_us_wrap .desc_txt span.bus.red {background:#ff0000;}
.contact_us_wrap .desc_txt span.bus.blue {background:#105b9f;}
.contact_us_wrap .desc_txt span.bus.green {background:#00b050;}
.contact_us_wrap table.table_type01 {border-top:1px solid #666 !important;}
.contact_us_wrap table.table_type01 th {background:#f6f6f6 !important; text-align:left; padding-left:10px; font-size:15px; line-height:25px;}
.contact_us_wrap table.table_type01 td {border-top:none !important; text-align:left !important; padding-left:10px;}


 
/* global clinique */
.global_clinique_area {}
.global_clinique_area .top_desc_txt {font-size:16px; line-height:1.6;}
.global_clinique_area .global_clinique_list {overflow:hidden; margin-top:60px;}
.global_clinique_area .global_clinique_list .img_area {float:left; width:425px;}
.global_clinique_area .global_clinique_list .text_area {float:right; width:535px; margin-top:25px;}
.global_clinique_area .global_clinique_list .text_area p {color:#666; font-size:16px; line-height:1.8;}
.global_clinique_area .global_clinique_list .text_area p strong {display:block; padding-bottom:15px; color:#00a0e2; font-weight:500;}
.global_clinique_area .global_clinique_list .text_area .dot_list {margin-top:5px;}
.global_clinique_area .global_clinique_list .text_area .dot_list li {color:#666;}
.global_clinique_area .global_clinique_list .text_area .dot_list li strong {color:#272727;}
.global_clinique_area .global_clinique_list.text_left .img_area {float:right; text-align:right;}
.global_clinique_area .global_clinique_list.text_left .text_area {float:left;}


/* lead center */
.lead_center_area {}
.lead_center_area .top_box_area {}
.lead_center_area .top_box_area:after {clear:both; display:block; content:'';}
.lead_center_area .top_box_area .partners_area {float:left; width:50%; height:284px; background:#d3e2ff; text-align:center;}
.lead_center_area .top_box_area .partners_area .ico_partners {margin-top:37px;}
.lead_center_area .top_box_area .partners_area .btn_partners {margin-top:33px;}
.lead_center_area .top_box_area .partners_area a {margin-top:33px;}
.lead_center_area .top_box_area .panr_area {float:left; width:50%; height:284px; background:#244d9f url("/asset/img/bg_panr_area.png") no-repeat right bottom;}
.lead_center_area .top_box_area .panr_area ul {margin:70px 0 0 30px;}
.lead_center_area .top_box_area .panr_area ul li {font-size:20px; color:#fff; font-weight:300; margin-top:20px;}
.lead_center_area .top_box_area .panr_area ul li:first-child {margin-top:0;}
.lead_center_area .top_box_area .panr_area ul li strong {font-weight:700;}
.lead_center_area .desc_txt {font-size:16px; line-height:1.6; margin-top:25px;}
.lead_center_area h3 {margin-top:75px;}
.lead_center_area .dot_title {margin-top:25px; font-size:20px; font-weight:500; color:#ff6600; padding-left:11px; background:url("/asset/img/ico_dot_title.png") no-repeat 0 center;}
.lead_center_area .dot_list li {background:url("/asset/img/ico_dot_list_blue.png") no-repeat 0 11px; color:#272727; line-height:1.6;}
.lead_center_area .innovation_list_area {margin-top:30px; margin-bottom:-30px;}
.lead_center_area .innovation_list_area:after {clear:both; display:block; content:'';}
.lead_center_area .innovation_list_area .innovation_list {float:left; width:50%; height:200px;}
.lead_center_area .innovation_list_area .innovation_list:after {clear:both; display:block; content:'';}
.lead_center_area .innovation_list_area .innovation_list .innovation_ico {float:left; width:175px;}
.lead_center_area .innovation_list_area .innovation_list .innovation_txt {float:left; width:300px;}
.lead_center_area .innovation_list_area .innovation_list .innovation_txt dl {margin-top:15px;}
.lead_center_area .innovation_list_area .innovation_list .innovation_txt dl dt {font-size:18px; font-weight:500; color:#00a0e2;}
.lead_center_area .innovation_list_area .innovation_list .innovation_txt dl dd {font-size:16px;}
.lead_center_area .control_tower_area {margin-top:30px;}
.lead_center_area .control_tower_area:after {clear:both; display:block; content:'';}
.lead_center_area .control_tower_area .control_tower_list {float:left; width:33.33%;}
.lead_center_area .control_tower_area .control_tower_list .control_tower_ico {}
.lead_center_area .control_tower_area .control_tower_list .control_tower_txt {}
.lead_center_area .control_tower_area .control_tower_list .control_tower_txt dl {margin-top:20px;}
.lead_center_area .control_tower_area .control_tower_list .control_tower_txt dl dt {font-size:18px; font-weight:500; color:#0b4090; line-height:1.6;}
.lead_center_area .control_tower_area .control_tower_list .control_tower_txt dl dd {font-size:16px; font-weight:500; color:#00a0e2; line-height:1.6;}
.lead_center_area .control_tower_area .control_tower_list .control_tower_txt dl dd .dot_list {font-weight:normal;}


/* researcher_area */
.researcher_area {}
.researcher_area:after {clear:both; display:block; content:'';}
.researcher_area .researcher_list {width:50%; height:195px; float:left; margin-top:60px;}
.researcher_area .researcher_list:after {clear:both; display:block; content:'';}
.researcher_area .researcher_list.first {margin-top:0px;}
.researcher_area .researcher_list .researcher_overview {float:left; width:127px;}
.researcher_area .researcher_list .researcher_overview .researcher_img {height:132px;}
.researcher_area .researcher_list .researcher_overview .btn_overview {display:block; width:125px; background:#fff; border:1px solid #0b4090; padding:9px 0 11px 0; margin-top:20px; color:#0b4090; text-align:center; font-size:16px; transition:all 0.3s;}
.researcher_area .researcher_list .researcher_overview .btn_overview:hover {background:#0b4090; color:#fff;}
.researcher_area .researcher_list .researcher_specialty {float:left; margin-left:38px; width:240px;}
.researcher_area .researcher_list .researcher_specialty .researcher_name {font-weight:500; font-size:20px; color:#000;}
.researcher_area .researcher_list .researcher_specialty .specialty_list {margin-top:18px;}
.researcher_area .researcher_list .researcher_specialty .specialty_list dt {font-size:16px; font-weight:500; color:#0b4090;}
.researcher_area .researcher_list .researcher_specialty .specialty_list dd {margin-top:5px; padding-left:12px; font-size:16px; color:#666; line-height:1.5;}


/* center guide */
.center_guide_area {}
.center_guide_area h3 {margin-top:75px;}
.center_guide_area h3:first-child {margin-top:0px;}
.center_guide_area .desc_txt {font-size:16px; line-height:1.6; margin-top:10px;}
.center_guide_area .desc_txt span {color:#ff6600;}
.center_guide_area .inquiry_area {background:url("/asset/img/ico_inquiry_area.png") #eff0f0 no-repeat 27px center ; padding:20px 80px; margin-top:25px;}
.center_guide_area .inquiry_area dl {}
.center_guide_area .inquiry_area dl dt {font-size:16px; font-weight:500;}
.center_guide_area .inquiry_area dl dd {font-size:16px; color:#666; margin-top:7px;}
.center_guide_area .inquiry_area dl dd ul:after {clear:both; display:block; content:'';}
.center_guide_area .inquiry_area dl dd ul li {float:left; padding-left:16px; margin-left:15px; border-left:1px solid #cacaca;}
.center_guide_area .inquiry_area dl dd ul li:first-child {padding-left:0px; margin-left:0px; border-left:0px;}
.center_guide_area .center_guide_application_area {}
.center_guide_area .center_guide_application_area .center_guide_application_list {margin-top:30px;}
.center_guide_area .center_guide_application_area .center_guide_application_list:after {clear:both; display:block; content:'';}
.center_guide_area .center_guide_application_area .center_guide_application_list .application_ico {float:left; width:160px;}
.center_guide_area .center_guide_application_area .center_guide_application_list .application_ico img {margin-left:25px;}
.center_guide_area .center_guide_application_area .center_guide_application_list .application_txt {float:left; width:800px;}
.center_guide_area .center_guide_application_area .center_guide_application_list .application_txt dl {}
.center_guide_area .center_guide_application_area .center_guide_application_list .application_txt dl dt {font-size:16px; font-weight:500; color:#00a0e2; line-height:1.8; letter-spacing:0.3px;}
.center_guide_area .center_guide_application_area .center_guide_application_list .application_txt dl dd {font-size:16px; color:#666; line-height:1.8; letter-spacing:0.3px;}
.center_guide_area .center_guide_list {overflow:hidden; margin-top:25px;}
.center_guide_area .center_guide_list li {float:left; margin-left:-1px;}
.center_guide_area .center_guide_list li:first-child {margin-left:0px;}
.center_guide_area .btn_area {text-align:right; margin-top:30px;}
.center_guide_area .btn_area a {margin-left:13px;}


/* support service */
.support_service_area {position:relative; min-height:450px;}
.support_service_area .support_diagram01 {position:absolute; left:50%; top:50%; margin:-203px 0px 0px -241px; transform:rotate(-50deg);}
.support_service_area .support_diagram02 {position:absolute; left:50%; top:50%; margin:-203px 0px 0px -241px; transform:rotate(-50deg);}
.support_service_area .support_diagram03 {position:absolute; left:50%; top:50%; margin:-203px 0px 0px -241px; transform:rotate(-50deg);}
.support_service_area .support_diagram04 {position:absolute; left:50%; top:50%; margin:-203px 0px 0px -241px; transform:rotate(-50deg);}

.support_service_area .support_diagram_txt {position:absolute; left:50%; top:50%; width:350px;}
.support_service_area .support_diagram_txt.list01 {margin:-243px 0px 0px -478px;}
.support_service_area .support_diagram_txt.list02 {margin:-243px 0px 0px 171px;}
.support_service_area .support_diagram_txt.list03 {margin:-31px 0px 0px 174px;}
.support_service_area .support_diagram_txt.list04 {margin:-31px 0px 0px -478px;}
.support_service_area .support_diagram_txt dl {}
.support_service_area .support_diagram_txt dl dt {font-size:16px; font-weight:500; color:#00a0e2; padding-top:45px; letter-spacing:-0.3px;}
.support_service_area .support_diagram_txt dl dd {}
.support_service_area .support_diagram_txt dl dd .dot_list {margin:9px 0 0 5px;}
.support_service_area .support_diagram_txt dl dd .dot_list li {letter-spacing:-0.5px;}

/* monitoring */
.monitoring_area {}
.monitoring_area h3 {margin-top:75px;}
.monitoring_area h3:first-child {margin-top:0px;}
.monitoring_area .monitoring_application_area {}
.monitoring_area .monitoring_application_area .monitoring_application_list {margin-top:20px;}
.monitoring_area .monitoring_application_area .monitoring_application_list:after {clear:both; display:block; content:'';}
.monitoring_area .monitoring_application_area .monitoring_application_list .application_ico {float:left; width:160px;}
.monitoring_area .monitoring_application_area .monitoring_application_list .application_ico img {margin-left:25px;}
.monitoring_area .monitoring_application_area .monitoring_application_list .application_txt {float:left; width:800px;}
.monitoring_area .monitoring_application_area .monitoring_application_list .application_txt dl {}
.monitoring_area .monitoring_application_area .monitoring_application_list .application_txt dl dt {font-size:16px; font-weight:500; color:#00a0e2; line-height:1.8; letter-spacing:0.3px;}
.monitoring_area .monitoring_application_area .monitoring_application_list .application_txt dl dd {font-size:16px; color:#666; line-height:1.8; letter-spacing:0.3px;}
.monitoring_area .monitoring_application_area .monitoring_application_list .application_txt dl dd span {color:#ff6600;}
.monitoring_area .dot_list {margin-top:20px;}
.monitoring_area .dot_list:after {clear:both; display:block; content:'';}
.monitoring_area .dot_list li {float:left; width:470px; background:url("/asset/img/ico_dot_list_blue.png") no-repeat 0 13px;}
.monitoring_area .dot_list li dl {}
.monitoring_area .dot_list li dl:after {clear:both; display:block; content:'';}
.monitoring_area .dot_list li dl dt {float:left; color:#0b4090; font-weight:500; line-height:1.8; margin-right:3px; letter-spacing:0.3px;}
.monitoring_area .dot_list li dl dd {line-height:1.8; letter-spacing:0.3px;}


/* clinical trial information */
.clinical_trial_info_area {}
.clinical_trial_info_area h3 {margin-top:60px;}
.clinical_trial_info_area h3:first-child {margin-top:0px;}
.clinical_trial_info_area .desc_txt {font-size:16px; line-height:1.6; margin-top:10px;}
.clinical_trial_info_area .clinical_trial_info_list {overflow:hidden; margin-top:25px;}
.clinical_trial_info_area .clinical_trial_info_list li {float:left;}
.clinical_trial_info_area .info_list {margin-top:50px;}
.clinical_trial_info_area .info_list:after {clear:both; display:block; content:'';}
.clinical_trial_info_area .info_list dt {float:left; width:240px; font-size:16px; font-weight:500; color:#0b4090; line-height:1.6; letter-spacing:-0.3px;}
.clinical_trial_info_area .info_list dd {float:left; width:720px; font-size:16px; color:#666; line-height:1.6; letter-spacing:-0.3px;}



/* clinical trial participate */
.clinical_trial_participate_area {}
.clinical_trial_participate_area .participate_step_list {overflow:hidden;}
.clinical_trial_participate_area .participate_step_list li {float:left;}
.clinical_trial_participate_area .participate_list {margin-top:60px;}
.clinical_trial_participate_area .participate_list:after {clear:both; display:block; content:'';}
.clinical_trial_participate_area .participate_list dt {float:left; width:240px; font-size:16px; font-weight:500; color:#0b4090; line-height:1.6; letter-spacing:-0.3px;}
.clinical_trial_participate_area .participate_list dd {float:left; width:720px; font-size:16px; color:#666; line-height:1.6; letter-spacing:-0.3px;}

/* clinical trial consideration */
.clinical_trial_consideration_area {}
.clinical_trial_consideration_area .desc_txt {font-size:16px; line-height:1.6;}
.clinical_trial_consideration_area .consideration_list {overflow:hidden; margin-top:60px;}
.clinical_trial_consideration_area .consideration_list .consideration_ico {float:left; width:135px;}
.clinical_trial_consideration_area .consideration_list .consideration_txt {float:left; width:825px;}
.clinical_trial_consideration_area .consideration_list .consideration_txt .dot_list li {background:url("/asset/img/ico_dot_list_blue.png") no-repeat 0 13px; margin-top:15px;}
.clinical_trial_consideration_area .consideration_list .consideration_txt .dot_list li:first-child {margin-top:0;}






.inputFields .btn_search {float:left; display:block; box-sizing:border-box; padding:7px 10px; height:32px; min-width:90px; background:#aaa; font-size:14px; text-align:center; margin-left:5px;}
.inputFields .btn_search.save {background:#ff6600; color:#fff !important;}
.inputFields td div {float:left;}
.inputFields td + td {vertical-align:top;}
.inputFields td .btn_search {color:#333 !important;}
.inputFields input[type*="text"] {float:left;}
.inputFields td .add_list {border:1px solid #ddd; background:#f7f7f7; float:left; margin-top:4px; width:100%; box-sizing:border-box; padding:5px 0;}
.inputFields td .add_list li {font-size:13px; padding:5px 0 5px 10px; position:relative;}
.inputFields td .add_list li span {width:95%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; display:block;}
.inputFields td .add_list li .close {display:inline-block; width:10px; height:10px; background:url("/asset/img/icon_close.png") no-repeat center 0; position:absolute; right:10px; top:8px;}

/* table */
.table_wrap {}
.search_wrap + .table_wrap {margin-top:0px;}
.table_wrap h2 {margin:0 0 23px 0;}
.table_wrap .table_area {position:relative;}
.table_wrap .table_area .table_desc {position:relative; padding:20px 0px 0; font-weight:400; font-size:14px; text-align:left;}
.table_wrap .table_area .table_desc span {color:#0b4090;}
.table_wrap .table_area .table_desc + table {margin-top:10px;}
.table_wrap .table_area .table_desc + div table {margin-top:8px;}
.table_wrap .table_area .table_desc + .search_none {margin-top:8px;}

.table_wrap .table_area .search_none {border-top:3px solid #988f87; border-bottom:1px solid #ccc; height:292px;}
.table_wrap .table_area .search_none .title {margin-top:48px; padding-top:117px; color:#222; font-size:20px; text-align:center; background:url("/asset/img/ico_search_none.png") no-repeat center 0;}
.table_wrap .table_area .search_none .desc {margin-top:15px; color:#555; font-weight:300; line-height:24px; text-align:center;}

/* sum board area */
.sum_board_area {border-top:1px solid #666; margin-top:10px;}
.sum_board_area .sum_board_list {padding:30px 0 0; display:flex; justify-content:space-between;}
.sum_board_area .sum_board_list + .sum_board_list {padding-top:30px;}
.sum_board_area .sum_board_list li {position:relative; box-sizing:border-box; width:225px;}
.sum_board_area .sum_board_list li:first-child {margin-left:0px;}
.sum_board_area .sum_board_list li .sum_title_box {position:relative; width:100%; text-align:center; z-index:1;}
.sum_board_area .sum_board_list li .sum_title {box-sizing:border-box; height:29px; display:table-cell; vertical-align:middle; text-align:left; color:#222;}
.sum_board_area .sum_board_list li .sum_title_box span {display:block;}
.sum_board_area .sum_board_list li .sum_title_box span.title {font-weight:500; display:inline-block; vertical-align:middle; font-size:15px; color:#222; padding-left:0; margin-top:15px;}
.sum_board_area .sum_board_list li .sum_title_box span.date {font-size:13px; color:#999; margin-top:5px; margin-bottom:1px; line-height:16px;}
.sum_board_area .sum_board_list li .sum_title_box span.info {font-size:13px; color:#999; margin-top:7px;}
.sum_board_area .sum_board_list li a {display:block; position:relative; overflow:hidden;}
.sum_board_area .sum_board_list li a .img_wrap {width:100%; height:150px; overflow:hidden;}
.sum_board_area .sum_board_list li a .img_wrap img {width:100%; height:100%;}

.right_wrap .sum_board_area .sum_board_list li {width:163px;}
.right_wrap .sum_board_area .sum_board_list li img {width:100%;}


.point01 {color:#fe7921;}

.iconHead {margin-bottom:15px; padding-left:27px; background:url("/asset/img/ico_head.gif") no-repeat left 1px; font-size:20px;}
.text {font-size:16px; line-height:26px;}
.text.gray {color:#666;}
.subText {font-size:14px; line-height:22px; color:#666;}



/* text box */
.textBox {border:1px solid #ccc; font-size:16px; line-height:26px;}
.scrollY {overflow-y:auto; height:144px;}
.agreeBox {overflow:hidden;}
.agreeBox .textBox {padding:16px;}
.agreeBox .inputList {margin-top:20px; float:right;}

/* input */
.inputFields {position:relative; border-top:1px solid #666;}
.inputFields .inputGuide {position:absolute; top:-26px; right:0; font-size:16px; color:#fe7921;}
.inputFields table {width:100%;}
.inputFields td {height:31px; padding:7px 13px; border-bottom:1px solid #ccc; font-size:16px; border-top:none;}
.inputFields td.tit {color:#222; font-weight:500; vertical-align:middle;}
.inputFields .require {display:inline-block; width:14px; color:#fe7921;}
.inputList {overflow:hidden;}
.inputList li {float:left; margin-right:20px; font-size:16px;}
.inputList li:last-child {margin-right:0;}
.telBox {overflow:hidden;}
.telBox .box {overflow:hidden; float:left; padding-right:30px; background:url("/asset/img/bg_tel_box.gif") no-repeat right center;}
.telBox .box.last {padding-right:0; background:none;}
.telBox .box input {width:98px;}


/* bbs */
.bbsSch {vertical-align:middle; text-align:right; position:relative; z-index:1; display:flex; justify-content: flex-end;}
.bbsSch * {box-sizing:border-box;}
.bbsSch select {width:100px;}
.bbsSch input {width:200px; margin-left:5px;}
.bbsSch .btnDefault {vertical-align:middle;}

.bbsViewHead {border-top:1px solid #666;}
.bbsViewHead td {padding:15px 0; border-bottom:1px solid #ccc; font-size:15px; color:#222; font-weight:500;}
.bbsViewHead td.bbn {border-bottom:none;}
.bbsViewHead td.bg {background:#f0f0f0; border-bottom:none; padding-left:20px; color:#222; font-size:14px;}
.bbsViewHead td.bg a {color:#666; padding-left:26px; background:url("/asset/img/icon_attach.png") no-repeat 0 2px; margin-left:15px;}
.bbsViewHead td.bg a span {padding-bottom:5px; border-bottom:1px solid #666; display:inline-block;}
.bbsViewHead td strong {font-weight:500;}

.bbsViewCont {padding:60px 27px 100px; font-size:15px; line-height:26px;}
.bbsViewCont .bbsBtnArea {margin-top:-40px; margin-right:-27px; margin-bottom:20px; text-align:right;}
.bbsViewCont .bbsBtnArea .btnDefault {font-weight:500;}

.bbsViewPaging {font-size:16px; color:#999;}
.bbsViewPaging td {padding:15px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.bbsViewPaging .tit {text-align:center; color:#272727; font-weight:500;}
.bbsViewPaging .tit span {display:inline-block; padding-right:50px; background:url("/asset/img/ico_bbs_page_prev.gif") no-repeat right center;}
.bbsViewPaging .tit.next span {background:url("/asset/img/ico_bbs_page_next.gif") no-repeat right center;}



/* banner */
.banner {display:block; padding:31px 90px 30px 27px; background:#eff0f0 url("/asset/img/ico_banner_arrow.png") no-repeat right center;}
.banner .tit {margin-right:5px; font-size:20px; color:#0b4090; word-spacing:-1px;}
.banner .desc {font-size:14px; color:#666;}
/* banner - short */
.banners {overflow:hidden; margin:0 -15px;}
.banners .banner {float:left; width:348px; height:68px; margin:0 15px; padding-top:28px; padding-bottom:24px;}
.banners .banner .tit {display:block; margin-right:0; margin-bottom:8px;}
.banners .banner .desc {line-height:20px;}
/* banner - color */
.banner.blue {background:#d9f1fb url("/asset/img/ico_banner_arrow_blue.png") no-repeat right center;}
.banner.blue .tit {color:#00a0e2;}
.banner.green {background:#d1eff3 url("/asset/img/ico_banner_arrow_green.png") no-repeat right center;}
.banner.green .tit {color:#01adc4;}

/* popup */
.popWrap {position:fixed; left:0; top:0; right:0; bottom:0; width:100%; height:100%; background:#000; filter:alpha(opacity:'40'); background:rgba(0, 0, 0, .4); }
.popWrap .popup {position:absolute; left:50%; top:50%; width:580px; height:389px; padding:40px 30px 50px; margin:-240px 0 0 -320px; border-top:5px solid #00a0e2; background:#fff;}
.popHead {margin-bottom:30px; font-size:30px; font-weight:500; color:#0b4090;}
.btnClosePop {position:absolute; right:20px; top:20px;}

.birthPw {padding:20px 0 50px; border-bottom:1px solid #ccc;}
.birthPw label {position:relative; top:3px; display:inline-block; margin-right:10px; font-size:16px;}
.birthPw input {width:198px; background-color:#f3f3f3;}

/* search no data */
.noData {padding:130px 0 60px; border-top:1px solid #272727; border-bottom:1px solid #ccc; background:url("/asset/img/ico_sch.png") no-repeat center 59px;}
.noData .text {font-size:18px;}



/* animation */

