@charset "utf-8";

@import url(util.css);
@import url(jquery.bxslider.css);

/* reset with normalize */
body,input,textarea,select,button,table{ font-size:12px;font-family:sans-serif;color:#222}
a{text-decoration:none !important;color:#393939}
a:hover,a:hover:focus,a:active{color:#393939}
a,button,input,textarea{-webkit-transition:border-color .4s,background .4s,color .4s,opacity .4s;transition:border-color .4s,background .4s,color .4s,opacity .4s;outline:0 !important}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
li{list-style:none}
address{font-style:normal}
label{cursor:pointer}
table{width:100%}
video{ max-width:100%}

/* common */
.blank{background:url(../img/blank.png)}
.overflow{overflow:hidden}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.table_bx{ display:table; position:relative; width:100%; height:100%;}
.table_bx>*{ display:table-cell;vertical-align:middle}
.text-left{ text-align:left !important}
.banner,.banner *{ display:block; margin:0 auto}
.bg_full{position:absolute;top:-50%;left:-50%;width:200%;height:200%}
.bg_full .bg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;min-width:50%;min-height:50%;max-width:none;border:0}

/* heading */
.h3{ margin:0 0 10px; font-weight:700; font-size:35px; color:#000}
.color_navy{ color:#0048a5 !important}
.color_sky{ color:#009dd1 !important}
.color_red{ color:#e00000 !important}
.bg_wh{ background-color:#FFF}
.bg_navy{ background-color:#0048a5 !important; color:#FFF !important}
.bg_sky{ background-color:#009dd1 !important; color:#FFF !important}
.bx{ position:relative; padding:20px; border:2px solid #d9d9d9; border-radius:5px; background:#FFF}
hr{ border-color:#c6c6c6}

/* list */
[class^=lst_type_] li{ position:relative;padding:4px 0 4px 12px}
[class^=lst_type_] li:before{position:absolute;margin-left:-14px}
.lst_type_bull li:before{content:'•'}
.lst_type_dot li:before{content:'ㆍ'}
.lst_type_dash li:before{content:'-'}

/* table */


/* form */
label{ font-weight:400}
.no_style{margin:0;padding:0;border:0;background:none}
.btn2{ display:inline-block; padding:0 10px; border:1px solid #CCC;background:#FFF; letter-spacing:-1px; text-align:center; text-decoration:none !important; color:#999}

/* icon */
[class^=icon_],
.bx-controls-direction a{display:inline-block;overflow:hidden;margin:0;padding:0;border:0;background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;font-size:0;line-height:0;text-decoration:none;vertical-align:middle;text-indent:-1000em}
.fa-flip-horizontal{filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform: scale(-1, 1);-ms-transform: scale(-1, 1);transform: scale(-1, 1);
}
[class^=icon_more]{width:19px;height:19px;background:url(../img/index/icon_btn_more.png);}
.icon_more_gray{background-position:19px 0}

/* nav */
.nav-tabs.nav-justified>li>a{ border-bottom-color:#0048a5; font-weight:700; font-size:16px}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover{ border:1px solid #0048a5; border-bottom:1px solid #FFF; color:#0048a5}
.nav_wrp{ margin-bottom:20px; border-bottom:1px solid #114f96}
.nav-pills>li>a{ margin:0 0 -1px -1px; padding:10px; border:1px solid #114f96; border-radius:0; font-size:24px; color:#114f96}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{ background:#114f96; color:#FFF}

/* slide */
.bx-wrapper{ position:relative}
.bx-pager{ padding:10px; font-size:0;text-align:center}
.bx-pager *{ display:inline-block}
.bx-pager a{ overflow:hidden; width:26px; height:26px; margin:0 4px; background:url(../img/slide_pn2.png) 50% 50% no-repeat;text-indent:-99em}
.bx-pager .active{ background-image:url(../img/slide_pn2_on.png)}
.bx-controls-direction a{ position:absolute;left:0; width:103px; height:103px;background:url(../img/slide_arrow2.png) no-repeat;}
.bx-controls-direction .bx-next{left:auto; right:0; background-position:100% 0}
.bx-controls-direction a:active{ transform:translate(2px,0)}

/* Grid */
.row,
.form-horizontal .form-group{margin-left:0;margin-right:0;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding-left:0;padding-right:0}
.w1200{ max-width:1116px; margin:0 auto}
.w1000{ max-width:1045px; margin:0 auto}
.w960{ max-width:960px; margin:0 auto}
.w600{ max-width:600px; margin:0 auto}

/* XE fix */
.x *,
.xm *,
.board *{-webkit-box-sizing:content-box;box-sizing:content-box}
.pagination{ display:block}

/* layout */
body{ min-width:1200px}
#wrap{ position:relative; max-width:2000px; margin:0 auto}

/* hd */
#hd{ position:relative; z-index:30; height:128px; border-bottom:1px solid #dedede}
#hd h1{ float:left; margin:33px 0 0 15px}
#top{ float:right;}
#top>ul>li{float:left;}
#top>ul>li>a{display:block;width:96px;height:33px;margin-right:-1px;border:1px solid #e6e6e6;text-align:center;font-size:13px;line-height:33px;}
#gnb{ float:right; padding:30px 0; white-space:nowrap}
#gnb li{ display:inline-block;margin-left:58px;}
#gnb a{ display:block;font-size:17px; letter-spacing:-1px; text-decoration:none}
#gnb a.on,#gnb a:hover,#gnb a:focus,#sitemap a.on,#sitemap a:hover{border-color:#0061bd; color:#393939}
#gnb a.on{ font-weight:600;}

#sitemap{ display:none; position:absolute;top:127px;left:0; right:0;border-top:1px solid #bebbb7;border-bottom:1px solid #bebbb7;background:#FFF}
#sitemap a{ display:block; line-height:2; letter-spacing:-1px; text-decoration:none}
#sitemap>ul{ display:table; width:100%;}
#sitemap>ul>li{ display:table-cell; padding:20px; border-right:1px solid #bebbb7; font-size:13px}
#sitemap>ul>li:first-child{border-left:1px solid #bebbb7}
#sitemap>ul>li>a{ margin:0 0 .5em; font-weight:700; font-size:16px; color:#0061bd}
 
/* quick */
#quick{position:fixed;top:128px;right:0; z-index:30;border:1px solid #c5c8d3;background:#f0f2f7;text-align:center}
#quick a{display:block; text-decoration:none}
#quick h2{font-size:12px;padding:47px 0 0;}
#quick h2>em{font-style:normal;letter-spacing:-1px;color:#3f73ff}
#quick li:first-child{border-top:1px solid #c5c8d3}
#quick li{width:83px;height:82px;border-bottom:1px solid #c5c8d3;background-repeat:no-repeat;background-position:50% 16px}
#quick .arrow a{width:83px;background-color:#f0f2f7;}
.quick_i1{background:url(../img/index/icon_quick.png);}
.quick_i2{background:url(../img/index/icon_quick2.png)}
.quick_i3{background:url(../img/index/icon_quick3.png)}
.quick_i4{background:url(../img/index/icon_quick4.png)}
.quick_i5{background:url(../img/index/icon_quick5.png)}
[class^=quick_arrow]{display:block;width:19px;height:10px;margin:11px 32px;background:url(../img/icon_quick_arrow.png) no-repeat;}
.quick_arrow_top{background-position:0 0;}
.quick_arrow_bottom{background-position:100%}

/* ft */
#ft{position:relative;clear:both;height:136px;padding:40px 0;border-top:1px solid #d6d6d6;background:#f4f4f4;color:#7a7a7a}
address{padding-left:70px}

/* main */
.slide1{ overflow:hidden; position:relative;height:704px}
.slide1 .slide_bg{ height:704px; background-position:50% 50%}
.slide1_pn_wrp{ position:absolute;bottom:50px;z-index:10}
.slide1_pn{ display:inline-block;width:1024px;height:52px;margin-left:48px;padding-left:50px;background:url(../img/index/bg_slide1_pn.png);line-height:52px}
.slide1_pn a{margin:5px 0 5px 8px; padding:0 60px 0 20px;background:url(../img/slide_pn.png) no-repeat 0 50%; line-height:22px; text-decoration:none !important; font-size:14px;color:#FFF !important}
.slide1_pn .active,.slide1_pn a:hover{ background-image:url(../img/slide_pn_on.png); color:#39c9ff !important}

.success_area{position:relative;height:624px;background:#e8eef5}
.success_area h2{padding:57px 0}
.success_area li{float:left;position:relative;}
.success_area li+li{margin-left:65px}
[class^=success_box]{display:block;width:328px;height:357px;padding:140px 0 0 27px}
[class^=success_box] h3{font-size:20px;padding-bottom:13px}
[class^=success_box] p{font-weight:600;font-size:16px;line-height:1.5;color:#5c5c5c;letter-spacing:-0.75px}
[class^=success_box] a{position:absolute;bottom:17px;right:16px}
.success_area .success_box{background:url(../img/index/img_box_success.jpg) no-repeat;}
.success_area .success_box2{background:url(../img/index/img_box_success2.jpg) no-repeat;}
.success_area .success_box3{background:url(../img/index/img_box_success3.jpg) no-repeat;}

.line_reason{position:relative;clear:both;height:78px;background:url(../img/index/line_main_blue.jpg) no-repeat top center;line-height:78px}
.line-reason div{width:1116px;}
.line_reason .reason_txt{display:inline-block;position:relative;width:659px;height:36px;margin:21px 0 0 160px;background:url(../img/index/h3_reason.png);}
.line_reason .icon_more_index{display:block;position:relative;width:121px;height:43px;margin:17px 139px 0 0;background:url(../img/index/btn_detail.png);}

.content_box{position:relative;height:636px;padding-top:65px}
.content_box>ul>li{width:372px;height:252px}
.content_box>ul>li>span{position:absolute;z-index:-10}
.content_box>ul>li>a{position:absolute;top:36px;right:30px}
.content_box .main_media{padding-top:30px;background:#404040;text-align:center}
[class^=latest_board] li{clear:both;font-size:14px;line-height:2}

[class$=_dot] a{display:block;float:left;width:185px;vertical-align:top}
[class$=_dot] a:before{content:'· '}
[class^=latest_board] span{float:right}
.latest_board_dot{width:312px;margin:0 auto;padding-top:83px}
.latest_board_dot_wh .latest_board_dot{position:relative;width:312px;height:148px;margin:0 auto;margin-top:104px;padding:19px;background:#fff}
.latest_board3{position:relative;width:100%;height:241px;padding:33px 30px;background:#fff;font-size:12px;letter-spacing:-0.75px}
.latest_board3 a{display:block;float:left;width:300px;vertical-align:top}
.latest_board3 b{float:left;color:#064cab;padding-right:25px}
.latest_board_dot3 a{ display:block}

.inquiry{position:relative;clear:both;height:482px;padding-top:46px;background:#f5f5f5}
.inquiry_con{width:475px}
.inquiry_con .con{height:214px}
.inquiry_con h2{margin-bottom:15px;border-bottom:1px solid #c6c6c6;font-size:35px;line-height:1.6;letter-spacing:-1px;}
.inquiry_con h2 span{color:#114f96}
.inquiry_con>latest_box{position:relative;background:#fff}
.inquiry_con label{font-size:14px;text-align:left !important}
.form-group{margin-bottom:8px !important}

.btn_main{display:block;width:100%;height:50px;margin-top:30px; border:0;border-radius:5px;text-align:center; font-weight:700;line-height:50px; font-size:16px}
.btn_black{background:#444444;}
.btn_blue{background:#1757a1; color:#FFF !important}

.lawyers{clear:both;height:525px; background:url(../img/index/bg_laywers.jpg) 50% 0 no-repeat}
.lawyers .w1200{ position:relative}
.lawyers .title{ position:absolute;top:130px;left:20px; width:416px; height:185px;background:url(../img/index/5_tl.png)}
.slide2{ overflow:hidden;}
.slide2 img{ position:absolute;transform:scale(.8); transition:all 1s}
.slide2 .i1 img{bottom:95px;right:100px}
.slide2 .i2 img{bottom:95px;right:100px}
.slide2 .i3 img{bottom:95px;right:100px}
.slide2 .i4 img{bottom:95px;right:100px}
.slide2 .i5 img{bottom:95px;right:100px}

.slide2 li{ height:664px}
.slide2 li>div{ position:absolute;top:110px; left:236px; width:300px; letter-spacing:-1px; color:#FFF; opacity:0; transition:all 1s}
.slide2 h2{margin-right:20px;padding-bottom:30px; font-size:46px}
.slide2 p{ font-size:21px; white-space:nowrap; color:#fff;line-height:1.8}
.slide2 .bx-pager{ position:absolute;}
.slide2 .bx-controls-direction{ position:absolute;top:225px;width:1116px}
.slide2 .active>div{ opacity:1}
.slide2 .active img{transform:scale(1)}

/*------------ sub -----------*/
[class^=txt_img]{display:inline-block;overflow:hidden;margin:0;padding:0;border:0;background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;font-size:0;line-height:0;text-decoration:none;vertical-align:middle;text-indent:-1000em}
.sub_visual{position:relative;height:180px;background:url(../img/sub/visual_top.jpg)no-repeat;background-position:top center;}
.txt_img{display:block;width:452px;height:35px;margin:0 auto;background:url(../img/sub/txt_visual_top.png)no-repeat;}
.txt_img2{display:block;width:121px;height:38px;margin:0 auto;background:url(../img/sub/txt_visual_top2.png)no-repeat;}
.txt_img3{display:block;width:193px;height:25px;background:url(../img/sub/txt_form.png)no-repeat;}
.txt_img4{display:block;width:193px;height:14px;margin-top:18px;background:url(../img/sub/txt_form2.png)no-repeat;}
.txt_img5{display:block;width:178px;height:37px;margin-top:18px;background:url(../img/sub/txt_form3.png)no-repeat;}
.txt_img6{display:block;width:192px;height:51px;background:url(../img/sub/btn_form.png)no-repeat;}

.left_area{position:relative;width:225px;min-height:950px}
.sub_menu{position:relative}
.sub_menu>ul>li>a{display:block;height:45px;font-size:15px;padding:0 15px;line-height:45px; text-decoration:none !important}
.sub_menu>ul>li>a:hover{background-color:#efefef}
.sub_menu>ul>li>.select{background-color:#efefef;background-image:url(../img/sub/icon_arrow.png);background-repeat:no-repeat;background-position:93% 50%;font-weight:600;color:#0066d6;}
.sub_menu>ul>li+li{border-top:1px solid #e2e2e0}
.sub_page_tit{height:125px;padding-top:42px;background:#20548e}
.sub_page_tit h2{width:141px;height:44px;margin:0 auto;background:url(../img/sub/txt_sub_tit.png)no-repeat;}
.sub_inquiry{padding:30px 17px;background:#20446b;}

.right_area{position:relative;width:824px;margin:40px 0}
.right_area .page_tit{height:60px; margin-bottom:40px;border-bottom:1px solid #e9e9e9;}
.right_area .page_tit h3{display:block;float:left;font-size:40px}
.right_area .page_tit span{display:block;float:right;line-height:60px}

/* about */

/* list */

/* board */

/* contact */

/* ie8 */
@media \0screen {
	
}
