@charset "utf-8";


/*나눔고딕*/
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); 
/*나눔스퀘어*/
@import url(//cdn.rawgit.com/hiun/NanumSquare/master/nanumsquare.css);



/*sub_header*/
#header_lnb_bar {float:left;margin-top: 6px;background: #fefefe;  width: 20%;
    margin-top: 100px;}
#header_lnb_bar .lnb01 {max-width: 300px;margin: 0 auto;}
#header_lnb_bar .lnb01 > li {padding: 0 15px;font-size: 14px;line-height: 40px;position: relative;}
#header_lnb_bar .lnb01 > li {line-height: 40px;font-size: 14px;}
#header_lnb_bar .lnb01 > li img {width: 10px;margin-left: 10px;}
#header_lnb_bar .lnb01 .lnb_home {    border-bottom: 3px solid #af183f;
    text-align: center;
    font-size: 25px;
    color: #433278;
    font-weight: 800;
    padding-bottom: 20px;}
#header_lnb_bar .lnb01 .lnb_home i {color: #888;}
#header_lnb_bar .lnb01 .lnb_home i:hover {color:#016698;}
#header_lnb_bar .lnb01 .lnb_link {cursor: pointer;font-weight: bold;}
#header_lnb_bar .lnb01 .lnb_link:hover {text-decoration: underline;color: #016698;}
#header_lnb_bar .lnb01 .lnb02 {   
	position: absolute;
    left: -1px;
    background: #fff;
    /* border: 1px solid #c4c4c4; */
    display: none;
    margin: 5% 0;
    width: 100%;}
#header_lnb_bar .lnb01 .lnb02 > li.selected a {background: #4A4F5A;color: #fff;}
#header_lnb_bar .lnb01 .lnb02 li > a {display: block;padding-left: 15px;padding-right: 25px;white-space: nowrap;font-weight: normal;}
#header_lnb_bar .lnb01 .lnb02 li > a:hover {background: #4A4F5A;color: #fff;}

/*main*/
#main {padding: 0px 0 0px;}
#main_wrap {background: #ffffff;min-height:600px;overflow: hidden;}

/*contents*/
#contents_area {max-width: 80%;width:100% !important; min-height:830px;margin: 0 auto;padding: 40px 15px;    float: left;      padding-bottom: 10%;}
.max_wid_01{max-width:80%;}
/*contents 반응형*/
@media screen and (max-width: 768px){
    #contents_area {max-width: 100%;margin: 0 auto;padding: 40px 15px;    float: left;min-height:0;}
}
/*contents 반응형 끝*/
#contents_area .cont_img {text-align: center;margin-bottom:20px;}
#contents_area .img_right {position:absolute;top:40px;right:40px;}

