@charset "utf-8";

@import url(util.css);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

/* Font */
.font_sp,
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-family:'Noto Sans CJK KR','Noto Sans KR','나눔 바른 고딕','맑은 고딕','Malgun Gothic','돋움','Apple SD Gothic Neo',sans-serif;}

/* reset with normalize */
body,input,textarea,select,button,table{ font-size:12px;font-family:'Noto Sans CJK KR','Noto Sans KR','나눔 바른 고딕','맑은 고딕','Malgun Gothic','돋움','Apple SD Gothic Neo',sans-serif;color:#222}
a{text-decoration:none;color:#393939}
a:hover,a:hover:focus,a:active{ text-decoration:underline;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; word-break:keep-all;}
li{list-style:none}
address{font-style:normal}
label{cursor:pointer}
table{width:100%}
video{ max-width:100%}
img{vertical-align:top}

/* common */
.blank{background:url(../img/blank.png);font-size:0;line-height:0;text-indent:-9999em}
.overflow{overflow:hidden}
.ellipsis{overflow:hidden;display:block;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}
.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}
.pr{position:relative}
.d_block{display:block}

/* 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_blue{color:#126ace !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}
.bg_blue{ background-color:#4670b8 !important; color:#FFF !important}
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:'-'}

/* 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}
.btn3 {display:block;width:100% !important;padding:14px 0 !important;border: 0;border-radius:4px;background:#1761b6;text-align: center;text-decoration: none !important;font-size:16px; color:#FFF !important}

/* 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);
}
.icon_computer{width:32px;height:25px;background:url(../img/index/icon_inq.png)}
.icon_location{width:110px;height:138px;background:url(../img/index/customer_location.png)}
.icon_inq{width:110px;height:138px;background:url(../img/index/customer_online.png)}
.icon_inq_tit{width:136px;height:91px;background:url(../img/icon_inq.png)}
.icon_tit_location{width:382px;height:83px;background:url(../img/index/tit_location.png)}
[class^=icon_quick]{width:61px;height:60px;background:url(../img/icon_quick.png)}
.icon_quick2{background-position:-69px 0}
.icon_quick3{background-position:100% 100%}
.icon_quick4{background:url(../img/icon_blog.png)}

/* 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-radius:0;font-size:15px; letter-spacing:-.75px;color:#114f96}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover,.nav-pills>li>a:hover{background:#114f96; color:#FFF}

/* slide */
.bx-wrapper{ position:relative}
.bx-pager{position:absolute;width:100%;bottom:5px;padding:10px; font-size:0;text-align:center}
.bx-pager *{ display:inline-block}
.bx-pager a{ overflow:hidden; width:14px; height:14px; margin:0 4px;border-radius:50%;background:rgba(0,0,0,.25);text-indent:-99em}
.bx-pager .active{background:#fff}
.bx-controls-direction a{position:absolute;top:50%;width:49px;height:87px;margin-top:-44px;background:url(../img/index/arr_prev.png) no-repeat}
.bx-controls-direction .bx-prev{left:10%;margin-left:-585px}
.bx-controls-direction .bx-next{right:10%;margin-right:-585px;background-image:url(../img/index/arr_next.png)}
.photo-slide .bx-controls-direction a{margin:0}
.about6 .photo-slide .bx-controls-direction a{width:49px;height:87px;margin-top:-44px}
.about6 .photo-slide .bx-controls-direction .bx-prev{left:15px;background-image:url(../img/index/arr_prev.png)}
.about6 .photo-slide .bx-controls-direction .bx-next{right:15px;background-image:url(../img/index/arr_next.png)}
.photo-slide .bxpager .bx-controls-direction a{width:36px;height:38px;margin-top:-32px}
.photo-slide .bxpager .bx-controls-direction .bx-prev{left:0;background:url(../img/gallery/arr_prev.png)}
.photo-slide .bxpager .bx-controls-direction .bx-next{right:0;background-image:url(../img/gallery/arr_next.png)}
.photo-slide .bx_pager a{display:block;border:5px solid transparent}
.photo-slide .bx_pager .active{border-color:#cf9fff}

/* 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}
.w1116{ 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:1116px}
#wrap{ position:relative; max-width:2000px; margin:0 auto}

/* hd */
#hd{ position:relative; z-index:30}
#top{position:relative;padding:8px 0}
#top .banner{position:absolute;right:0;top:-8px;font-size:0}
#top .banner a{display:inline-block;padding:0 25px;border:1px solid #dbd8c2;border-top:0;font-size:13px;line-height:32px;color:#352209;vertical-align:top}
#top .banner a+a{border-left:0}
.gnbarea{background:#4a2f65}
#gnb ul{ display:table; table-layout:fixed; width:100%;}
#gnb li{ display:table-cell;vertical-align:middle}
#gnb a{ display:block; position:relative; padding:10px 0;font-size:14px; text-align:center;text-decoration:none;letter-spacing:-1.5px;color:#fff}
#gnb .i6>a{padding:10px;}
#gnb a.on,#gnb a:hover,#gnb a:focus,#sitemap a.on,#sitemap a:hover{border-color:#cf9fff; color:#cf9fff}
#gnb a.on{ font-weight:600;}
#sitemap{display:none;position:absolute;top:100%;left:50%;width:1124px;margin-left:-562px;border:4px solid #9b83b3;background:#FFF}
#sitemap a{ display:block; line-height:2; letter-spacing:-1px; text-decoration:none; text-align:center;}
#sitemap .i6 a{padding:0;}
#sitemap>ul{display:table;table-layout:fixed;width:100%;padding:25px 0}
#sitemap>ul>li{display:table-cell;padding:0 5px;font-size:13px}
#sitemap>ul>li+li{border-left:1px solid #e4e0de}
#sitemap>ul>.i14 li:first-child { display:none; }
#sitemap>ul>li>a{ margin:0 0 .5em; font-weight:700; font-size:13px;line-height:1.2;color:#8647c5}

/* quick */
#quick{position:fixed;top:145px;right:-90px;width:123px;height:282px;background:url(../img/quick.png) no-repeat;-webkit-transition:right .4s;-moz-transition:right .4s;transition:right .4s}
#quick.quick_open{right:0}
.btn_tgl{position:absolute;top:0;left:0;width:33px;height:94px;background:none;border:0}
#quick a{position:absolute;top:94px;right:0;left:33px;height:95px}
#quick .i2{top:auto;bottom:0;height:95px}

/* ft */
#ft{padding:30px 0;background:#f6f6f6;font-size:12px;color:#ababab}


/* main */
.slide1{ overflow:hidden; position:relative;height:548px}
.slide1 .slide_bg{height:548px;background-position:50% 50%;background-repeat:no-repeat}
.mainbanner{background:#697fbd}
.mainbanner1{background:url(../img/index/mainlink.jpg) no-repeat;font-size:0}
.mainbanner1 a{display:inline-block;width:25%;height:70px;vertical-align:top}
.mainbanner1 .last-link{margin-left:25%}
.mainbanner2{margin:28px auto;font-size:0;background:url(../img/index/mainlink_1.png) no-repeat}
.mainbanner2 a{display:inline-block;width:156px;height:90px;vertical-align:top}
.mainbanner2 a+a{margin-left:4px}
.main2 .bx{height:150px;padding:30px 45px 30px 175px;border:1px solid #ddd}
.main2 .bx header{float:left;margin-left:-150px;line-height:1}
.main2 .bx li{position:relative;padding:0 60px 0 15px}
.main2 .bx li+li{margin-top:5px}
.main2 .bx li:before{content:"ㆍ";position:absolute;top:0;left:0;font-weight:700}
.main2 .bx a{color:#888}
.main2 .bx .date{position:absolute;right:0;top:0;width:60px}
.main3{padding:30px 0;background:url(../img/index/pattern.jpg)}

/*------------ sub -----------*/
.sub_visual{height:180px;background:#817b77 url(../img/sub/sub_visual01.jpg) no-repeat 50% 50%}
.sub_menu .tit{padding:35px 0;background:#4a2f65;font-size:24px;text-align:center;letter-spacing:-1px;color:#fff}
.snbbtm .link-wrp{position:absolute;top:0;left:0;right:0}
.snbbtm .blank{display:block;width:225px;height:76px;margin-bottom:4px}
.ct{padding-bottom:70px}
.sub_menu{width:225px}
.sub_menu a{position:relative;display:block;padding-left:15px;border-top:1px solid #efefef;line-height:45px;font-weight:700;font-size:15px;color:#6d6d6d}
.sub_menu a.select{background:#efefef;text-decoration:none;color:#bd560b}
.sub_menu a.select:after{content:"";position:absolute;top:50%;right:10px;width:10px;height:11px;margin-top:-5px;background:url(../img/sub/arr.png) no-repeat}
.sub_menu li:first-child a{border-top:0}
#content{width:825px;padding-top:40px;text-align:left}
.page_tit h2{display:inline-block;padding-bottom:35px;font-size:35px;font-weight:400}
.page_con{text-align: center;}
.page_con h2{margin:20px 0; font-size:20px; font-weight:500; color:#fff; background-color:#697fbd; padding:20px}
.page_con h3{margin:20px 0; color:#fff; background-color:#697fbd; padding:20px; font-size:20px;}
.page_con h4{margin:10px 0; color:#ae1a1f; text-align:center; font-weight:bold; line-height:1.4;}
.page_con h5{margin:10px 0; color:#333; text-align:left; font-size:16px; font-weight: 700}
.page_con p{font-size:16px; line-height:1.6;}
.page_con strong { font-size:16px; color:#339;}
.page_con i { font-size:16px;  color:#C30;  line-height:1.5em; font-style:normal; margin:10px 0; text-decoration:underline; font-weight:600; display:inline-block;}
.page_con .bx{position:relative; padding:15px; background-color:#f5f5f5; border-style:none; margin:1em 0; }
.page_con p{text-align:left;}
.bullet-txt>p{position:relative; padding:0 0 10px 15px; text-align:left;}
.bullet-txt>p:before{content:""; position:absolute; top:11px; left:0; width:5px; height:5px; background:#ae1a1f}
.page_con img{margin:3em 0; max-width:100%}
.page_con .bx2 *{text-align:center}
.lst-faq li>a{ display: block; padding:15px 15px 15px 45px; border-bottom: 1px solid #ddd; font-size: 16px; text-decoration: none !important; text-align: left}
.lst-faq li>a:before{ content:'Q'; float: left; margin:-2px 0 0 -35px; padding:2px 8px; border-radius:4px; background: #bd560b;color: #fff; vertical-align: middle}
.lst-faq li>div{ display: none; padding:20px 20px 20px 45px;border-bottom: 1px solid #ddd; background: #F6F6F6; font-size: 15px; text-align: left}
.lst-faq li>div:before{ content:'A'; float: left; margin:-2px 0 0 -35px; padding:2px 8px; border-radius:4px; background: #666;color: #fff; vertical-align: middle}
.hd{font-size:20px; color:#ae1a1f; text-align:left; font-weight:bold; margin-bottom:10px}

/* contact */
.complete_box .message{ display:block; padding:2em; text-align:center; font-size:2em}

/* ie8 */
@media \0screen {

}


.new_txt {     font-size: 18px !important;  letter-spacing: -0.05em;;line-height:1.9em !important}
.new_txt span { color:#5471bf}

.work10_box { overflow:hidden;margin: 3em 0;}
.work10_box_img { float:left;margin-right:15px;}
.work10_box_img img { margin:0}
.work10_box_txt { float:left;}
.work10_box_txt strong { font-size:25px;color:#c80003;display:block;margin-bottom:5px;text-align:left;}
.work10_box_txt p { font-size:19px;color:#333;line-height:1.4em;}
.work10_list { padding:0;margin:0;list-style:none;margin-top:22px}
.work10_list li { text-align:left;font-size:19px;color:#666;margin-bottom:10px}
.work10_list li span { color:#333;font-weight:500}
.work10_list .list01 { padding-left:28px;background:url(/layouts/clinic/img/sub/work10_title_img_01.png) no-repeat 0 2px;}
.work10_list .list02 { padding-left:28px;background:url(/layouts/clinic/img/sub/work10_title_img_02.png) no-repeat 0 2px;}
.work10_list .list03 { padding-left:28px;background:url(/layouts/clinic/img/sub/work10_title_img_03.png) no-repeat 0 2px;}


.work12_img { margin:3em 0}
.work12_img strong { display:block;text-align:center;font-size: 20px; color: #c80003;margin-bottom:35px;}
.work12_img ul { overflow:hidden;padding:0;margin:0}
.work12_img ul li { float:left;    width: 32.5%;    margin-right: 10px;}
.work12_img ul li:last-child { margin-right:0}

.work12_img ul li span { display:block;text-align:center;font-size:16px;font-weight:500}
.work12_img ul li img { display:block;margin:0 0 10px 0;}


.wrok12_list02_box { }
.wrok12_list02 { overflow:hidden;padding:0;margin:0;list-style:none;}
.wrok12_list02 li { float:left;width:20%;height:153px; padding-top:90px; font-size:18px; font-weight:500; color:#fff; text-align:center;}
.wrok12_list02 .b1 { background:url(../img/sub/con_011_1_off.png) no-repeat; background-size:contain;}
.wrok12_list02 .b2 { background:url(../img/sub/con_011_2_off.png) no-repeat; background-size:contain;}
.wrok12_list02 .b3 { background:url(../img/sub/con_011_3_off.png) no-repeat; background-size:contain;}
.wrok12_list02 .b4 { background:url(../img/sub/con_011_4_off.png) no-repeat; background-size:contain;}
.wrok12_list02 .b5 { background:url(../img/sub/con_011_5_off.png) no-repeat; background-size:contain;}
.wrok12_list02 .b6 { background:url(../img/sub/con_011_6_off.png) no-repeat; background-size:contain;}
.wrok12_list02 .b7 { background:url(../img/sub/con_011_7_off.png) no-repeat; background-size:contain;}

.wrok12_list02 li img { width:100%}
.wrok12_list02_box strong { font-size:20px;display:block;text-align:center;color:#666;margin:30px 0}
.wrok12_list02_box strong em { font-size:25px;color:red;font-style:normal;}

.work5_2_box {}
.work5_2_box h4 { margin: 20px 0;    color: #fff;  font-size:20px;  background-color: #697fbd;    padding: 20px;text-align:center;}

.work5_2_cont { overflow:hidden;    margin: 3em 0;}
.work5_2_txt { float:left;margin-right:15px;width:432px;}
.work5_2_txt strong { font-size:20px;font-weight:500;color:#333;display:block;text-align:left;padding-left:35px;margin-bottom:10px;}
.work_bg_title01 {  background:url(/layouts/clinic/img/sub/work5_2_title_01.png ) no-repeat 0 0;}
.work_bg_title02 {  background:url(/layouts/clinic/img/sub/work5_2_title_02.png ) no-repeat 0 0;}
.work_bg_title03 {  background:url(/layouts/clinic/img/sub/work5_2_title_03.png ) no-repeat 0 0;}
.work_bg_title04 {  background:url(/layouts/clinic/img/sub/work5_2_title_04.png ) no-repeat 0 0;}
.work_bg_title05 {  background:url(/layouts/clinic/img/sub/work5_2_title_05.jpg ) no-repeat 0 0;}
.work_bg_title06 {  background:url(/layouts/clinic/img/sub/work5_2_title_06.jpg ) no-repeat 0 0;}
.work_bg_title07 {  background:url(/layouts/clinic/img/sub/work5_2_title_07.jpg ) no-repeat 0 0;}
.work_bg_title08 {  background:url(/layouts/clinic/img/sub/work5_2_title_08.jpg ) no-repeat 0 0;}
.work_bg_title09 {  background:url(/layouts/clinic/img/sub/work5_2_title_09.jpg ) no-repeat 0 0;}
.work_bg_title10 {  background:url(/layouts/clinic/img/sub/work5_2_title_10.jpg ) no-repeat 0 0;}

.work5_2_txt p { font-size:16px;font-weight:300;color:#666;line-height:1.7em;    letter-spacing: -0.04em;}
.work5_2_img { float:left;}
.work5_2_img img { width:100%;margin:0}

.work5_2_img2 { float:right;}
.work5_2_img2 img{ width:100%;margin:0}


.ear10 { margin-top:30px;}
.ear10_list { overflow:hidden;padding:0;margin:0;list-style:none;}
.ear10_list li { float:left;margin-right:10px;width:32%;margin-bottom:30px;}
.ear10_list li:nth-child(3) { margin-right:0}
.ear10_list li:nth-child(6) { margin-right:0}
.ear10_list li:nth-child(9) { margin-right:0}
.ear10_box { }
.ear10_box strong { display:block;text-align:center;}
.ear10_box strong img { margin:0}
.ear10_box .ear10_img { margin:1em 0}
.ear10_box .ear10_img img { width:100%;margin:0}
.ear10_box .ear10_txt span { font-size:16px;font-weight:500;color:#333;display:block;text-align:left;margin-bottom:3px;line-height:1.2em}
.ear10_box .ear10_txt p {     font-size: 15px;    color: #666;    display: block;    line-height: 1.3em;}



.ear12_list { padding:0;margin:0;overflow:hidden;}
.ear12_list li {     float: left;
    width: 48%;
    margin-right: 10px;
    margin-bottom: 33px;}
.ear12_list li span { font-size:16px}
.ear12_list li img { margin:1em 0;}


.work5_3_box { margin-bottom:50px;}
.work5_3_box h4 { margin: 1em 0;    color: #fff;    background-color: #697fbd;    padding: 5px;text-align:center;}
.work5_3_box .mb20 {     padding: 15px;    background-color: #f5f5f5;    border-style: none;    margin: 1em 0;font-size:16px;line-height:1.6em;}
.work5_3_img { }
.work5_3_img img { width:100%;margin:0}


.work12_img_style img { margin:0 !important;}





/************************************************************/



.mt-10 { margin-top:10px!important;}
.mt-20 { margin-top:20px!important;}
.mt-30 { margin-top:30px!important;}
.mt-40 { margin-top:40px!important;}
.mt-50 { margin-top:50px!important;}

.work5_1_cont { overflow:hidden; display:inline-block; width:100%; margin:20px 0;}
.work5_1_txt { }
.st2 { float:left;margin-right:15px;width:45%;}

.work5_1_txt strong { font-size:20px;font-weight:500;color:#333;display:block;text-align:left;padding-left:35px;margin-bottom:10px;}
.work5_1_txt p { font-size:16px;font-weight:300;color:#666;line-height:1.7em;    letter-spacing: -0.04em;} 
.work5_1_txt p .tag { font-size:16px;font-weight:600;color:#fff; background:#5582c6; padding:5px 0; width:200px; margin:0 10px 10px 0; display:inline-block;  text-align:center;} 
.work5_1_txt p .tag2 { font-size:16px;font-weight:600;color:#fff; background:#0fc2bc; padding:5px 0; width:200px; margin:0 10px 10px 0; display:inline-block;  text-align:center;}   

.work5_1_img { width:50%; float:left;}
.work5_1_img img { width:100%;margin:0}

.work5_2_box .bg { background:#f5f5f5; padding:20px;}

.bullet-txt h1 { font-size:18px; text-align:left; color:#333; margin:10px 0; }
.bullet-txt ul { background:#999; padding:20px;}
.bullet-txt ul li { color:#fff; font-size:15px; text-align:left;}
.bullet-txt ul li:before { content:'-'; margin-right:10px; font-size:15px; color:#fff;}

.info_list { position:relative; display:block; text-align:left; padding:30px 20px 20px; background:#f5f5f5;}
.info_list li { margin-bottom:20px; font-size:16px; line-height:1.8em;}
.info_list li .num { background:#333; padding:3px 9px; color:#fff; border-radius:3px; margin-right:10px;}
.info_list li .big { padding:3px 5px; }
.info_list li strong { padding:0; display:inline-block; font-size:16px; color:#000; }
.info_list li h1 { margin-bottom:20px; font-size:18px; display:inline-block; }

.info_list2 { position:relative; display:inline-block; width:100%; padding:30px 20px 20px; background:#f5f5f5; margin-bottom:20px;}
.info_list2 li { float:left; width:22.5%; margin:0 2.5% 20px 0; font-size:16px; background:#fff; border:1px solid #ddd; border-radius:10px 0 10px 0; padding:20px; min-height:135px; }

.st3 li { min-height:50px; padding:40px 20px;}
.st3 .long { padding:16px 20px;}

.info_list3 { position:relative; display:block; text-align:left; padding:30px 20px 20px; background:#f6f6f6;}
.info_list3 li { background:url(../img/sub/icon_ck.png) no-repeat left center; margin-bottom:20px; font-size:16px; padding-left:45px; }
.info_list3 h1 { font-size:22px; margin-bottom:5px; text-decoration:underline; }

.info_list4 { position:relative; display:inliine-block; width:100%; text-align:left; padding:30px 0px 20px; }
.info_list4 li { width:45%; float:left; margin:0 2.5%; min-height:185px;}
.info_list4 .long { min-height:450px;}
.info_list4 li h1 { font-size:18px; font-weight:600; margin-bottom:10px; color:#5582c6; text-decoration:underline;}
.info_list4 li p { font-size:16px; }

.info_list5 { position:relative; display:inline-block; width:100%; padding:30px 0 20px; background:#f6f6f6;}
.info_list5 li { width:33.3%; float:left; font-size:16px;  }
.info_list5 li h1 { background:#5582c6; color:#fff; font-size:18px; padding:15px 0;}
.info_list5 li .item02 { background:#0fc2bc;}
.info_list5 li p { padding:15px;}


.con { position:relative; display:inline-block; width:100%; background:#f5f5f5; padding:2.5%}
.con h1 { font-size:22px; text-align:left; background:#333; color:#fff; padding:10px;}
.con p { font-size:16px; text-align:left; padding:10px;}
.con strong { font-size:16px; color:#339;}
.con i { font-size:16px; background:#C36; color:#fff; padding:5px;}
.con img { margin:10px 0 0;}
.con ul { display:inline-block; width:100%;}
.con ul li { float:left; padding:10px; background:#ccc; font-size:15px; margin:10px 2.5% 10px 0; text-align:left; min-height:120px;}
.con ul li h1 { font-weight:600; font-size:16px; margin-bottom:10px; background:none; color:#333; padding:0;}

.con ul .l50 { width:48.5%;}
.con ul .l33 { width:31.66%;}
.last { margin-right:0!important;}

.info_a_wrap { width:550px; margin:0 auto;}
.info_a { font-size:18px; font-weight:400;  background:url(../img/sub/icon_a.png) no-repeat left top; text-align:left; padding:20px 0 20px 110px;}
.info_a strong { color:#0fc2bc; padding:0}
.info_b { font-size:18px; font-weight:400;  background:url(../img/sub/icon_b.png) no-repeat left top; text-align:left; padding:20px 0 20px 110px;}
.info_b strong { color:#5582c6; padding:0}
.info_c { font-size:18px; font-weight:400;  background:url(../img/sub/icon_c.png) no-repeat left top; text-align:left; padding:20px 0 20px 110px;}
.info_c strong { color:#8fc320; padding:0}

.table_st { }
.table_st td, .table_st th { padding:10px 0; font-size:16px; background:#f4f4f4; border-bottom:1px solid #ddd;  }
.table_st th { background:#666; color:#fff; font-weight:600; text-align:center; }

.table_st2 { }
.table_st2 td, .table_st2 th { padding:10px; font-size:16px; background:#f4f4f4; border-bottom:1px solid #ddd; text-align:left;  }
.table_st2 th { background:#666; color:#fff; font-weight:600; text-align:center; }

.img01 { float:right; width:40%; margin:0;}
.txt02 { width:60%; float:left;}

.page_con .about_st { display:block; width:60%; float:left; margin-top:20px; height:435px; text-align:left;}  
.page_con .about_img { display:block; width:35%; float:right; margin:20px 0 0;}
/************************************************************/
.facility > h2 { position:relative; font-size:3em; text-align:center; }
.facility .bar { width:180px; height:2px; background:#4a2f65; margin:15px auto }
.facility table { border-collapse:collapse; width:100%;  margin-top:40px}
.facility table tr td { padding:20px; border:1px solid #aeaeae; font-size:1.4em; line-height:1.5em }
.facility table tr td.bb { background:#e4f1fb }
.facility table tr td.gb { background:#f9f9f9 }
.facility .sub_logo { text-align:center; margin-top:20px }

.service .sub_menu ul li:first-child { display:none; }
.notice .sub_menu ul li:first-child { display:none; }