/*sub_title 페이지제목*/
.cont_title {padding-bottom: 40px;border-bottom: 2px solid #c4c4c4;}
.cont_title h2 span {font-size: 14px;color: #888;margin-left: 10px;}

/*sub_heading 담당자*/
.sub_title {background: #fff url(../img/sub_title.png) no-repeat 1% 10px;padding: 25px 15px;border-bottom:2px solid #096a9d;}
.sub_title h3 {padding-left: 50px;}
.sub_title h3 span {color: #096a9d;}
		/*
		.sub_title table {width: 100%;border: 1px solid #c4c4c4;border-top: 2px solid #096a9d;}
		.sub_title table th {text-align: center;font-size: 13px;padding: 10px 5px;border-bottom: 1px solid #c4c4c4;border-right: 1px solid #c4c4c4;background: #f8f8f8;}
		.sub_title table td {text-align: center;padding: 5px;border-bottom: 1px solid #c4c4c4;border-right: 1px solid #c4c4c4;}
		*/

/*contents 서브컨텐츠*/
.cont_wrap {background: #fff;padding:20px 15px;position:relative;}
.cont_wrap h4 {font-weight:bold;color: #096a9d;margin-bottom: 20px;}
.cont_wrap dl {margin-left:20px;}
.cont_wrap > dl > dt {font-size: 16px;margin-bottom: 10px;}
.cont_wrap dl dd {font-size: 14px;line-height:2em;}

/*intro 개요*/
.intro p {font-size:14px;line-height:2em;margin-left:20px;}
.intro p + div.cont_img {margin-top:20px;}
.intro > ul {margin:0 0 20px 20px;}
.intro ul li {font-size:14px;line-height:2em;}
.intro ul li ul li span {margin-left:20px;color:#666;font-size:12px;}
.intro dl {margin-bottom:20px;}
.intro dl dd {font-size:14px;line-height:2em;}
.intro dl dd dl {margin-left:0;}
.intro dl dd dl dt {font-weight:normal;}
.intro dl dd dl dd span {margin-left:20px;color:#666;font-size:12px;}
.intro .grey_box {width:50%;background:#eee;border-radius:10px;padding:10px;margin-top:20px;}
.intro .grey_box li {color:#096a9d;font-weight:bold;}

/*feature 특징*/
.feature dl {margin-bottom:20px;}
.feature dl dd dl {margin-left:0;}
.feature dl dd dl dt {font-weight:normal;margin-bottom:10px;}
.feature dl dd dl dd span {margin-left:20px;color:#666;font-size:12px;}

.feature > div h5 {font-size: 16px;font-weight:bold;margin-left:20px;margin-bottom: 20px;}
.feature > div dl {border:1px solid #c4c4c4;padding:10px;}
.feature > div dl dt {background:#096a9d;padding:5px 10px;color:#fff;border-radius:10px 0 10px 0;}
.feature > div dl dd span {margin-left:20px;color:#666;font-size:12px;}

/*process 추진절차*/
.process dl {border:1px solid #c4c4c4;margin-bottom:10px;padding:10px 0 10px 450px;position:relative;}
.process dl dt {position:absolute;left:10px;background:#096a9d;padding:5px 10px;color:#fff;border-radius:10px 0 10px 0;}
.process dl dd span {margin-left:20px;color:#666;font-size:12px;}

.process_ul li {float:left;background:#096a9d;padding:5px 10px;font-size:16px;color:#fff;border-radius:10px 0 10px 0;}
.process_dl dl {float:left;width:47.9%;}
.process_dl dl {margin-bottom:20px;border:1px solid #c4c4c4;padding:10px;}
.process_dl dl dt {background:#096a9d;padding:5px 10px;color:#fff;border-radius:10px 0 10px 0;}
.process_dl dl dd span {margin-left:20px;color:#666;font-size:12px;}

/*business_performance 사업실적*/
.business_pf h4 {margin-bottom: 20px;}
.business_pf table {width: 100%;border: 1px solid #c4c4c4;border-top: 2px solid #096a9d;}
.business_pf table th {text-align: center;font-size: 13px;padding: 10px 5px;border-bottom: 1px solid #c4c4c4;border-right: 1px solid #c4c4c4;background: #f8f8f8;}
.business_pf table td {text-align: center;padding: 10px 5px;border-right: 1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;}
.business_pf table td.date {font-size: 14px;}

/*page*/
.cont_page {text-align: center;margin-top: 20px;}
.cont_page a img {vertical-align: top;}
.cont_page a, .cont_page strong, .cont_page strong span {display: inline-block;font-weight: bold;width: 36px;height: 36px;line-height: 34px;text-align: center;vertical-align: top;}
.cont_page strong {background: #096a9d;color: #fff;border: 1px solid #c4c4c4;}
.cont_page a {border: 1px solid #c4c4c4;background: #fff;}
 
/*search*/
.cont_search {padding: 20px 15px;margin-top: 20px;}
.cont_search .search_box {text-align: center;}
.cont_search .search_box > select {width: 80px;height: 30px;}
.cont_search .search_box > input {width: 50%;height: 30px;}



/************************/




/**********company**********/

.cont_company01 {min-height: 240px;padding: 80px 0 0 50px;background: #fff url(../img/ceo.jpg) no-repeat center 30%;background-size:cover;}
.cont_company01 p {font-size: 22px;font-weight: bold;margin-bottom: 10px;text-shadow: 1px 1px 2px #fff;}
.cont_company01 p span {color: #096a9d;}
.cont_company01_02 {font-size: 14px;}
.cont_company01_02 p:first-child {font-size: 18px;}
.cont_company01_02 p {margin-bottom: 30px;}

.cont_company01_03 ul {}
.cont_company01_03 ul li {font-size:16px;line-height:2em;background:#096a9d;padding:4px;color:#fff;border-radius:10px 0 10px 0;margin-bottom:10px;}
.cont_company01_03 ul li div {background:#fff;border-radius:10px 0 10px 0;padding:20px 10px;color:#222;}

.cont_company02 {text-align:center;}
.cont_company02 img {width:100%;max-width:760px;}

.cont_company03 {text-align:center;}

.cont_company04 dl dt {font-size:13px;margin-bottom:10px;}
.cont_company04 dl dd table {width: 100%;border: 1px solid #c4c4c4;border-top: 2px solid #096a9d;}
.cont_company04 dl dd table th {text-align: center;font-size: 13px;padding: 10px 5px;border-bottom: 1px solid #c4c4c4;border-right: 1px solid #c4c4c4;background: #f8f8f8;}
.cont_company04 dl dd table td {text-align: center;padding: 10px 5px;border-bottom: 1px solid #c4c4c4;border-right: 1px solid #c4c4c4;}

/**********solution**********/


/**********diagnosis**********/

.cont_diagnosis02 h4 + dl {height:240px;}
.cont_diagnosis06 li {width:32.3%;margin:0 0.5%;}

/**********system**********/

.cont_system02 > div > dl {float:left;width:47.9%;}

.cont_system03 > div > dl {float:left;width:47.9%;}

/**********consulting**********/

.cont_consulting01 li {width:32%;margin:0 0.5% 10px;}
.cont_consulting01 li:first-child {letter-spacing:-1px;}

.cont_consulting02 ul {margin:40px 0;}
.cont_consulting02 ul li {float:left;width:49%;height:250px;padding:20px;}
.cont_consulting02 ul li:first-child {background:#e4f1f9;margin-right:2%;}
.cont_consulting02 ul li:first-child dl dt {background:#1283bf;}
.cont_consulting02 ul li:last-child {background:#d8f5df;}
.cont_consulting02 ul li:last-child dl dt {background:#4d985f;}
.cont_consulting02 ul li dl {background:#fff;padding:80px 20px 20px 20px;position:relative;height:210px;}
.cont_consulting02 ul li dl dt {position:absolute;top:20px;left:0;width:100%;color:#fff;padding:10px 20px 10px 10px;}

.cont_consulting05 dl {margin-bottom:20px;}



/**********info**********/

/*board*/
.cont_board .cont_table {margin-bottom:20px;}
.cont_board .cont_table table {width: 100%;border-top: 2px solid #016698;}
.cont_board .cont_table table th {text-align: center;font-size: 16px;border-bottom: 1px solid #c4c4c4;padding: 10px 5px;}
.cont_board .cont_table table td {padding: 10px 5px;border-bottom: 1px solid #c4c4c4;word-break: break-all;}
.cont_board .cont_table table td.num {text-align: center;}
.cont_board .cont_table table td.title {font-weight: bold;font-size: 13px;}
.cont_board .cont_table table td.title a:hover {color: #73c8dc;text-decoration: underline;}
.cont_board .cont_table table td.date {font-size: 12px;letter-spacing: -1px;text-align:center;}
.cont_board .cont_table table td.empty_table {text-align:center;height:200px;}
.cont_board .write_btn .white_btn {float:right;}

/*inboard*/
.cont_inboard {background:#fff;margin-bottom:10px;min-height:400px;}
.cont_inboard .inboard_title {position:relative;padding:25px 15px;border-bottom:2px solid #016698;margin-bottom:20px;}
.cont_inboard .inboard_title h3 {margin-bottom:20px;}
.cont_inboard .inboard_title .w_date li {float:left;}
.cont_inboard .inboard_title .w_date li:first-child {padding-right: 10px;border-right:2px solid #ccc;margin-right:10px;}
.cont_inboard .inboard_title .white_btn {position:absolute;right:15px;bottom:25px;}
.cont_inboard .inboard {font-size:14px;}

#board_btn ul li {float:right;}
#board_btn ul li a {padding:5px 15px;margin:0 5px;}
#board_file {padding-left:20px;}


.inboard_prenext ul {border-top:1px solid #222;border-bottom:1px solid #888;padding:0 15px 0;}
.inboard_prenext ul li {padding:10px 0;}
.inboard_prenext ul li:first-child {border-bottom:1px solid #c4c4c4;}
.inboard_prenext ul li dl {padding-left:83px;position:relative;}
.inboard_prenext ul li dl dt {position:absolute;left:0;padding:0 10px 0 20px;;margin-right:10px;border-right:1px solid #ccc;font-size:14px;line-height:25px;}
.inboard_prenext ul li dl dd {line-height:25px;}
.inboard_prenext ul li dl dd a:hover {text-decoration:underline;}
.inboard_prenext .inboard_pre dl dt {background:url(../img/arrow_up.png) no-repeat left center;}
.inboard_prenext .inboard_next dl dt {background:url(../img/arrow_down.png) no-repeat left center;}
.inboard_btn .white_btn {float:right;margin-right:15px;}


/*inboard_comment*/
.comment_wrap {border-bottom:1px dotted #ccc;padding-bottom:20px;}
.comment_list .comment_title {padding: 20px 15px 10px;border-bottom: 2px solid #016698;margin-bottom: 20px;}
.comment_list .comment {border:1px solid #d5d5d5;padding:20px;min-height:100px;}
.comment_list .bo_vc_act {float:right;}
.comment_list .bo_vc_act li {float:left;margin:0 5px;}

.comment_w {margin:10px 0 10px;}
.comment_w table {width:100%;}
.comment_w table td.tit {text-align:center;}
.comment_w {padding:25px 15px;}
.comment_w .type {margin-bottom:20px;padding: 0 20px;}
.comment_w .type textarea {width:100%;min-height:100px;padding:15px;}
.comment_w .comment_btn .blue_btn {float:right;}

/*contact*/
.cont_contact01 .contact_agree {text-align: center;}
.cont_contact01 .contact_agree textarea {width: 100%;background: #f8f8f8;border: 1px solid #c4c4c4;overflow-y: scroll;padding: 20px 10px;}
.cont_contact01 .contact_agree_btn {margin-top: 10px;}
.cont_contact01 .contact_agree_btn label {margin-left: 5px;margin-right: 10px;cursor: pointer;}

.cont_form {margin-top: 10px;}
.cont_form .contact_form_table table {width: 100%;border-top: 2px solid #016698;}
.cont_form .contact_form_table table th {font-weight: bold;background: #f8f8f8;border-bottom: 1px solid #c4c4c4;padding-left: 20px;font-size: 13px;}
.cont_form .contact_form_table table td {padding: 10px 5px 10px 20px;border-bottom: 1px solid #c4c4c4;}
.cont_form .contact_form_table table td .input {height: 24px;line-height: 24px;}
.cont_form .contact_form_table table td input.contact_form_title {width: 400px;}
.cont_form .contact_form_table table td textarea {width: 90%;border: 1px solid #d4d4d4;}
.cont_form .contact_form_table p {margin-top: 10px;}

.cont_form .contact_form_btn {margin-top: 10px;text-align: right;}

/*info04*/
.cont_info04 > div {float:left;width:40%;}
.cont_info04 > div:last-child {width:60%;padding:20px;font-size: 14px;}
.cont_info04 > div h4 {display:inline-block;margin-bottom:10px;}
.cont_info04 > div p {line-height:2em;margin-bottom:20px;}
.cont_info04 > div ul li {background:#096a9d;padding:5px 10px;font-size:16px;color:#fff;border-radius:10px 0 10px 0;margin-bottom:20px;}

.cont_info04_02 ul li {float:left;width:25%;}

.cont_info05 h4 {font-size:24px;text-align:center;}
.cont_info05_02 .cont_table table {width: 100%;border: 1px solid #c4c4c4;border-top: 2px solid #096a9d;margin-bottom:20px;}
.cont_info05_02 .cont_table table tr:first-child * {color:#096a9d;font-weight:bold;}
.cont_info05_02 .cont_table table th {width:120px;text-align: center;font-size: 13px;padding: 10px 5px;border-bottom: 1px solid #c4c4c4;border-right: 1px solid #c4c4c4;background: #f8f8f8;}
.cont_info05_02 .cont_table table td {padding: 10px;border-bottom: 1px solid #c4c4c4;border-right: 1px solid #c4c4c4;line-height:2em;}
.cont_info05_02 dl {margin-left:0;color:#096a9d;}

/*login*/
.cont_login {background:#fff;margin-bottom: 300px;}
.cont_login p {text-align: right;padding-top: 10px;padding-right: 20px;}
.cont_login_form {padding: 50px 15px;}
.cont_login_form .login_box {width: 420px;margin: 0 auto;position: relative;}
.cont_login_form .login_box h4 {font-size: 40px;margin-bottom: 20px;text-transform: uppercase;font-weight: bold;}
.cont_login_form .login_box dl {width: 310px;}
.cont_login_form .login_box dl dt {float: left;width: 65px;height: 35px;line-height: 35px;margin-bottom: 10px;font-size: 13px;}
.cont_login_form .login_box dl dd {float: left;height: 35px;margin-bottom: 10px;}
.cont_login_form .login_box dl dd .input {width: 235px;height: 35px;}
.cont_login_form .login_btn {position: absolute;right: 0;bottom: 10px;margin-left: 0px;}
.cont_login_form .login_btn input {display: inline-block;font-weight: bold;font-size: 16px;color: #fff;background: #096a9d;width: 110px;height: 80px;}

/*captcha*/
.captcha_box {height:50px; width:160px; border: 1px solid #ccc; font-size:2em;padding-left:10px;}
#captcha_mp3 {width:100px;height:50px;float:left;}
#captcha img {height:50px;float:left;margin:0 10px}
#captcha_reload {background:#f8f8f8;border-radius:5px;float:right;margin:5px 0;padding:0 5px;line-height:40px;}
#captcha_info {display:none;}


/*@media*/


@media screen and (max-width: 768px) {

/*header*/
#header {height: 80px;}
#header_lnb_bar {display:none;}

/*main*/
#main {padding: 100px 0 0px;}
#contents_area .cont_img img {width: 100%;}
#contents_area .img_right {position:static;}

/*solution*/
.cont_solution01_01_03 dl {padding:10px 0 10px 380px;}

/*solution02_08*/
.cont_solution02_08 {height:auto;}

/*diagnosis*/
.cont_diagnosis02 h4 + dl {height:240px;}

}

@media screen and (max-width: 425px) {

/*header*/
#header_lnb_bar .lnb01 > li {font-size:12px;}
#header_lnb_bar .lnb01 .lnb_home {display:none;}
#header_lnb_bar .lnb01 .lnb02 > li {font-size:12px;}

/*main*/

#header {height: 60px;}
#main {padding: 0 0 0px;}

.cont_wrap h4+p {margin-left:0px;}
.cont_wrap dl {margin-left:0;}

.feature_cont > div h5 {margin-left:0px}

.process dl {padding: 10px;}
.process dl dt {position:static;border-radius:0;}
.process dl dd {margin-bottom:10px;}

.business_pf table td.name {width:auto;letter-spacing:-1px;}
.business_pf table td.date {font-size:12px;letter-spacing:-1px;}

.process_ul li {width:100%!important;margin:0 0 10px;}
.process_dl > dl {float:none;width:100%;}

/*company*/
.cont_company01 {padding:20px 0 0 10px;height:360px;margin-bottom:10px;background-position:bottom;}
.cont_company01 p {font-size:20px;letter-spacing:-1px;}

/*solution*/
.cont_solution01_04 ul {width:100%;}

/*system*/
.cont_system02  > div > dl {float:none;width:100%;}
.cont_system03  > div > dl {float:none;width:100%;}

/*consulting*/
.cont_consulting02 ul li {float:none;width:100%;height:240px;padding:10px;}
.cont_consulting02 ul li:first-child {margin-right:0;margin-bottom:20px;}
.cont_consulting02 ul li dl {padding:80px 10px 10px 10px;position:relative;height:220px;}
.cont_consulting02 ul li dl dt {font-size:14px;padding:10px 20px 10px 10px;}
.cont_consulting04 ul {width:100%;}

/*info*/
.cont_form .contact_form_table table th {padding-left: 10px;}
.cont_form .contact_form_table table td input.contact_form_title {width: 200px;}

.cont_info04 > div {float:none;width:100%!important;}
.cont_info04_02 ul li {width:100%;}
.cont_info04_02 ul li img {width:100%}

.cont_info05_03 ul li {width:100%;margin-bottom:20px;}
.cont_info05_04 ul li {width:100%;}

/*login*/
.cont_login {margin-bottom: 100px;}
.cont_login_form .login_box {width: 320px;}
.cont_login_form .login_box dl {width: 240px;}
.cont_login_form .login_box dl dt {width: 55px;}
.cont_login_form .login_box dl dd .input {width: 175px; }
.cont_login_form .login_btn input {width: 80px;}

/*page*/
.cont_page a, .cont_page strong, .cont_page strong span {margin-bottom: 10px;}

}

@media screen and (max-width: 375px) {

/*header*/
#header_lnb_bar .lnb01 > li {padding:0 5px;letter-spacing:-1px;}

/*company*/
.cont_company01 {height:340px;}

}

@media screen and (max-width: 320px) {

/*header*/
#header_lnb_bar .lnb01 > li {letter-spacing:-1.5px;}
#header_lnb_bar .lnb01 .lnb01_menu2 {padding-right:0;border-right:0;}

/*contact*/
.cont_form .contact_form_table table th label {letter-spacing:-1px;}
.cont_form .contact_form_table table td input#file {width:200px;}

}

/*2018년08년 17일 신규*/
.header_menu_new{
    max-width: 1100px;
    margin: 0 auto;
    padding: 20px 0;
    position: relative; 
	}

.story_ul{width:100%;overflow:hidden;font-size:20px;    padding: 0 0 0 5%;margin: 2%;}
.story_ul li{float:left;}
.story_ul > li:first-child{width:20%;    padding-top: 1%;}
.story_ul > li:nth-child(3){width:75%}
.sotry_ul_ul li{width:100%;  float:none;    list-style: disc;}
.sotry_ul_ul{font-size:14px;padding-left:10%;}

.first_text{ font-family: 굴림, Gulim;border-left:3px solid #0B4E87;    padding: 0 0 0 1%;}

.wid_100{width:100%}

#contents_area h2 {
    font-size: 22px;
    font-weight: 600;
    width: 100%;
    height: 50px;
    margin-bottom: 2%;
}
#contents_area h2.nStyle {
    font-size: 22px;
    font-weight: 600;
    background: url(../img/icon_01.png) 0 0 no-repeat;
    width: 100%;
    height: 50px;
    padding: 0 35px;
    background-position-y: 2px;
    margin-bottom: 2%;
}
/*반응형*/
@media(max-width:620px){
.story_ul > li:nth-child(2){float:none;}
.story_ul{margin:5%;}
.story_ul > li:first-child {
    width: 50%;
}
}
/*반응형 끝*/

.p_fon{     padding: 5% 1%;
    font-size: 14px;
    color: #555555;
    letter-spacing: -0.075em;
    line-height: 24px;
	text-align:center;
	}
.first_text_01{    font-size: 22px;
    color: #0a0776;
    font-weight: bold;}

.link_text_01{font-size:14px;}

/*서브네비게이션*/
#header_lnb_bar_02 {border-top: 1px solid #016698;border-bottom: 1px solid #016698;background:#ffffff;overflow: hidden;}
#header_lnb_bar_02 .lnb01_02 {max-width: 1024px;margin: 0 auto;}
#header_lnb_bar_02 .lnb01_02 .lnb_home_02 {border-left: 1px solid #016698;}
#header_lnb_bar_02 .lnb01_02 > li {line-height: 40px;font-size: 14px;}
#header_lnb_bar_02 .lnb01_02 > li {float: left;border-right: 1px solid #016698;padding: 0 15px;font-size: 14px;line-height: 40px;position: relative;}
.hide_02 {position: absolute;left: -9999px;top: 0;}
#header_lnb_bar_02 .lnb01_02 > li img {width: 10px;margin-left: 10px;}
#header_lnb_bar_02 .lnb01_02 .lnb02_02 {position: absolute;left: -1px; background: #fff;border: 1px solid #c4c4c4;display: none;}
#header_lnb_bar_02 .lnb01_02 .lnb02_02 > li.selected a {background: #016698;color: #fff;}
#header_lnb_bar_02 .lnb01_02 .lnb02_02 li > a {display: block;padding-left: 15px;padding-right: 25px;white-space: nowrap;font-weight: normal;}


.text_title_01{      padding: 50px 0 10px;
    border-bottom: 1px solid #cecece;
    font-size: 26px;
    color: #1b1b1b;
    text-align: center;
    width: 200px;
    margin: 0 auto;}

.con_title_01{	    font-size: 20px;
    color: #144077;
    margin: 30px 0 10px;
    padding-left: 50px;
    text-indent: -18px;
	position:relative;}


.list{
	padding:0 6%;
    color: #555555;
    font-size: 14px;
    letter-spacing: -0.075em;
    line-height: 24px;
}
.last_box_01{font-size: 16px;
    color: #144077;
    margin: 30px 0 10px;
    padding-left: 10%;
    text-indent: -18px;
    border-top: 2px solid #144077;
    background: #f7f9f9;
    border-bottom: 1px solid#e4e4e4;
    padding: 20px 50px;   }
.con_box_01{font-size: 16px;
    color: #144077;
    margin: 30px 0 10px;
    padding-left: 10%;
    text-indent: -18px;
    border-top: 2px solid #144077;
    background: #f7f9f9;
    border-bottom: 1px solid#e4e4e4;
    padding: 20px 50px;   }

.con_title_01:before {
    margin-right: 6px;
    vertical-align: top;
    background: url(../img/sun_01.png);
    width: 11px;
    height: 11px;
    position: absolute;
    top: 13px;
    margin-top: -3px;
    left: 19px;
    content: '';
    display: inline-block;
}
.con_box_in{    font-size: 18px;
    color: #464646;
    text-align: center;
    width: 100%;
    display: block;}
.effe_01{font-size: 18px;
    color: #144077;
    text-align: center;
    padding: 50px 0;}
.smal_text_01{font-size:14px;font-weight:bold;}