/* �삊�뾽 css ?붽�? */
@import url("/css/sub_common02.css");
@import url("/css/board.css");

body,
body * {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

/* layout */
.column {float:left;}
.column.full {width:100%;}
.column.half {width:50%;}

.wrap .column.half {
    width:calc( 50% - 15px );
    margin-left:30px;
}
.wrap .column.half.first:first-child {
    margin-left:0;
}

/* sub contents */

.svisual { width:100%; max-width:100%;
	background: url(/images/2019/sub/svisual01.jpg) no-repeat center/cover;
}
.svisual.subnum2 {background: url(/images/2019/sub/svisual02.jpg) no-repeat center/cover;}
.svisual.subnum3 {background: url(/images/2019/sub/svisual03.jpg) no-repeat center/cover;}
.svisual.subnum4 {background: url(/images/2019/sub/svisual04.jpg) no-repeat center/cover;}
.svisual.subnum5 {background: url(/images/2019/sub/svisual05.jpg) no-repeat center/cover;}
.svisual.subnum6 {background: url(/images/2019/sub/svisual06.jpg) no-repeat center/cover;}
.svisual.subnum7 {background: url(/images/2019/sub/svisual07.jpg) no-repeat center/cover;}
.svisual > img {display:block; max-width:100%;}
.svisual .svisual_cont {
	display:table;
	height:400px;
	width:100%;
}
.svisual .text_wrap {
	display:table-cell;
	text-align:center;
	letter-spacing:-0.025em;
	vertical-align:middle;
	padding-top: 110px;
}
.svisual .text_wrap strong {
	color: #fff;
    font-weight: 700;
    font-family: 'Noto Sans KR', sans-serif;
}
.svisual .text_wrap .tit {
	font-size: 30px;
    font-weight: 300;
    color: #fff;
    font-family: 'Noto Sans KR', sans-serif;
}
.svisual .text_wrap .txt {
	font-size:18px;
	color: #fff;
    font-weight: 300;
    font-family: 'Noto Sans KR', sans-serif;
}

.svisual .text_wrap .tit:after {
    content: "";
    display: block;
    width: 50px;
    height: 3px;
    margin: 15px auto 20px;
    background-color: #77fff7;
    border-radius: 2px;
}

.side_wrap{border-bottom:1px solid #ddd; background-color:#f9f9f9;}
/*
.sidebar {
    max-width:1200px;
	margin:auto;
}

.sidebar:after{content:''; display:block; clear:both;}
.contents {
    padding: 15px 0;
    font-size: 15px;
    
    margin-bottom:50px;
    *zoom: 1;
}
.contents.full {
    width:100%;
    max-width:100%;
}
.contents:after {
    display: block;
    content: " ";
    clear: both;
}


.sidebar_tit{
    float:left;
    height: 52px;
	line-height:52px;
    background-color:#fff;
	width:262px;
    font-size: 24px;
    letter-spacing: -0.05em;
    font-weight: bold;
	color:#404242;
    vertical-align: middle;
	text-indent:76px;
    background-image:url(/images/contents/icon_home.gif);
	background-repeat:no-repeat;
	border-right:1px solid #b7b7b7;
}
.sidebar_tit span{font-family:'Noto Sans KR', 'NanumSquare',"Nanum Gothic", '�룍��?', sans-serif;}
.sbmn_wrap {float:left; width:938px;}
.sbmn_wrap .sbmn_tit {
    display: block;
    color: #fff;
    font-size: 16px;
    padding: 17px 12px;
    white-space: nowrap;
    background-color: #062b6d;
    background-image: url(../images/left_icon_plus.png);
    background-repeat: no-repeat;
    background-position: 180px 21px;
    border-bottom:1px solid #fafafa;
}
.sbmn_wrap .sbmn_tit:hover,
.sbmn_wrap .sbmn_tit.active {
    background-image:url(/images/left_icon_minus.png);
}

.sbmn{display:table; table-layout:auto; width:100%;}
.sbmn > li {
	height:52px;
	display:table-cell;
	border-right:1px solid #ddd;
}
.sbmn > li > a {
    display: block;
    font-size: 17px;
    height:52px;
	line-height:52px;
	color: #929292;
    letter-spacing: -0.05em;
	text-indent:19px;
	font-family:'Noto Sans KR', 'NanumSquare',"Nanum Gothic", '�룍��?', sans-serif;
}

.sbmn > li > a.active, .sbmn > li > a:hover {
   font-weight:bold; color:#484848; background:url(/images/contents/icon_bread_arrow.gif) no-repeat right 10px center, #fff;
} */

.sidebar {
	float: left;
	width: 260px;
	margin-right: 80px;
	margin-bottom:100px;
}
.contents {
	float: right;
	width: calc(100% - 340px);
	padding: 20px 0 40px;
	font-size: 15px;
	line-height: 1.5;  
	margin-bottom:50px;
	*zoom: 1;
}
.contents.full {
	width:100%;
	max-width:100%;
}
.contents:after {
	display: block;
	content: " ";
	clear: both;
}
.sidebar_tit {
	position: relative;
	display: block;
	font-size: 40px;
	font-weight: 500;
	letter-spacing: -0.5px;
	width: 100%;
	padding: 50px 40px 45px;
	height:180px;
	-webkit-box-shadow: 5px 5px 10px rgba(0,0,0,.2);
	        box-shadow: 5px 5px 10px rgba(0,0,0,.2);
	z-index: 1;
/*	background-color: #464137; */
	background: url('../images/2019/common/bg_lnb_tit.jpg') no-repeat center/cover;
}
/*
.sidebar_tit:after {
	content: '';
	width: 20px;
	height: 80px;
	position: absolute;
	left: 60px;
	top: -40px;
	background-color: #f8d265;
}
*/
.sidebar_tit > span {
	display:block;
	vertical-align: middle;
	text-align: left;
	font-weight: 100;
	/*background: url(../images/sidemenu_tit_bg.jpg)no-repeat 0 0;*/
	color: #fff;
}
.sidebar_tit > span strong {
	font-weight: 500;
}
.sidebar_tit > span.txt-below {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.2;
	color: rgba(248,248,248,.3);
}
.sbmn_wrap {}
.sbmn_wrap .sbmn_tit {
	display: block;
	color: #fff;
	font-size: 16px;
	padding: 17px 12px;
	white-space: nowrap;
	background-color: #062b6d;/*#062b6d*/
	/* background-image: url(../images/left_icon_plus.png) no-repeat 50% 0;*/
	background-image: url(../images/left_icon_plus.png);
	background-repeat: no-repeat;
	background-position: 180px 21px;
	border-bottom:1px solid #fafafa;
}
.sbmn_wrap .sbmn_tit:hover,
.sbmn_wrap .sbmn_tit.active {
	background-image:url(/images/left_icon_minus.png);
}
.sbmn > li {
	border-bottom: 1px solid #e0e0e0;
}
.sbmn > li > a {
	display: block;
	font-size: 16px;
	padding: 20px 5px 20px 20px;
	color: #333;
	font-weight: 400;
	letter-spacing: -0.05em;
}
.sbmn > li > a:hover {
	background-color: #f3f3f3;

}
.sbmn > li > a.active {
	position: relative;
	/*box-shadow:2px 2px 2px #e0e0e0;*/
	background-color: #1ea69c;
	color: #fff;
}
/*
.sbmn > li > a.active:after {
	content: "\f105";
	position: absolute;
	top: 16px;
	right: 20px;
	font-family: 'FontAwesome';
	color: rgba(0,0,0,.2);
	font-size: 23px;
	font-weight: 300;
	text-decoration: none !important;
}
*/

.bread_crumbs_wrap {
	/*float: right;*/
	width:100%;
	max-width:100%;
}
.bread_crumbs_wrap {
	*zoom:1;
}
.bread_crumbs {
	float: right;
	*zoom: 1;
}
.bread_crumbs_wrap:after,
.bread_crumbs:after {
	display: block;
	content: " ";
	clear: both;
}
.bread_crumbs > li {
	float: left;
	margin: 0 15px;
	padding: 0;
}
.bread_crumbs > li.home {
	margin-left:0;
}
.bread_crumbs > li > a,
.bread_crumbs > li > span {
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 1.3em;
	color: #999;
	font-weight: 300;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	pointer-events: none;
}
.bread_crumbs > li > a:hover {
	border-bottom-color:#000;
}
.bread_crumbs > li.home > a {
	width: 18px;
	height: 18px;
	background: url(../images/homeicon.png)no-repeat 0 50%;
}
.bread_crumbs > li > a:after,
.bread_crumbs > li > span:after {
	content: "\f105";
	position: absolute;
	top: 0;
	right: -20px;
	font-family: 'FontAwesome';
	color: rgba(0,0,0,.4);
	font-size: 18px;
	text-decoration: none !important;
}

.bread_crumbs > li:last-child > a:after {
	content: " ";
}

@media (max-width:767px){
	.sidebar_tit{width:100%; display:inline-block; border-right:0;}
    .sidebar_tit, .sbmn_wrap{float:none;}
	.sbmn_wrap{width:100%; border-top: 0;}
    .sbmn > li{
		position:relative;
		height: auto;
		line-height: 1.5;
		border-bottom: 0;
		padding: 1px;
		-webkit-box-flex: 1;
		    -ms-flex: auto;
		        flex: auto;
	}
    .sbmn > li > a{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		top: auto;
		border: 1px solid #e9e9e9;
		height: 100%;
		line-height: 1.5;
		padding: 10px 8px;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		text-align:center;
		text-indent:0;
		font-size:13px;
	}
    .sbmn > li > a.active, .sbmn > li > a:hover{background-position: center bottom 5px;}

	.bread_crumbs {
		float: none;
	}
	.bread_crumbs > li {
		margin: 0 10px;
	}
	.bread_crumbs > li > a,
	.bread_crumbs > li > span {
		font-size: 12px;
		line-height: 1;
	}
	.bread_crumbs > li.home > a {
		width: 13px;
		height: 13px;
		background-size: 13px;
	}
	.bread_crumbs > li > a:after,
	.bread_crumbs > li > span:after {
		right: -15px;
		font-size: 15px;
		height: 13px;
		line-height: 13px;
	}
}
/*媛뺣챸吏�異붽�?*/
.sbmn > li > a span.key {
    display: block;
    padding: 0px 14px 0px 0px;
    background:url(/images/menu_key.png) no-repeat 100% 0;
}

.contents > h2 {
	font-size: 35px;
	color: #333;
	letter-spacing: -0.025em;
/*	font-weight: 300; */
	font-weight: 500;
	padding: 20px 0 30px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #e5e5e5;
	text-align: left;
	line-height: 1.5;
}
.contents > h2 > strong {
	font-weight: 500;
}
.contents > h2 > span {
	color: #1ea69c;
	margin-left: 3px;
	font-weight: 500; 
}
.contents .h2_subtit{font-size:22px; color:#626262; text-align:center; padding-bottom:35px; border-bottom:1px solid #ddd; line-height:27px; margin-bottom:70px;}
.contents .h2_subtit span.orange{color:#fe3e00;}

.inner_contents h3 {
    /*font-size: 20px;*/
/*
    font-size:16px;
    color: #4f4f51;
    font-weight: bold;
    padding-left: 22px;
    background: url(../images/blt01.png)no-repeat 0 6px;
    margin-bottom:12px;
*/
}

.inner_contents h4 {
/*
    font-size:22px;
    color: #00736b;
    font-weight: bold;
    padding-left: 0px;
    margin-bottom:6px;
*/
    /*	background: url(../images/blt01.png)no-repeat 0 6px;*/
}
.inner_contents > .wrap {
    margin-bottom: 30px;
    *zoom:1;
}
.inner_contents > .wrap:after {
    display:block; content:" "; clear:both;
}
.inner_contents > .wrap > p {
    color: #6a6a6a;
    font-size: 14px;
    margin-bottom: 25px;
    word-break: keep-all;
}
.inner_contents > .wrap > p > span.small {
    color: #6a6a6a;
    font-size: 12px;
    word-break: keep-all;
}

.inner_contents > .wrap_dash {
    margin-bottom: 30px;
    background-color: #f9fbfd;
    border: 1px dashed #dfdfdf;
    color: #666;
    font-size: 13px;
	line-height:20px;
	padding: 12px;
}
.inner_contents > .wrap_dash > p  {
	padding-bottom: 8px;
    font-weight: bold;
    color: #666;
    font-size: 13px;
	line-height:20px;
}
.inner_contents > .wrap_dash > span.small {
    color: #848484;
    font-size: 11px;
    word-break: keep-all;
}


.g_blet{font-size:14px; line-height:24px; background:url(../images/contents/bg_blet_list01.gif) no-repeat left 9px; padding-left:12px;}


/* 湲곕? �겢�옒�뒪 �젙�쓽 */

@media (min-width:1200px){
/*	.contents{padding-bottom:100px;padding: 20px 0;} */
}

.n_box{border:1px solid #ddd;}
ul.list01 li{font-size:14px; line-height:24px; background:url(../images/contents/bg_blet_list01.gif) no-repeat left 9px; padding-left:12px;}
.btn{display:inline-block; margin-top:20px; padding:0 10px; height:45px; line-height:45px; font-size:16px; width:210px; position:relative;}
.btn.small{margin-top:0; height:30px; line-height:30px; font-size:13px; width:80px;}
.btn a{position:relative;}
.btn.btn_down i{font-size:20px;position:absolute; left:20px; top:13px;}
.btn.btn_down.white i{color:#1aaea4;}
.btn.btn_apply i, .btn.btn_link i{font-size:20px;position:absolute; right:20px; top:12px;}
.btn.white{border:1px solid #1aaea4; background:#fff;  color:#1aaea4}
.btn.white:hover {background:#1aaea4; color:#fff;}
.btn.green{background:#1aaea4; color:#fff;}
.btn_sch, .btn_form{text-align:center;}
.btn_form{margin-top:0;}

/* �?�??? �뒪����? �젙�쓽 */
table.style01 {width:100%;border-top:2px solid #7c7c7c;}
table.style01 thead th {
    font-size:13px;
    background-color: #f8f8f8;
    color: #252525;
    padding: 6px;
    font-weight:600;
}
table.style01 th, table.style01 td{border:1px solid #e3e3e3;}
table.style01 tr th{padding:15px 0; font-size:16px;	}
table.style01 tr td{padding:10px; font-size:14px; text-align:center;	}
table.style01 tr td:first-child{text-align:center;}


/* ??듯? �꺆 */
.function_tab {
    min-height:500px;
}

.design_tab {
    position:relative;
    *zoom:1;
	margin-bottom:30px;
    border-bottom:1px solid #8ca4cd;
}
.design_tab:after {
    display:block;
    content:" ";
    clear:both;
}
.design_tab > li {
    float:left;
    margin-top:5px;
}
.design_tab > li > a {
    display:block;
    text-align:center;
    background-color:#f7fafc;
    color:#666666;
    font-size:13px;
    border:1px solid #d4def0;
    margin-left:-1px;
    left:1px;
    position:relative;
    border-bottom:1px solid #8ca4cd;
    bottom:-1px;
    padding:8px 20px 8px 20px;
    
    -webkit-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
}
.design_tab > li > a:hover {
    background-color:#fff;

    -webkit-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;
}
.design_tab > li > a.active {
    background-color:#fff;
    color:#2352a0;
    border-left:1px solid #2352a0;
    border-right:1px solid #2352a0;
    border-top:2px solid #2352a0;
    border-bottom:1px solid #fff;
    font-weight:600;
    padding: 7px 20px 8px 20px;
    left:0;
}
.function_tab .design_tab_cont {
    display:none;
    position:absolute;
    left:0;
    width:100%;
    width: calc( 100% + 1px);
    border-top:2px solid #1a4c9f;
    top:65px;
    *zoom:1;
}
.design_tab > li:first-child > .design_tab_cont {
    display:block;
}
.design_tab_cont:after {
    display:block; content:" "; clear:both;
}




/* =================== �쉶�썝�젙蹂� */
/* �쉶�썝�젣�룄 �븞�궡 */
.benefits {*zoom:1;}
.benefits:after {display:block; content:" "; clear:both;}
.benefits > li {
    display:table;
    float:left;
    width:25%;
    width:calc(25% - 25px);
    margin:0 12.5px;
    margin-bottom:15px;
    border:1px solid #d0d1d3;
    background-color:#f4f7fc;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    height:96px;
    border-radius:8px;
}
.benefits > li:nth-child(2),
.benefits > li:nth-child(4),
.benefits > li:nth-child(5),
.benefits > li:nth-child(7) {
    background-color:#fafafa;
}
.benefits > li > span {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    word-break:keep-all;
    font-size:14px;
    color:#194998;
    font-weight:600;
    padding:0 10px;
}
.benefits > li:nth-child(4) > span,
.benefits > li:nth-child(7) > span {
    padding:0;
}

.step_cc {*zoom:1;}
.step_cc:after {
    display:block; content:" "; clear:both;
}

.step_cc > li {
    float:left;
    width:20%;
    width:calc(20% - 24px);
    margin:0 12px;
    text-align:center;
    font-size:12px;
    color:#656565;
    letter-spacing:-0.5px;
    white-space:nowrap;
}
.step_cc > li > .cc {
    display:table;
    width:100%;
    height:126px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:3px solid #517bbf;
    border-radius:65px;
    letter-spacing:0;
    margin-bottom:10px;
    position:relative;
}
.step_cc > li > .cc:after {
    display:block;
    content:" ";
    background-image:url(/images/step_arrow.png);
    background-repeat:no-repeat;
    background-position:0 0;
    width:12px;
    height:26px;
    position:absolute;
    top:50%;
    margin-top:-13px;
    right:-20px;
}
.step_cc > li:last-child > .cc:after {
    content:none;
    display:none;
}
.step_cc > li > .cc > span {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    font-size:14px;
    color:#656565;
    font-weight:600;
}

.step_cc.bigger {}
.step_cc.bigger > li {
    width:23%;
    width:calc(23% - 24px);
    margin:0 20px;
}
.step_cc.bigger > li > .cc {
    height:150px;
    border-radius:75px;
}
.step_cc.bigger > li > .cc:after {
    right:-30px;
}


/* 寃뚯?�뙋 */
.contents .board_lst {border-top-width:0;}
.contents .board_lst table {}
.contents .board_lst table tr:first-child th {
	border-top:2px solid #555; 
	border-bottom:1px solid #e0e0e0;
    background-color:#fff;
    padding:18px 0;
    line-height:1;
    text-align:center;
}
.contents .board_lst table tr td {
    padding:14px 0;
    line-height:1.2em;
}

.contents .search_box input {
    height:34px; width:280px;
}
.search_box select {
    width: 120px; height:34px;
    border:1px solid #707070;
}
.contents .search_box .search_btn {
    font-size:14px;
    width:81px; height:34px;
    border:1px solid #c8c8c8;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    background:#6e7b7e;
    color:#fff;
    text-indent:0;
    display: inline-block;
    text-align: center;
    vertical-align:top;
    font-weight:bold;
}

.contents .board_titleTop {
    margin-bottom:15px;
}

@media (max-width:538px){
	.contents .search_box input{width:35%}
	.search_box select{width:30%}
	.contents .search_box .search_btn{width:30%}
}

@media (max-width:360px){
	.contents .search_box input, .search_box select, .contents .search_box .search_btn{display:block;}
	.contents .search_box input{width:100%;}
	.search_box select{width:100%}
	.contents .search_box .search_btn{width:100%}
	.contents .board_titleTop{margin-bottom:5px;}
}




.contents .paging ul li,
.contents .paging ul > a,
.contents .paging ul > b,
.contents .paging ul > font {
    display:inline-block;
    padding:0;
    width:29px;
    height:29px;
    line-height:29px;
    -webkit-box-sizing:border-box;
            box-sizing:border-box;
    border:1px solid #e4e4e4;
    background:#fff;
	vertical-align: bottom;
}
.contents .paging ul b,
.contents .paging ul font {
    vertical-align:bottom;
	background-color:#0f9088;
    color:#fff;
}
.contents .paging ul li img {vertical-align:middle;}




.contents .board_view {
	border-top-width:0;
}
.contents .board_view table tr:first-child th {
    /*background-color:#f9f9f9;*/
}
.contents .board_view table tr:first-child th {
    border-top:2px solid #07998f; 
    line-height:1;
    /*text-align:center;*/
    padding:18px 0;
}
.contents .board_view table tr:first-child td {
    border-top:2px solid #7c7c7c; 
    padding:18px 0;
}
.contents .board_view table tr:nth-child(2) th {
    /*border-bottom:1px solid #bac2ca;*/
    /*text-align:center;*/
    padding:18px 0;
}
.contents .board_view table tr:nth-child(2) td {
    /*border-bottom:1px solid #bac2ca;*/
    padding:18px 0;
}


.stxt {
    font-size:11px;
}

/* 寃뚯?�뙋 �옉�꽦 �뤌 */
div:not(.yes_popup) .board_post {border-top-width:0;}

div:not(.yes_popup) .c.board_post table {}
div:not(.yes_popup) .board_post table tr:first-child th,
div:not(.yes_popup) .board_post table tr:first-child td {
	border-top:2px solid #1ea69c;
}
div:not(.yes_popup) .board_post table.tophead tbody tr:first-child th,
div:not(.yes_popup) .board_post table.tophead tbody tr:first-child td {
	border-top-width:0;
}
div:not(.yes_popup) .board_post table tr th {
    background-color:#f9f9f9;
    font-size:15px;
}
div:not(.yes_popup) .board_post table tr th,
div:not(.yes_popup) .board_post table tr td {
    vertical-align:middle;
}
div:not(.yes_popup) .board_post table tr td input,
div:not(.yes_popup) .board_lst table tr td input,
div:not(.yes_popup) .table_lst table tr td input,
div:not(.yes_popup) .board_post table tr td textarea,
div:not(.yes_popup) table.small_tb  tr td input {
    height:28px;
}
div:not(.yes_popup) .board_post table tr td.line textarea{height:auto;}
div:not(.yes_popup) .board_post table tr th > span,
div:not(.yes_popup) .board_post table tr td > span {
    /*display:table-cell;*/
    height:32px;
    vertical-align:middle;
}
div:not(.yes_popup) .board_post table.style02 thead tr th {
    background-color:#f9f9f9;
}
div:not(.yes_popup) .board_post table.style02 tbody tr:first-child th,
div:not(.yes_popup) .board_post table.style02 tbody tr:first-child td {
    border-top-width:0;
}
div:not(.yes_popup) .board_post table.style02 tbody tr th {
    background-color:#f2fafe;
}

div:not(.yes_popup) .board_post table .no_input{line-height:28px;}


/* 寃뚯?�뙋 蹂몃Ц ?? */
.contents .inner_contents .board_view table {}
.contents .inner_contents .board_view table tr th,
.contents .inner_contents .board_view table tr td {
    font-size:13px;
    padding:13px 20px;
}


/* 踰꾪? �뒪����? */

.contents .btn_type {
    background:none;
    width:72px; 
    height:36px;
    border:1px solid #c8c8c8;
    border-left-width:1px;
    border-top-width:1px;
    border-right-color:#9c9c9c;
    border-bottom-color:#9c9c9c;
    background-color:#f5f5f5;
}
.contents .btn_type:hover {
    background-color:#fafafa;
}
.contents .btn_type.style02 {
    width:auto;
    padding:0 15px;
}
.contents .btn_type span {
    display:block;
    background:none;
    border-width:0;
    color:#474747;
    font-size:13px;
    line-height:34px;
    padding:0;
}


/* �꽌???�넻 */

/*@media (min-width:1200px){
	.contents{width:1200px; margin:auto; color:#323232;}
}*/
@media (max-width:414px){
	.contents .h2_subtit{margin-bottom:30px;}
}

.inner_contents h4 {
/*
    font-size:22px;
    color: #00736b;
    font-weight: bold;
    padding-left: 0px;
    margin-bottom:25px;
	font-family:'Noto Sans KR', 'NanumSquare',"Nanum Gothic", '�룍��?', sans-serif;
*/
}
.inner_contents h5{
/*	color:#fe3e00; font-weight:bold; font-size:20px; margin-top:50px; font-family:'Noto Sans KR', 'NanumSquare',"Nanum Gothic", '�룍��?', sans-serif; */
}
.section01 .tit, .section01 .tit span,  .section01 .txt, .section01 .txt span{ font-family:'Noto Sans KR', 'NanumSquare',"Nanum Gothic", '�룍��?', sans-serif;}
.section02 .tit, .section02 .tit span,  .section02 .txt, .section02 .txt span{ font-family:'Noto Sans KR', 'NanumSquare',"Nanum Gothic", '�룍��?', sans-serif;}

/* �꽱�꽣�냼媛� - 硫섑?留곸꽱�? */
@media (min-width:768px){
	.about01 .section01:after{content:''; display:block; clear:both;}
	.about01 .section01 .txt_area{float:left; width:60%; padding-right:10px;}
	.about01 .section01 .img{float:right; width:40%;}
	.about01 .section01 .img img{width:100%}
}

@media (max-width:560px){
	.about01 .section02{padding-top:30px;}
}

.about01 .section01 .txt_area .tit{font-size:30px; color:#6e7b7e;}
.about01 .section01 .txt_area .tit span.green{color:#1aaea4}
.about01 .section01 .txt_area .txt{color:#121212; font-size:18px; margin:38px 0;}

.about01 .section02 .n_box{width:100%; padding:40px 10px; margin-top:30px;}

.about01 .section02{margin-top:70px;}
.about01 .section02 .n_box:after{content:''; clear:both; display:block;}
.about01 .section02 .n_box .img{float:left;}
.about01 .section02 .n_box ol{float:right; padding-right:20px;}
.about01 .section02 .ci_area:after{content:''; clear:both; display:block;}
.about01 .section02 .ci01{float:left; width:580px;}
.about01 .section02 .ci02{float:right; width:580px;}
.about01 .section02 .ci01 img, .about01 .section02 .ci02 img{width:100%;}
.about01 .section02 .ci_area .color_definition:after{content:''; clear:both; display:block;}
.about01 .section02 .ci_area .color_definition{margin-top:20px;}
.about01 .section02 .ci_area .color_definition dl{position:relative; padding-left:70px; font-size:13px;}
.about01 .section02 .color_definition .color1 dl:before{content:''; position:absolute; width:60px; height:60px; left:0; top:0; bottom:0; background-color:#1aaea4;}
.about01 .section02 .color_definition .color2 dl:before{content:''; position:absolute; width:60px; height:60px; left:0; top:0; bottom:0; background-color:#606469;}
.about01 .section02 .color_definition .color1{float:left; margin-left:10px;}
.about01 .section02 .color_definition .color2{float:right; margin-right:20px;}
.about01 .section02 .color_definition dt{font-weight:bold;}
.about01 .section02 .color_definition .color1 dt{color:#1aaea4;}
.about01 .section02 .color_definition .color2 dt{color:#606469;}
.about01 .section02 .n_box ol li:first-child{margin-top:0;}
.about01 .section02 .n_box ol li{margin-top:10px;}
.about01 .section02 .n_box ol li dt{font-weight:bold; font-size:16px;}
.about01 .section02 .n_box ol li dd{font-size:14px; padding-left:30px;}
.about01 .section02 .n_box ol li.first dt{color:#936d56}
.about01 .section02 .n_box ol li.second dt{color:#f0ae4d}
.about01 .section02 .n_box ol li.third dt{color:#ed935e}
.about01 .section02 .n_box ol li.forth dt{color:#c4bcb2}
.about01 .section02 .n_box ol li.fifth dt{color:#6e7b7e}
.about01 .section02 .ci02 .btn_area{text-align:right;}


@media (max-width:768px){
	.about01 .section02 .n_box ol{padding-top:30px; text-align:center;}
	.about01 .section02 .n_box img{width:100%;}
}

@media (max-width:414px){
	.about01 .section02 .n_box ol{padding-top:30px; text-align:center;}
	.about01 .section02 .n_box img{width:100%;}
	.about01 .section02 .ci01, .about01 .section02 .ci02{float:none; width:100%;}
	.about01 .section02 .color_definition .color1, .about01 .section02 .color_definition .color2{float:none;}
	.about01 .section02 .color_definition .color2{margin:10px 0 0 10px;}
	.about01 .section01 .img img, .about01 .section02 .ci01 img, .about01 .section02 .ci02 img,
	.about01 .section02 .n_box img{width:100%;}
	.about01 .section02 .n_box ol li dd{font-size:14px; padding-left:0;}
	.about01 .section02 .ci02 .btn_down.white{width:100%;}
	.about01 .section02 .ci02 .btn_down.green{width:100%;}
	.about01 .section02 .ci01{margin-bottom:20px;}
}


/* �꽱�꽣�냼媛� - 二쇱?�뿭�븷 */

.about02 .section01 ul{text-align:center; padding-top:30px;}
.about02 .section01 ul:after{content:''; clear:both; display:block;}
.about02 .section01 li:first-child{margin-left:0;}
.about02 .section01 li{display:inline-block; vertical-align:top; margin-bottom:20px; margin-left:40px;}
.about02 .section01 li dt, .about02 .section01 li dd{text-align:center;}
.about02 .section01 li dt{width:161px; height:140px; background-repeat:no-repeat; background-position:center top; font-size:16px; color:#fff; padding-top:75px; position:relative;}
.about02 .section01 li dt:before{content:''; width:25px; position:absolute; top:65px; left:-32px; bottom:0; background:url(/images/contents/about/bg_about02_dot.gif) no-repeat;}
.about02 .section01 li:first-child dt:before{background:none;}
.about02 .section01 li.first dt{background-image:url(/images/contents/about/bg_about02_diag01.gif);}
.about02 .section01 li.second dt{background-image:url(/images/contents/about/bg_about02_diag02.gif);}
.about02 .section01 li.third dt{background-image:url(/images/contents/about/bg_about02_diag03.gif);}
.about02 .section01 li.forth dt{background-image:url(/images/contents/about/bg_about02_diag04.gif);}
.about02 .section01 li.fifth dt{background-image:url(/images/contents/about/bg_about02_diag05.gif);}
.about02 .section01 li.sixth dt{background-image:url(/images/contents/about/bg_about02_diag06.gif);}
.about02 .section01 li dd{font-size:14px; padding-top:15px;}

.about02 .section02{margin-top:80px; background:#f8f8f8; padding:15px;}

@media (min-width:1200px){
    .about02 .section01 li{margin-bottom:0;}
}

@media (max-width:414px){
	.about02 .section01 li{float:none; margin-left:0; margin-bottom:0;}
	.about02 .section01 li dl{position:relative;}
	.about02 .section01 li dt{margin:auto;}
	.about02 .section01 li dd{padding-bottom:60px;}
	.about02 .section01 li dd:after{content:''; width:100%; height:25px; position:absolute; left:0; bottom:20px; background:url(/images/contents/about/bg_about02_dot2.gif) no-repeat center top;}
	.about02 .section01 li dt:before{background:none;}
	.about02 .section01 li.sixth dd:after{background:none;}
	.about02 .section01 li.sixth dd{padding-bottom:0;}
}	
	
/* �꽱�꽣�냼媛� - �궗�뾽�븞�궡 */

.about03 .section02{margin-top:80px;}
.about03 .section02 .txt_area:after{content:''; display:block; clear:both;}
.about03 .section02 .img{float:left; width:49%; text-align:center;}
.about03 .section02 ul.txt{float:right; width:49%;}
.about03 .section02.ceo .txt{margin-top:40px;}
.about03 .table_area{padding-top:20px;}

@media (max-width:414px){
	.about03 .section02{padding-top:30px;}
	.about03 .section02 img{width:100%;}
	.about03 .section02 .img{float:none; width:100%;}
	.about03 .section02 ul.txt{float:none; width:100%;}
}

/* �꽱�꽣�냼媛� - �슫�쁺�옱�떒�븞�궡 */

.about04 .section01:after{content:''; display:block; clear:both;}
.about04 .section01 .n_box_wrap{float:left; width:48%;}
.about04 .section01 .n_box{background:url(/images/contents/about/bg_about04_diag01.gif) no-repeat right 20px bottom 20px; padding:30px; height:340px;}
.about04 .section01 .txt_area{float:right; width:48%;}
.about04 .section01 .n_box li:first-child{margin-top:0;}
.about04 .section01 .n_box li{margin-top:23px;}
.about04 .section01 .n_box dt{font-weight:bold; font-size:16px; margin-bottom:3px;}
.about04 .section01 .n_box li.first dt{color:#308ddf;}
.about04 .section01 .n_box li.second dt{color:#fe3e00;}
.about04 .section01 .n_box li.third dt{color:#6e7b7e;}
.about04 .section01 .n_box dd{font-size:14px;}
.about04 .section02{margin-top:80px;}
.about04 .section02 .h_box{border-width: 2px 0 1px 0; border-color:#ddd; border-style:solid; background:#f8f8f8; height:auto; font-family:'Noto Sans KR', 'NanumSquare',"Nanum Gothic", '�룍��?', sans-serif;}
.about04 .section02 .h_box ul:after{content:''; display:block; clear:both;}
.about04 .section02 .h_box li{float:left;}
.about04 .section02 .h_box dl{	margin-bottom:30px;	}
.about04 .section02 .h_box dl::first-child{margin-top:0;}
.about04 .section02 .h_box dl:after{content:''; display:block; clear:both;}
.about04 .section02 .h_box dt{ padding:35px 22px 0 0; font-family:'Noto Sans KR', 'NanumSquare',"Nanum Gothic", '�룍��?', sans-serif; font-weight:bold; font-size:30px;	}
.about04 .section02 .h_box p{float:left; font-size:30px; font-weight:bold;}
.about04 .section02 .h_box p{padding-top:35px; font-family:'Noto Sans KR', 'NanumSquare',"Nanum Gothic", '�룍��?', sans-serif;}
.about04 .section02 .h_box dl dd{font-size:14px; line-height:24px; background:url(../images/contents/bg_blet_list01.gif) no-repeat left 9px; padding:0 30px 0 12px; word-break: keep-all;}
.about04 .section02 .h_box dl dd b{	font-weight:bold;	}
.about04 .section02 .h_box li.first{width:26%; padding-left:20px;}
.about04 .section02 .h_box li.second{width:26%;}
.about04 .section02 .h_box li.third{width:26%;}
.about04 .section02 .h_box li.forth{width:22%;}
.about04 .section02 .h_box li.first dt{background:url(../images/contents/about/bg_about04_history01.png) no-repeat 29px top;}
.about04 .section02 .h_box li.second dt{background:url(../images/contents/about/bg_about04_history02.png) no-repeat 29px top;}
.about04 .section02 .h_box li.third dt{background:url(../images/contents/about/bg_about04_history03.png) no-repeat 29px top;}
.about04 .section02 .h_box li.forth dt{background:url(../images/contents/about/bg_about04_history04.png) no-repeat 29px top;}
.about04 .section02 .h_box li.forth p{background:url(../images/contents/about/bg_about04_history04.png) no-repeat 29px top; color:#6e7b7e;}
.about04 .section02 .h_box li.first dt{color:#fe3e00;}
.about04 .section02 .h_box li.second dt{color:#936d56;}
.about04 .section02 .h_box li.third dt{color:#f0ae4d;}
.about04 .section02 .h_box li.forth dt{color:#6e7b7e;}
.about04 .section02 .h_box li.two{	border-top:1px solid #dddddd;	}
.about04 .section02 .txt_area:after{content:''; display:block; clear:both;} 
.about04 .section02 .txt_area .img{float:left; width:48%;}
.about04 .section02 .txt_area ul{float:right; width:50%;}
.about04 .section02 .txt_area ul:after{content:''; display:block; clear:both;} 
.about04 .section02 .txt_area ul > div{float:left; width:50%;}
.about04 .section02 .txt_area ul > div li:first-child{margin-top:0;}
.about04 .section02 .txt_area ul > div li{margin-top:23px;}
.about04 .section02 .txt_area dt{font-weight:bold; font-size:17px; margin-bottom:5px; font-family:'Noto Sans KR', 'NanumSquare',"Nanum Gothic", '�룍��?', sans-serif;}
.about04 .section02 .txt_area dl dd{font-size:14px;}    
.about04 .section02 .txt_area ul > div li.first dt{color:#fe3e00;}
.about04 .section02 .txt_area ul > div li.second dt{color:#936d56;}
.about04 .section02 .txt_area ul > div li.third dt{color:#f0ae4d;}
.about04 .section02 .txt_area ul > div li.forth dt{color:#ed935e;}
.about04 .section02 .txt_area ul > div li.fifth dt{color:#6e7b7e;}

@media (max-width:414px){
	.about04 .section01 .n_box_wrap, .about04 .section01 .txt_area{float:none; width:100%;}
	.about04 .section01 .n_box{height:650px; background-position:center 20px;}
	.about04 .section01 .n_box ul{padding-top:310px; text-align:center;}
	.about04 .section01 .txt_area{margin-top:30px;}
	.about04 .section02 .h_box{height:100%; padding-bottom:30px;}
	.about04 .section02 .h_box li{float:none; width:100%; padding-left:20px; border-top:1px solid #dddddd;}
	.about04 .section02 .h_box li.first{width:100%; margin-left:0;}
	.about04 .section02 .h_box li.second{width:100%;}
	.about04 .section02 .h_box li.third{width:100%;}
	.about04 .section02 .h_box li.forth{width:100%;}
	.about04 .section02 .h_box p{float:none;}
	.about04 .section02 .txt_area .img, .about04 .section02 .txt_area ul{float:none; width:100%;}
	.about04 .section02 .txt_area .img img{width:100%;}
	.section02 .txt_area ul{padding-top:20px;}
	.about04 .section02 .txt_area ul > div{float:none; width:100%; text-align:center;}
	.about04 .section02 .txt_area ul > div li:first-child{margin-top:23px;}
	
}

/* �꽱�꽣�냼媛� - 李얠븘�?�떆�뒗湲� */
.about05 .section01:after{content:''; display:block; clear:both;}
.about05 .txt_area{float:left; width:50%; position:relative;}
.about05 .map_area{float:right; width:50%;}
.about05 .list02{font-size:16px; line-height:1.6;}
.about05 .list02 li{margin-bottom:20px;}
.about05 .list02 dt{line-height:24px; background:url(../images/contents/bg_blet_list01.gif) no-repeat left 9px; padding-left:12px; font-weight:bold;}
.about05 .list02 dd{padding-left:12px;}
.about05 .txt_area .btn{position:absolute; right:40px; bottom:-56px; margin-top:0;}

@media (max-width:414px){
	.about05 .txt_area, .about05 .map_area{float:none; width:100%;}
	.about05 .txt_area .btn{position:absolute; width:100%; left:0; bottom:0;}
	
}

/* �꽱�꽣�냼媛� - �씤�뇙�럹�씠吏� */
.about05.print .txt_area, .about05.print .map_area{float:none; width:100%;}
.about05.print .h2_subtit{font-size:22px; color:#626262; text-align:center; padding:20px 0 35px 0; border-bottom:1px solid #ddd; line-height:27px; font-family:'Noto Sans KR', 'NanumSquare',"Nanum Gothic", '�룍��?', sans-serif; margin-bottom:40px;}
.about05.print .h2_subtit .orange{color:#fe3e00; font-weight:bold; font-family:'Noto Sans KR', 'NanumSquare',"Nanum Gothic", '�룍��?', sans-serif;}
.about05.print h4{
	font-size:22px;
    color: #00736b;
    font-weight: bold;
    padding-left: 0px;
    margin-bottom:6px;
    font-family:'Noto Sans KR', 'NanumSquare',"Nanum Gothic", '�룍��?', sans-serif;
    }



/* 硫섑?留� - 硫섑?留곸?��?? */

.mentoring01 .section01, .mentoring01 .section02{margin-top:20px;}
.mentoring01 .section01 .txt_area .tit{font-size:30px; color:#6e7b7e;}
.mentoring01 .section01 .txt_area .tit span.green{color:#1aaea4}
.mentoring01 .section01 .txt_area .txt{color:#121212; font-size:18px; margin:38px 0;}
.mentoring01 .section02 .txt_area .txt{margin-top:20px;}
.mentoring01 .section02 .txt_area .txt span.orange{color:#fe3e00;}
.mentoring01 .section01:after{content:''; display:block; clear:both;}
.mentoring01 .section01 .txt_area{float:left; width:40%; padding-right:10px;}
.mentoring01 .section01 .img{float:right; width:60%;}
.mentoring01 .section02{margin-top:80px;}
.mentoring01 .section02:after{content:''; display:block; clear:both;}
.mentoring01 .section02 .img{float:left; width:59%;}
.mentoring01 .section02 .txt{float:right; width:39%; text-align:right; font-size:18px; padding-top:100px;}


@media (max-width:414px){
	
	.mentoring01 .section01 .txt_area, .mentoring01 .section01 .img,
	.mentoring01 .section02 .img, .mentoring01 .section02 .txt{float:none; width:100%;}
	.mentoring01 img{width:100%;}
	.mentoring01 .section02 .txt{padding-top:50px;}
	
}

.mento-wrap{
	display:none;
}
.mento-wrap.active{display:block;}

.mento-wrap .bullet_tit {
	margin-top: 70px;
}

.tabs-area{}
.tabs-area ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.tabs-area li:first-child{}
.tabs-area li{}
.tabs-area li a.active,
.mentoring02 .tabs-area li:hover{}
.tabs-area li a{
	letter-spacing: -1px;
}

.tabs-area.type2 {
	margin: 40px -6px 0;
}
.tabs-area.type2 li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 60px;
	height: 100%;
	font-size: 18px;
	font-weight: 400;
	color: #333;
	background-color: #ebebeb;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	border-radius: 40px;
}
.mentoring02 .tabs-area.type2 li {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	padding: 0 6px;
}
.tabs-area.type2 li a.active, .tabs-area.type2 li a:hover {
	background-color: #434343;
	color: #14c9bc;
}

	.tabs-area.type2 li a.active:after, .tabs-area.type2 li a:hover:after {
	
	}
@media screen and (max-width: 767px) {
	.tabs-area.type2 {
		margin: 20px -2px 0;
	}
	.mentoring02 .tabs-area.type2 li {
		padding: 0 2px;
	}
	.tabs-area.type2 li a {
		font-size: 12px;
		min-height: auto;
		padding: 5px;
	}
}

.mentotab,
.tabs-area.type3 {
    
}

.mentotab li,
.tabs-area.type3 li {
	width: 100%;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.mentotab li a,
.tabs-area.type3 li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	color: #666;
	padding: 10px;
	min-height: 60px;
	height: 100%;
	border-top: 2px solid #1ea69c;
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
}
.mentotab li:first-child a,
.tabs-area.type3 li:first-child a {
	border-left: 1px solid #c1c1c1;
}

.mentotab li a:not(.active):hover {
	background-color: #f3f3f3;
}
.mentotab li a.active,
.tabs-area.type3 li a.active,
.mentoring02 .tabs-area.type3 li:hover {
	background-color: #1ea69c;
	color: #fff;
}

.mentotab li:hover a,
.mentoring02 .tabs-area.type3 li:hover a {
    
}

.mentoring02 div.content, .mentoring03 div.content {
	min-width: auto;
}
.mentoring02 div.show, .mentoring03 div.show {display:block;}
.mentoring02 div.hide, .mentoring03 div.hide {display:none; }

.special-wrap, .area-wrap {display:none;}


.mentoring02 .m_list ul:after{}
.mentoring02 .m_list ul{
	margin: 0 -10px;
	font-size: 0;
}
.mentoring02 .m_list li{
	display: inline-block;
	width: 25%;
	padding: 0 10px;
	margin-bottom: 30px;
}
.mentoring02 .m_list dt{}
.mentoring02 .m_list dt a{
	display: block;
	height: 0;
	padding-bottom: 87%;
	background-size: cover !important;
	background-position: center !important;
}
.mentoring02 .m_list dd{
	font-size: 16px;
	font-weight: 300;
	color: #666;
	text-align: center;
	margin-top: 10px;
}

.tab_wrapper .tabs-area {
	margin-top: 30px;
}
.tab_wrapper .tabs-area ul {
	margin: 0 -10px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.tab_wrapper .tabs-area ul li {
	width: 20%;
	padding: 0 10px;
	margin-top: 10px;
}
.tab_wrapper .tabs-area ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 60px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	color: #666;
	border-bottom: 1px solid #c1c1c1;
}
.tab_wrapper .tabs-area ul li a.active,
.tab_wrapper .tabs-area ul li a:hover {
	color: #1ea69c;
	border-bottom-color: #1ea69c;
}

@media screen and (max-width: 767px) {
	.mentotab li a,
	.tabs-area.type3 li a {
		font-size: 13px;
		min-height: auto;
		height: 100%;
		padding: 5px;
	}
	.tab_wrapper .tabs-area ul li {
		width: 33.333333%;
	}
	.tab_wrapper .tabs-area ul li a {
		font-size: 13px;
	}
}
@media (max-width:414px){
	.tabs-area li a{}
	.mentoring02 h5{}
	.mentoring02 .m_list ul{}
	.mentoring02 .m_list li{}
	.mentoring02 .m_list dt{}
	.mentoring02 .m_list li img{}
}


.mentoring03 h5{padding-bottom:10px;}
.mentoring03 .section02{margin-top:80px;}
.mentoring03 .section02 p.img{padding-top:35px;}

@media (max-width:414px){
	.mentoring03 img{max-width:100%;}
}

.mentoring04 .section_wrap:after{content:''; display:block; clear:both;}
.mentoring04 .section_wrap .section01{float:left; padding-right:100px;}
.mentoring04 .section_wrap .section02{float:left;}
.mentoring04 .section_wrap .section02 p{padding-left:40px;}

@media (max-width:414px){
	.mentoring04 .section_wrap .section01, .mentoring04 .section_wrap .section02{float:none; width:100%;}
	.mentoring04 .section_wrap .section02{padding-top:30px;}
	.mentoring04 .section_wrap .section02 p{padding-left:0;}
	.mentoring04 .section_wrap .section02 p img{width:100%;}
}

.mentoring05 .section01 ul{margin-left:150px;}
.mentoring05 .section01 ul:after{content:''; clear:both; display:block;}
.mentoring05 .section01 li:first-child{margin-left:0;}
.mentoring05 .section01 li{float:left; margin-bottom:20px; margin-left:80px; padding-top:15px;text-align:center; width:161px; height:140px; background-repeat:no-repeat; background-position:center top; font-size:16px; color:#fff; padding-top:75px; position:relative;}
.mentoring05 .section01 li:before{content:''; width:43px; position:absolute; top:55px; left:-61px; bottom:0; background:url(/images/contents/mentoring/bg_mentoring05_dot.gif) no-repeat;}
.mentoring05 .section01 li:first-child:before{background:none;}
.mentoring05 .section01 li.first{background-image:url(/images/contents/mentoring/bg_mentoring05_diag01.gif);}
.mentoring05 .section01 li.second{background-image:url(/images/contents/mentoring/bg_mentoring05_diag02.gif);}
.mentoring05 .section01 li.third{background-image:url(/images/contents/mentoring/bg_mentoring05_diag03.gif);}
.mentoring05 .section01 li.forth{background-image:url(/images/contents/mentoring/bg_mentoring05_diag04.gif);}

.mentoring05 .section02{margin-top:80px;}
.mentoring05 .section02 .apply_wrap:after{content:''; display:block; clear:both;}
.mentoring05 .section02 .apply_wrap .g_blet{float:left;}
.mentoring05 .section02 .apply_wrap .btn_area{float:right;}
.mentoring05 .section02 span.orange{color:#fe3e00;}

@media (max-width:414px){
	.mentoring05 .section01 ul{margin-left:0;}
	.mentoring05 .section01 li, .mentoring05 .section01 li:first-child{float:none; margin:0 auto 70px auto;}
	.mentoring05 .section01 li:first-child:before{background:none;}
	.mentoring05 .section01 li:before{content:''; width:161px; height:140px; top:-55px; left:0; bottom:0; position:absolute; background:url(/images/contents/mentoring/bg_mentoring05_dot02.gif) no-repeat center top;}
	.mentoring05 .section02 .apply_wrap .g_blet{margin-bottom:20px;}
	.mentoring05 .section02 .apply_wrap .btn_area{float:none;}
	.mentoring05 .btn{width:100%; margin-top:10px;}
}

/* ???�봽濡쒓?�옩 */

.program01 .txt_area .tit{font-size:30px; color:#6e7b7e;}
.program01 .txt_area .tit span.green{color:#1aaea4}
.program01 .txt_area .txt{color:#121212; font-size:18px; padding:38px 0;}
.program01 .txt_area .txt span.orange{color:#fe3e00;}
.program01 .section02 .list01{text-align:left;}

@media (min-width:1200px){
	.program01 .section01:after{content:''; display:block; clear:both;}
	.program01 .section01 .txt_area{float:left; width:50%; padding-right:10px;}
	.program01 .section01 .img{float:right; width:50%; text-align:right;}
	.program01 .section02:after{content:''; display:block; clear:both;}
	.program01 .section02{margin-top:80px;}
	.program01 .section02 .img{float:right; width:50%; text-align:right;}
	.program01 .section02 .txt_area{float:left; width:50%; font-size:18px; padding:0px 0 0 0;}
}


@media (max-width:414px){
	.program01 img{width:100%;}
	.program01 .section01{margin-bottom:30px;}
	.program01 .img{margin-top:20px;}
	.program01 .section02 .img{margin-bottom:20px;}
}

.quotes .txt:before{content:' '; width:100%; height:15px; background:url(/images/contents/bg_quotes_before.gif) no-repeat;display:block; margin-bottom:15px;}
.quotes .txt:after{content:' '; width:100%; height:15px; background:url(/images/contents/bg_quotes_after.gif) no-repeat;display:block; margin-top:15px;}

.quotes2 .txt:before{content:' '; width:100%; height:15px; background:url(/images/contents/bg_quotes_before.gif) no-repeat right top;display:block; margin-bottom:15px;}
.quotes2 .txt:after{content:' '; width:100%; height:15px; background:url(/images/contents/bg_quotes_after.gif) no-repeat right top;display:block; margin-top:15px;}





/* 170303 - ph */
.about01 .section02 .column_row {padding:0; *zoom:1;}
.about01 .column_row:after {display:block; content:" "; clear:both;}
.about01 .column_row .column_half {float:left; width:50%; padding:50px 40px; background-color:#f5f5f5;}
.about01 .column_row .column_half.first {background-color:#fff;}
.about01 .column_row .column_one {	width:100%; padding:50px 40px;	}

.about01 .column_row .column_half p {word-break:keep-all;}
.about01 .column_row .column_half2 {float:left; width:50%; padding:50px 40px; position:relative;	}

.about01 .icon_list {}
.about01 .icon_list > li {float:left; width:33.3333%; word-break:keep-all; text-align:center; height:160px; line-height:18px; font-size:14px; color:#4a4a4a;}
.about01 .icon_list > li.tt3line {height:180px;}
.about01 .icon_list > li > img {display:block; margin:0 auto; margin-bottom:10px;}
.about01 .intro_tit {font-size:40px; color:#f05526; text-transform:uppercase; line-height:1.1em; font-weight:600; margin-bottom:50px;}
.about01 .intro_txt {font-size:14px;}
.about01 .intro_txt .strong {display:block; font-size:18px; color:#444444; font-weight:600;}

.about01 .history dl{	position:relative; margin-bottom:50px;	}
.about01 .history dt{	width:88px; height:88px; color:#ffffff; font-size:24px; font-weight:bold; text-align:center; position:absolute; left:0; top:0; border-radius:100%; line-height:88px;	}
.about01 .history dd{	font-size:15px; color:3404040; margin-left:116px; margin-bottom:4px;	}
.about01 .history #year2013 dt{		background:#936d56;	}
.about01 .history #year2014 dt{		background:#f0ae4d;	}
.about01 .history #year2015 dt{		background:#ed935e;	}
.about01 .history #year2016 dt{		background:#6e7b7e;	}

.txt_left{	text-align:left !important;	}

ul.listStyle_line li{	padding-left:10px; background:url(/images/listStyle_line.jpg) no-repeat left 10px;	}


/* 170427 - 硫섑?�떊泥� �븞�궡�럹�씠吏�*/
.info_tit  {font-size: 22px;  color: #00736b; font-weight: bold;  padding-left: 0px; margin-bottom: 25px; text-align:Center;}
.info_box {border:1px solid #ddd; padding:20px 20px 0 20px; text-align:Center;}
.info_box p {padding-bottom:20px;}
.info_box p:last-child {color:#767676;}
ul.list01_2 {padding:10px 0;}
ul.list01_2 li {background:none; padding:0; color:#767676; line-height:1.4em;}
span.strong {color:#222; font-weight:bold;}
ul.list_num {border-top:1px dashed #ddd; margin:15px 0;}
ul.list_num li {background:none; margin-top:15px; padding:0;}
ul.list_num li span.num {background-color:#1aaea4; color:#fff; font-weight:bold; border-radius:3px; padding:4px 8px;}
ul.list_num li span.num_tit {color:#1aaea4; font-weight:bold; font-size:16px;}
ul.list_num li .num_box {background:#f7f7f7; padding:10px 20px; margin:10px 0;}
ul.list_num li .num_box ul li {margin:0; /* background:url(/images/liststyle_line2.gif) no-repeat left 12px;*/ padding-left:10px; }
.table_area {margin:10px 0;}
table.style_new tr th {text-align:center;}
table.style_new tr td:first-child {text-align:left;}
table.style_new tr td {text-align:left;}
table.style_new tr td.center {text-align:center;}

.info_line {border-top:2px solid #ddd; padding-top:30px;}
.info_btn {border:1px solid #ddd; padding:20px 10px; text-align:center; width:23%; float:left; margin-right:1%;}
.info_btn a {display:inline-block; width:60%;}
.info_btn p {font-size:18px; font-weight:bold; color:#222;}
.info_btn:last-child {margin-right:0;}
span.red{color:#ff0000;}

.info_btn3 {border:1px solid #ddd; padding:20px 10px; text-align:center; width:32%; float:left; margin-right:1%;}
.info_btn3 a {display:inline-block; width:60%;}
.info_btn3 p {font-size:18px; font-weight:bold; color:#222;}
.info_btn3:last-child {margin-right:0;}

.info_btn2 {border:1px solid #ddd; padding:20px 10px; text-align:center; width:48%; float:left; margin-right:1%;}
.info_btn2 a {display:inline-block; width:60%;}
.info_btn2 p {font-size:18px; font-weight:bold; color:#222;}
.info_btn2:last-child {margin-right:0;}


@media (max-width:630px){
.info_btn { width:100%; margin-bottom:20px;}
.info_btn a {font-size:13px;}
}

@media (max-width:630px){
.info_btn2 { width:100%; margin-bottom:20px;}
.info_btn2 a {font-size:13px;}
}

/* sub iframe �엫�떆 �닲源�泥섎? */
#proc_back,
#fdown {
	display: none;
}

.width_100 {
	width: 100% !important;
}
.t_c {
	text-align: center;
}

.video_box {
	font-size: 0;
	text-align: center;
}
.video_box iframe {
	width: 560px;
	height: 315px;
	max-width: 100%;
}

/* �꽌?? ??듯? */
[class^="sub_wrap_"] {}
.sub_section {}
.sub_section + .sub_section {
	margin-top: 90px;
}
.sub_tit_p {
	font-size: 20px;
	font-weight: 300;
	color: #444;
	margin-bottom: 40px;
}
.sub_tit_p span {
	font-weight: 500;
	color: #1e51a6;
}
.comment_h3 {
	font-size: 30px;
	font-weight: 300;
	color: #333;
	margin-bottom: 20px;
	line-height: 1.3;
}
.comment_h3 span {
	color: #1ea69c;
}
.general_p {
	font-size: 18px;
	font-weight: 300;
	color: #333;
}
.bullet_tit {
	position: relative;
	font-size: 25px;
	font-weight: 500;
	color: #000;
	padding-left: 18px;
	margin-bottom: 30px;
}
.bullet_tit:before {
	content: "";
	position: absolute;
	top: 14px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	border: 3px solid #1ea69c;
	background-color: #fff;
}
.bullet_ul {}
.bullet_ul li {
	position: relative;
	padding-left: 15px;
	font-size: 18px;
	font-weight: 300;
	color: #333;
}
.bullet_ul li + li {
	margin-top: 8px;
}
.bullet_ul li:before {
	content: "";
	position: absolute;
	top: 11px;
	left: 0;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #1ea69c;
}
.bullet_ul li strong {
	font-weight: 500;
}
.sub_tit_h2 {
	font-size: 35px;
	color: #333;
	letter-spacing: -0.025em;
	font-weight: 300;
	margin-bottom: 20px;
	text-align: left;
	line-height: 1.5;
}
.sub_tit_h2 strong {
	font-weight: 500;
}
.sub_tit_h3 {
	font-size: 28px;
	color: #333;
	letter-spacing: -0.025em;
	font-weight: 500;
	margin-top: 30px;
	margin-bottom: 20px;
	text-align: left;
	line-height: 1.5;
}
.img_full_wrap {
	font-size: 0;
	text-align: center;
}
.img_full_wrap img {
	width: auto;
	max-width: 100%;
}
.img_full_wrap.type_w100 img {
	width: 100%;
}
figure.img_full_wrap figcaption {
	font-size: 0;
	color: transparent;
	background: none;
	text-indent: -9999px;
	width: 0;
	height: 0;
	overflow: hidden;
	opacity: 0;
}
.general_ol {}
.general_ol > li {
	position: relative;
	font-size: 18px;
	font-weight: 300;
	color: #333;
	padding-left: 40px;
	line-height: 1.7;
}
.general_ol > li + li {
	margin-top: 10px;
}
.general_ol > li > * {
	margin-left: -40px;
}
.general_ol li .general_ol__no {
	position: absolute;
	top: 0;
	left: 0;
	font-weight: 700;
	border-bottom: 1px solid;
	margin-left: 0 !important;
}
.d_table {}
.d_table table {
	width: 100%;
	table-layout: fixed;
	border-top: 1px solid #1ea69c;
}
.d_table table th,
.d_table table td {
	font-size: 16px;
	font-weight: 400;
	color: #333;
	padding: 20px 30px;
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	vertical-align: middle;
}
.d_table table th {
	text-align: center;
}
.d_table table td {
	text-align: left;
}
.d_table table thead th {
	font-size: 18px;
}
.d_table table tr th:first-child,
.d_table table tr td:first-child {
	border-left: 1px solid #c1c1c1;
}
.d_table.ver_top table tbody th,
.d_table.ver_top table tbody td {
	vertical-align: top;
}
.middle_box {
	margin-top: 70px;
}
.range_tit {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.sub_section + .sub_section {
		margin-top: 45px;
	}
	.sub_tit_p {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.comment_h3 {
		font-size: 16px;
	}
	.general_p {
		font-size: 14px;
	}
	.bullet_tit {
		font-size: 15px;
		padding-left: 14px;
		margin-bottom: 15px;
	}
	.bullet_tit:before {
		top: 8px;
		width: 4px;
		height: 4px;
		border-width: 2px;
	}
	.bullet_ul li {
		font-size: 14px;
		padding-left: 14px;
	}
	.bullet_ul li + li {
		margin-top: 5px;
	}
	.bullet_ul li:before {
		top: 8px;
		left: 1px;
	}
	.sub_tit_h2 {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.sub_tit_h3 {
		font-size: 16px;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	.general_ol > li {
		font-size: 14px;
		padding-left: 26px;
	}
	.general_ol > li + li {
		margin-top: 8px;
	}
	.general_ol > li > * {
		margin-left: -26px;
	}
	.d_table table {
		table-layout: auto;
	}
	.d_table table th,
	.d_table table td {
		font-size: 12px;
		padding: 10px;
	}
	.d_table table thead th {
		font-size: 13px;
	}
	.middle_box {
		margin-top: 35px;
	}
	.range_tit {
		margin-top: 20px;
	}
}

/* 硫섑?留곸꽱�? */
.about01_top {
	font-size: 0;
}
.about01_top__imgbox {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	text-align: center;
}
.about01_top__imgbox + .about01_top__imgbox {
	margin-top: 40px;
}
.about01_top__imgbox img {
	width: 100%;
}
.hisory_wrap {
	padding-left: 5px;
}
.history__inner {
	position: relative;
	padding: 0 70px;
}
.history__inner:first-child {
	padding: 0;
	padding-right: 70px;
}
.history__inner:nth-child(even) {

}
.history__inner:nth-child(even):before {
	content: "";
	position: absolute;
	width: 140px;
	top: -3px;
	right: 0;
	bottom: 0px;
	border-radius: 50%;
	border: 3px solid #1aaea4;
}
.history__inner:after {
	content: "";
	display: block;
	clear: both;
}
.history__inner li {
	position: relative;
	float: left;
	width: 33.33333333%;
	padding-top: 60px;
	background-color: #fff;
}
.history__inner:first-child li {
	padding-top: 0;
	width: 25%;
}
.history__inner:nth-child(even) li {
	float: right;
}
.history__inner li:last-child {
/*	padding-right: 70px; */
}
.history__inner:nth-child(even) li:last-child {
	padding-right: 0;
}
.history__inner li:before {
	content: "";
	position: absolute;
	bottom: -3px;
	left: -5px;
	z-index: 3;
	width: 11px;
	height: 11px;
	background-color: #00d1c2;
	border-radius: 50%;
}
.history__inner:nth-child(even) li:last-child:before {
	display: none;
}
.history__inner__box {
	height: 115px;
	border-left: 1px solid #c1c1c1;
	padding: 0 20px;
	border-bottom: 3px solid #1aaea4;
}
.history__inner:nth-child(even) li:last-child .history__inner__box {
	border-left: 0;
}

.history__inner:first-child ~ .history__inner:nth-child(odd) {
	padding-left: 70px;
}
.history__inner:first-child ~ .history__inner:nth-child(odd) li:last-child {
	padding-right: 0;
}
.history__inner:first-child ~ .history__inner:nth-child(odd) li:first-child .history__inner__box {
	border-left: 0;
}
.history__inner:first-child ~ .history__inner:nth-child(odd):before {
	content: "";
	position: absolute;
	width: 140px;
	top: -3px;
	left: 0;
	bottom: 0px;
	border-radius: 50%;
	border: 3px solid #1aaea4;
}
.history__inner:first-child ~ .history__inner:nth-child(odd) li:first-child:before {
	display: none;
}

.history__inner li h6 {
	font-size: 25px;
	font-weight: 700;
	color: #333;
	line-height: 1;
	margin-bottom: 10px;
}
.history__inner li p {
	position: relative;
	font-size: 0;
	color: #555;
}
.history__inner li p span {
	display: inline-block;
	width: 50px;
	font-size: 18px;
	font-weight: 400;
	vertical-align: top;
}
.history__inner li p span + span {
	font-weight: 300;
	width: auto;
	max-width: calc(100% - 50px);
}
.history__inner:nth-child(even) .history__inner__box {
	text-align: right;
}
.history__inner:nth-child(even) li p span {
	text-align: left;
}
.history__inner:nth-child(even) li p span + span {
	text-align: right;
}

.overview_box {
	margin-top: 40px;
	background-color: #f6f6f6;
}
.overview_box__tit {
	display: table-cell;
	padding: 45px 50px;
	width: 315px;
	vertical-align: top;
}
.overview_box__tit span {
	display: inline-block;
	font-size: 35px;
	font-weight: 700;
	color: #1e51a6;
	line-height: 1.1;
}
.overview_box__tit span:after {
	content: "";
	display: block;
	margin-top: 30px;
	width: 120px;
	height: 5px;
	background-color: #015fad
}
.overview_box__txt {
	display: table-cell;
	padding: 45px 50px 45px 0;
	vertical-align: top;
}
.overview_box__txt p {
	font-size: 16px;
	font-weight: 300;
	color: #333;
	line-height: 1.7;
}
.overview_box__txt p span {
	font-size: 18px;
	font-weight: 500;
	color: #1e51a6;
}
.overview__iconbox {}
.overview__iconbox ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: 0 -12px;
}
.overview__iconbox ul li {
	width: 33.333333%;
	padding: 0 12px;
	margin-top: 24px;
}
.overview__iconbox__inner {
	padding: 40px;
	height: 100%;
	background-color: #f6f6f6;
}
.overview__iconbox__inner figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 98px;
	font-size: 0;
}
.overview__iconbox__inner figure img {}
.overview__iconbox__inner p {
	margin-top: 25px;
	font-size: 16px;
	font-weight: 300;
	color: #444;
}
.overview__iconbox__inner p strong {
	font-weight: 700;
}

.ci_info_wrap {}
.ci_info___imgbox {
	font-size: 0;
}
.ci_info___imgbox__left {
	display: inline-block;
	width: 485px;
	vertical-align: top;
}
.ci_info___imgbox__left img {}
.ci_info___imgbox__right {
	display: inline-block;
	width: 534px;
	vertical-align: top;
	padding-left: 30px;
}
.ci_info___imgbox__right__inner {}
.ci_info___imgbox__right__inner + .ci_info___imgbox__right__inner {
	margin-top: 19px;
}
.ci_info___imgbox__right__inner img {}

.ci_info___colorbox {
	margin-top: 30px;
	overflow: hidden;
}
.ci_info___colorbox__info {
	float: left;
}
.ci_info___colorbox__info__inner {
	display: inline-block;
	padding-right: 50px;
}
.ci_info___colorbox__info__pallet {
	font-size: 0;
}
.ci_info___colorbox__info__pallet div {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 15px;
	vertical-align: middle;
}
.ci_info___colorbox__info__pallet span {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-weight: 500;
}
.ci_info___colorbox__info__pallet.type_1aaea4 div {
	background-color: #1aaea4;
}
.ci_info___colorbox__info__pallet.type_1aaea4 span {
	color: #1aaea4;
}
.ci_info___colorbox__info__pallet.type_606569 div {
	background-color: #606569;
}
.ci_info___colorbox__info__pallet.type_606569 span {
	color: #606569;
}
.ci_info___colorbox__info__txt {
	margin-top: 20px;
	font-size: 0;
}
.ci_info___colorbox__info__txt p {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	color: #666;
	vertical-align: top;
	line-height: 1;
}
.ci_info___colorbox__info__txt p + p {
	border-left: 1px solid #c1c1c1;
	margin-left: 15px;
	padding-left: 15px;
}
.ci_info___colorbox__info__txt p span {
	font-weight: 300;
	margin-right: 10px;
}
.ci_info___colorbox__btn {
	float: right;
	font-size: 0;
}
.ci_info___colorbox__btn a {
	display: inline-block;
	padding: 20px 27px;
	line-height: 1;
	background-color: #f6f6f6;
}
.ci_info___colorbox__btn a span {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	color: #333;
	margin-right: 10px;
	vertical-align: middle;
}
.icon_download {
	display: inline-block;
	width: 14px;
	height: 21px;
	background: url('/images/2019/sub/icon_download.png') no-repeat center;
	vertical-align: middle;
}
@media screen and (min-width: 768px) {
	.ci_info___colorbox__btn a:hover {
		background-color: #e8e8e8;
	}
}
@media screen and (max-width: 767px) {
	.about01_top {
		margin-bottom: 20px;
	}
	.about01_top__imgbox {
		width: 100%;
	}
	.about01_top__imgbox + .about01_top__imgbox {
		margin-top: 0;
	}
	
	.hisory_wrap {
		padding-left: 3px;
	}
	.history__inner:nth-child(even) .history__inner__box {
		text-align: left;
	}
	.history__inner:nth-child(even) li:last-child .history__inner__box,
	.history__inner:first-child ~ .history__inner:nth-child(odd) li:first-child .history__inner__box {
		border-left: 1px solid #c1c1c1;
	}
	.history__inner {
		padding: 0;
	}
	.history__inner:first-child {
		padding-right: 0;
	}
	.history__inner:first-child ~ .history__inner:nth-child(odd) {
		padding-left: 0;
	}
	.history__inner li {
		width: 100%;
		padding-top: 0;
	}
	.history__inner:first-child li {
		width: 100%;
	}
	.history__inner:nth-child(even) li {
		float: left;
	}
	.history__inner li:before {
		width: 5px;
		height: 5px;
		bottom: -2px;
		left: -2px;
	}
	.history__inner__box {
		padding: 15px 10px;
		height: auto;
		border-bottom-width: 1px;
	}
	.history__inner:before {
		display: none;
	}
	.history__inner li h6 {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.history__inner li p span {
		font-size: 14px;
		width: 40px;
	}
	.history__inner li p span + span {
		max-width: 100%;
	}
	.history__inner:nth-child(even) li p span + span {
		text-align: left;
	}
	
	.overview_box {
		margin-top: 20px;
	}
	.overview_box__tit {
		display: block;
		padding: 20px 25px;
		width: auto;
	}
	.overview_box__tit span {
		font-size: 20px;
		line-height: 1.3;
	}
	.overview_box__tit span:after {
		width: 60px;
		height: 2px;
		margin-top: 15px;
	}
	.overview_box__txt {
		display: block;
		padding: 0 25px 20px;
	}
	.overview_box__txt p {
		font-size: 14px;
	}
	.overview_box__txt p span {
		font-size: 15px;
	}
	.overview__iconbox ul {
		display: block;
		margin: 0;
	}
	.overview__iconbox ul li {
		width: 100%;
		padding: 0;
		margin-top: 20px;
	}
	.overview__iconbox__inner {
		padding: 25px;
	}
	.overview__iconbox__inner figure {
		height: 50px;
	}
	.overview__iconbox__inner figure img {
		max-height: 100%;
	}
	.overview__iconbox__inner p {
		margin-top: 12px;
		font-size: 14px;
	}
	
	.ci_info___imgbox__left {
		display: block;
		width: 100%;
	}
	.ci_info___imgbox__right {
		display: block;
		width: 100%;
		padding-left: 0;
	}
	.ci_info___imgbox__left img,
	.ci_info___imgbox__right__inner img {
		width: 100%;
	}
	.ci_info___imgbox__right__inner,
	.ci_info___imgbox__right__inner + .ci_info___imgbox__right__inner {
		margin-top: 10px;
	}
	.ci_info___colorbox {
		margin-top: 0;
	}
	.ci_info___colorbox__info {
		float: none;
	}
	.ci_info___colorbox__info__inner {
		display: block;
		padding-right: 0;
		margin-top: 15px;
	}
	.ci_info___colorbox__info__pallet div {
		width: 15px;
		height: 15px;
		margin-right: 8px;
	}
	.ci_info___colorbox__info__pallet span {
		font-size: 14px;
	}
	.ci_info___colorbox__info__txt {
		margin-top: 10px;
	}
	.ci_info___colorbox__info__txt p {
		display: block;
		font-size: 13px;
	}
	.ci_info___colorbox__info__txt p + p {
		border-left: 0;
		margin-top: 8px;
		margin-left: 0;
		padding-left: 0;
	}
	.ci_info___colorbox__btn {
		float: none;
		margin-top: 20px;
	}
	.ci_info___colorbox__btn a {
		padding: 12px 16px;
	}
	.ci_info___colorbox__btn a span {
		font-size: 12px;
	}
	.icon_download {
		width: 10px;
		height: 14px;
		background-size: 10px;
	}
}

/* 二쇱?�뿭�븷 諛� �궗�뾽�븞�궡 */
.about02_top {
	padding: 40px 20px 50px;
	background-color: #f6f6f6;
	margin-bottom: 30px;
}
.about02_table {
	margin-top: 30px;
}
.business_last {
	font-size: 0;
}
.business_last__img {
	display: inline-block;
	width: 682px;
	vertical-align: top;
}
.business_last__txt {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 682px);
	font-size: 18px;
	font-weight: 300;
	color: #333;
	padding-top: 25px;
	padding-left: 40px;
}
@media screen and (max-width: 767px) {
	.about02_top {
		padding: 20px 20px 25px;
		margin-bottom: 15px;
	}
	.about02_table {
		margin-top: 15px;
	}
	.business_last__img {
		display: block;
		width: auto;
	}
	.business_last__txt {
		display: block;
		width: auto;
		font-size: 14px;
		padding-top: 12px;
		padding-left: 0;
	}
}

/* 李얠븘�?�떆�뒗湲� */
.map_addr {
	margin-top: 30px;
}
.map_addr h3 {
	font-size: 25px;
	font-weight: 500;
	color: #333;
}
.map_addr ul {
	margin-top: 20px;
}
.map_addr ul li {}
.map_addr ul li + li {
	margin-top: 10px;
}
.map_addr ul li span {
	position: relative;
	display: inline-block;
	font-size: 18px;
	font-weight: 300;
	color: #333;
	padding-left: 30px;
	vertical-align: top;
}
.map_addr ul li span + span {
	margin-left: 50px;
}
.map_addr ul li i {
	position: absolute;
	width: 22px;
	height: 24px;
	vertical-align: middle;
	top: 2px;
	left: 0;
}
.icon_addr {
	background: url('/images/2019/sub/about/icon_addr.png') no-repeat center;
}
.icon_tel {
	background: url('/images/2019/sub/about/icon_tel.png') no-repeat center;
}
.icon_fax {
	background: url('/images/2019/sub/about/icon_fax.png') no-repeat center;
}
@media screen and (max-width: 767px) {
	.map_addr {
		margin-top: 15px;
	}
	.map_addr h3 {
		font-size: 15px;
	}
	.map_addr ul {
		margin-top: 10px;
	}
	.map_addr ul li + li {
		margin-top: 5px;
	}
	.map_addr ul li span {
		display: block;
		font-size: 14px;
		padding-left: 25px;
	}
	.map_addr ul li span + span {
		margin-top: 5px;
		margin-left: 0;
	}
	.map_addr ul li i {
		top: -1px;
		width: 15px;
		background-size: 15px !important;
	}
}

/* �쟾�떞硫섑?�떊泥� */
.apply01_top {
	background-color: #f2f2f2;
/*	padding: 40px 0; */
	padding: 40px 30px;
	text-align: center;
	color: #000;
	margin-bottom: 30px;
}
.apply01_top h3 {
	font-size: 25px;
	font-weight: 300;
}
.apply01_top h3 strong {
	font-weight: 500;
}
.apply01_top ul {
	margin-top: 60px;
	font-size: 0;
}
.apply01_top ul li {
	display: inline-block;
	vertical-align: top;
/*
	padding: 0 60px;
	width: 33.3333333%;
*/
	width: 25%;
    padding: 0 20px;
}
.apply01_top ul li p {
	font-size: 20px;
	font-weight: 400;
	letter-spacing: -1px;
}
.btn_green {
	display: block;
	background-color: #1aaea4;
	padding: 22px 10px;
	margin-top: 20px;
	font-size: 0;
}
.btn_blue {
	display: block;
	padding: 22px 10px;
	margin-top: 20px;
	font-size: 0;
	background-color: #1070a7;
}
.btn_green span,
.btn_blue span {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}
.btn_green i,
.btn_blue i {
	display: inline-block;
	width: 21px;
	height: 21px;
	vertical-align: middle;
	margin-left: 10px;
}
.icon_down_white {
	background: url('/images/2019/sub/icon_download_white.png') no-repeat center;
}
.icon_arrow_right_white {
	background: url('/images/2019/sub/icon_arrow_right_white.png') no-repeat center;
}
@media screen and (min-width: 768px) {
	.btn_green:hover {
		background-color: #20c1b6;
	}
	.btn_blue:hover {
		background-color: #2089c5;
	}
}
@media screen and (max-width: 767px) {
	.apply01_top {
		margin-bottom: 15px;
		padding: 20px;
	}
	.apply01_top h3 {
		font-size: 15px;
	}
	.apply01_top ul {
		margin-top: 30px;
	}
	.apply01_top ul li {
		display: block;
		padding: 0;
		width: 100%;
	}
	.apply01_top ul li + li {
		margin-top: 30px;
	}
	.apply01_top ul li p {
		font-size: 14px;
	}
	.btn_green,
	.btn_blue {
		padding: 7px 5px;
		margin-top: 10px;
	}
	.btn_green span,
	.btn_blue span {
		font-size: 12px;
	}
	.btn_green i,
	.btn_blue i {
		width: 12px;
		height: 12px;
		background-size: 12px !important;
	}
}

.using_box {
	margin-bottom: 70px;
}
.using_box + .using_box {
	margin-bottom: 0;
}
.using_box ul {
	margin: 0 -28px;
}
.using_box ul:after {
	content: "";
	display: block;
	clear: both;
}
.using_box ul li {
	position: relative;
	float: left;
	padding: 0 28px;
	width: 25%;
}
.using_box ul li figure {
	position: relative;
	font-size: 0;
	text-align: center;
}
.using_box ul li figure:after {
	content: "";
	position: absolute;
	top: 50%;
	right: -48px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	background: url('/images/2019/sub/apply/icon_using_arrow_r.png') no-repeat center;
}
.using_box ul li > div {
	margin-top: 15px;
	padding: 0;
	font-size: 0;
}
.using_box__num {
	display: inline-block;
	vertical-align: top;
	width: 27px;
	height: 27px;
	border-radius: 50%;
	background-color: #ce933f;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	line-height: 27px;
}
.using_box__txt {
	display: block;
	vertical-align: top;
	text-align: center;
}
.using_box__txt p {
	font-size: 16px;
	font-weight: 400;
	color: #222;
	line-height: 1.3;
}
.using_box__txt p + p {
	margin-top: 10px;
	color: #666;
}
.using_box + .using_box ul li {
	float: right;
}
.using_box + .using_box ul li figure:after {
	right: auto;
	left: -48px;
	background: url('/images/2019/sub/apply/icon_using_arrow_l.png') no-repeat center;
}
.using_box ul li:last-child:after {
	content: "";
	position: absolute;
	width: 40px;
	height: 40px;
	top: 100%;
	left: 50%;
	margin-top: 10px;
	margin-left: -20px;
	background: url('/images/2019/sub/apply/icon_using_arrow_b.png') no-repeat center;
}
.using_box + .using_box ul li:last-child:after {
	display: none;
}
.using_box ul li:last-child figure:after,
.using_box + .using_box ul li:last-child figure:after {
	display: none;
}
.using_box.last {
	margin-bottom: 0;
}
.using_box.last ul {}
.using_box.last ul li {
	width: auto;
	float: left;
}
.using_box.last ul li:after {
	display: none;
}
@media screen and (max-width: 767px) {
	.using_box {
		margin-bottom: 0;
	}
	.using_box ul {
		margin: 0;
	}
	.using_box ul li {
		float: none;
		width: 258px;
		padding: 0;
		margin: 0 auto 60px;
	}
	.using_box + .using_box ul li {
		float: none;
	}
	.using_box + .using_box ul li:last-child {
		margin-bottom: 0;
	}
	.using_box ul li figure:after {
		display: none;
	}
	.using_box ul li:after {
		content: "";
		position: absolute;
		width: 20px;
		height: 20px;
		top: 100%;
		left: 50%;
		margin-top: 20px;
		margin-left: -10px;
		background: url('/images/2019/sub/apply/icon_using_arrow_b.png') no-repeat center/20px;
	}
	.using_box.last ul li {
		max-width: 417px;
		float: none;
		margin-bottom: 0;
	}
	.using_box ul li figure img {
		width: 100px;
	}
	.using_box ul li > div {
		width: 258px;
		margin: 10px auto 0;
	}
	.using_box__txt p {
		font-size: 14px;
	}
	.using_box__txt p + p {
		margin-top: 5px;
		font-size: 12px;
	}
}

/* 硫섑?留곸?泥� */
.mentoring05_box {
	position: relative;
	background: url(/images/2019/sub/mentoring/bg_mentoring05_01.png) no-repeat center;
	font-size: 0;
	text-align: center;
	height: 302px;
	margin-bottom: 40px;
}
.mentoring05_box li {
	position: absolute;
	display: inline-block;
	top: 89px;
}
.mentoring05_box li:nth-child(1) {
	left: 100px;
}
.mentoring05_box li:nth-child(2) {
	left: 342px;
}
.mentoring05_box li:nth-child(3) {
	left: 588px;
}
.mentoring05_box li:nth-child(4) {
	left: 794px;
}
.mentoring05_box li figure {
	height: 56px;
}
.mentoring05_box li figure img {}
.mentoring05_box li p {
	font-size: 18px;
	font-weight: 350;
	color: #000;
	margin-top: 20px;
}
.mentoring05_btn {
	text-align: center;
	font-size: 0;
	margin-top: 40px;
}
.mentoring05_btn a {
	display: inline-block;
	vertical-align: middle;
	width: 310px;
	margin: 0 15px;
}
.mentoring05_btn a i:first-child {
	height: 30px;
	margin-right: 10px;
	margin-left: 0;
}
.mentoring05_btn a i.icon_mentoring_open {
	width: 32px;
	background: url(/images/2019/sub/mentoring/icon_mentoring_open.png) no-repeat center;
}
.mentoring05_btn a i.icon_mentoring_law {
	width: 22px;
	background: url(/images/2019/sub/mentoring/icon_mentoring_law.png) no-repeat center;
}
.mentoring05_btn a i.icon_mentoring_skill {
	width: 28px;
	background: url(/images/2019/sub/mentoring/icon_mentoring_skill.png) no-repeat center;
}
@media screen and (min-width: 768px) {
	.mentoring05_box.type_digital li {
		top: 82px;
	}
	.mentoring05_box.type_digital li:nth-child(1) {
		left: 110px;
	}
	.mentoring05_box.type_digital li:nth-child(2) {
		left: 342px;
	}
	.mentoring05_box.type_digital li:nth-child(3) {
		left: 603px;
	}
	.mentoring05_box.type_digital li:nth-child(4) {
		left: 835px;
	}
	.mentoring05_btn.type_lg a {
		width: 340px;
	}
}
@media screen and (max-width: 767px) {
	.mentoring05_box {
		background: none;
		height: auto;
		margin-bottom: 0;
	}
	.mentoring05_box li {
		position: relative;
		top: auto;
		left: auto !important;
		width: 50%;
		margin-bottom: 20px;
	}
	.mentoring05_box li figure {
		height: 28px;
	}
	.mentoring05_box li:nth-child(1) figure img {
		width: 25px;
	}
	.mentoring05_box li:nth-child(2) figure img {
		width: 27px;
	}
	.mentoring05_box li:nth-child(3) figure img {
		width: 25px;
	}
	.mentoring05_box li:nth-child(4) figure img {
		width: 18px;
	}
	.mentoring05_box li p {
		font-size: 14px;
		margin-top: 10px;
	}
	.mentoring05_btn {
		margin-top: 20px;
	}
	.mentoring05_btn a {
		display: block;
		width: auto;
		margin: 0 0 10px;
	}
	.mentoring05_btn a i:first-child {
		height: 15px;
	}
	.mentoring05_btn a i.icon_mentoring_open {
		width: 16px;
		background-size: 16px !important;
	}
	.mentoring05_btn a i.icon_mentoring_law {
		width: 11px;
		background-size: 11px !important;
	}
	.mentoring05_btn a i.icon_mentoring_skill {
		width: 14px;
		background-size: 14px !important;
	}
}

/* �꽦??� */
.gallery_list_top {
	font-size: 0;
	margin-bottom: 30px;
	padding-bottom: 60px;
	border-bottom: 1px solid #ebebeb;
}
.gallery_list_top__box {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	margin-top: 30px;
}
@media screen and (max-width: 767px) {
	.gallery_list_top {
		margin-bottom: 15px;
		padding-bottom: 30px;
	}
	.gallery_list_top__box {
		display: block;
		width: 100%;
	}
}

/* ??? �봽濡쒓?�옩 �냼媛� */
.program_wrap {}
.program__box {}
.program__box + .program__box {
	margin-top: 50px;
}
.program__box__layout {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.program__box__layout figure {
	width: 480px;
	font-size: 0;
}
.program__box__layout figure img {
	width: 100%;
}
.program__box__layout__txt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(100% - 480px);
	background-color: #f6f6f6;
	text-align: left;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	padding: 10px 60px;
}
.program__box__layout__txt h4 {
	font-size: 25px;
	font-weight: 300;
	color: #1ea69c;
	margin-bottom: 20px;
}
.program__box__layout__txt h4 strong {
	font-weight: 500;
}
.program__box__layout__txt p {
	font-size: 18px;
	font-weight: 300;
	color: #333;
/*	margin-top: 20px; */
}
.program__box__layout__txt p strong {
	font-weight: 500;
}
.program__box__layout__txt .bullet_ul {
	margin-top: 5px;
}
.program__box__layout__txt .bullet_ul li {
	font-size: 16px;
}
.program__box__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -10px;
}
.program__box__info__txt {
	width: 100%;
	padding: 0 10px;
	margin-top: 25px;
}
.program__box__info__txt p {
	font-size: 15px;
	font-weight: 300;
	color: #333;
}
.program__box__info__txt p strong {
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
}
.program__box__info__txt p span {
	font-weight: 500;
}
.program_wrap .program__box:nth-child(even) .program__box__layout {}
.program_wrap .program__box:nth-child(even) .program__box__layout figure {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	margin-left: auto;
}
area {
	outline: none;
}
@media screen and (max-width: 767px) {
	.program__box + .program__box {
		margin-top: 30px;
	}
	.program__box__layout {
		display: block;
	}
	.program__box__layout figure {
		width: 100%;
	}
	.program__box__layout__txt {
		display: block;
		width: 100%;
		padding: 15px 20px;
	}
	.program__box__layout__txt h4 {
		font-size: 15px;
		margin-bottom: 10px;
	}
	.program__box__layout__txt p {
		font-size: 14px;
/*		margin-top: 10px; */
	}
	.program__box__layout__txt .bullet_ul li {
		font-size: 14px;
	}
	.program__box__info {
		display: block;
		margin: 0;
	}
	.program__box__info__txt {
		margin-top: 12px;
		padding: 0;
	}
	.program__box__info__txt p,
	.program__box__info__txt p strong {
		font-size: 14px;
	}
}

/* ??? �봽濡쒓?�옩 �냼媛� 200303 ?붽�? */
.tabs-area.programtab {
    margin-bottom: 50px;
}
.mentotab.programtab li a small {
	display: block;
	font-size: 11px;
}
.program_iframe {
	position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}
.program_iframe iframe {
    position: absolute;
	top: 0;
	left: 0;
	border: 0;
	width: 100%;
    height: 100%;
}
.color_1ea69c {
	color: #1ea69c;
}
.color_1e51a6 {
	color: #1e51a6;
}
.color_666 {
color: #666 !important;
}
.display-block {display:block}
.program_pattern {
	font-size: 0;
}
.icon_program_pattern {
	display: inline-block;
	width: 43px;
	height: 37px;
	background: url('/images/2019/sub/program/icon_program_pattern.png') no-repeat center/100%;
	margin-bottom: 10px;
}
.program01_02_icon {}
.program01_02_icon > ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -10px;
}
.program01_02_icon > ul > li {
	width: 25%;
    padding: 10px;
}
.program01_02_icon__inner {
	background-color: #f2f2f2;
    padding: 35px 20px;
    text-align: center;
    color: #333;
    height: 100%;
}
.program01_02_icon > ul > li figure {
	font-size: 0;
    margin-bottom: 20px;
}
.program01_02_icon > ul > li figure img {}
.program01_02_icon > ul > li h5 {
	font-size: 20px;
    font-weight: 700;
}
.program01_02_icon > ul > li ul {
	display: inline-block;
	padding-top: 15px;
}
.program01_02_icon > ul > li ul li {
	position: relative;
    padding-left: 10px;
    font-size: 17px;
    font-weight: 400;
    text-align: left;
    margin-top: 5px;
}
.program01_02_icon > ul > li ul li:before {
	content: "";
	position: absolute;
    top: 12px;
    left: 0;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #333;
}
.program_gallery_box {
	margin-top: 60px;
}
.program_gallery_box ul {
	font-size: 0;
	margin: 0 -10px;
	text-align: center;
}
.program_gallery_box ul li {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	padding: 10px;
}
.program_gallery_box ul li figure {}
.program_gallery_box ul li figure img {
	width: auto;
	max-width: 100%;
}
@media screen and (max-width: 767px) {
	.mb_none {display: none !important;}
	.tabs-area.programtab {
		margin-bottom: 25px;
	}
	.mentotab.programtab li a small {
		display: none;
	}
	
	.icon_program_pattern {
		width: 21px;
		height: 18px;
		margin-bottom: 5px;
	}
	.mento-wrap .bullet_tit.range_tit {
		margin-top: 35px;
	}
	.program01_02_icon > ul {
		display: block;
    	margin: 0;
	}
	.program01_02_icon > ul > li {
		width: 100%;
		padding: 0;
		margin-top: 20px;
	}
	.program01_02_icon__inner {
		padding: 25px 20px;
    	height: auto;
	}
	.program01_02_icon > ul > li figure {
		margin-bottom: 10px;
	}
	.program01_02_icon > ul > li figure img {
		width: 30px;
	}
	.program01_02_icon > ul > li h5 {
		font-size: 16px;
	}
	.program01_02_icon > ul > li ul {
		padding-top: 7px;
	}
	.program01_02_icon > ul > li ul li {
		font-size: 14px;
    	margin-top: 2px;
	}
	.program01_02_icon > ul > li ul li:before {
		top: 9px;
	}
	.program_gallery_box {
		margin-top: 30px;
	}
	.program_gallery_box ul {
		margin: 0;
	}
	.program_gallery_box ul li {
		display: block;
		width: 100%;
		padding: 0;
		margin-top: 20px;
	}
}

/* lnb 2depth */
.left_depth2 {
	display: none;
}
.sbmn > li > a.active + .left_depth2 {
	display: block;
}
.left_depth2 li {}
.left_depth2 li:first-child {
	border-top: 1px solid #e0e0e0;
}
.left_depth2 li + li {
	border-top: 1px solid #fff;
}
.left_depth2 li a {
	position: relative;
    display: block;
    font-size: 16px;
    padding: 20px 20px 20px 30px;
    color: #666;
    font-weight: 400;
    letter-spacing: -0.05em;
    background-color: #f2f2f2;
}
.left_depth2 li a:not(.active):hover {
	background-color: #fbfbfb;
}
.left_depth2 li a.active {
	color: #1ea69c;
}
.left_depth2 li a:before {
	content: "";
    position: absolute;
    top: 31px;
    left: 20px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #666;
}
.left_depth2 li a.active:before {
	background-color: #1ea69c;
}
.left_depth2 li a small {
	display: block;
    font-size: 11px;
    font-weight: 400;
}
.left_depth2 li a.active small {
	color: #1ea69c;
}
@media screen and (max-width: 767px) {
	.left_depth2 {display: none !important;}
}

/* 200616 ?붽�? */
.t_l {text-align: left !important;}
.t_r {text-align: right !important;}
.t_c {text-align: center !important;}
.mt10 {
	margin-top: 10px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt50 {
	margin-top: 50px !important;
}
.sub_tit_h3 {
	font-size: 25px;
	font-weight: 300;
	color: #333;
}
.sub_tit_h3 strong {
	font-weight: 700;
}
.sub_txt {
	font-size: 18px;
	font-weight: 300;
	color: #333;
}
.about06_sign {
	font-size: 16px;
	font-weight: 300;
	color: #333;
	margin-top: 20px;
	text-align: right;
}
.about06_sign img {
	margin-left: 15px;
	vertical-align: bottom;
}

.d_table.d_table--color table {
	border-top: 2px solid #003834;
}
.d_table.d_table--color table th,
.d_table.d_table--color table td {
	border-color: #d4d4d4;
	vertical-align: top;
}
.d_table.d_table--color table thead th {
	background-color: #f4fafa;
    color: #1ea69c;
    font-weight: 400;
}
.d_table.d_table--color table td {
	text-align: center;
}
.d_table.d_table--color table tr th:first-child,
.d_table.d_table--color table tr td:first-child {
	border-left: 0;
}
.d_table.d_table--color table tr th:last-child,
.d_table.d_table--color table tr td:last-child {
    border-right: 0;
}
.d_table.d_table--color table tbody tr:nth-of-type(odd) td {
/*	background-color: #f4fafa; */
}
.d_table.d_table--color table tbody tr:nth-of-type(even) td {}

.map_addr h4 {
    font-size: 22px;
    font-weight: 500;
    color: #333;
}
.map_addr h4 ~ ul li {
	font-size: 16px;
	font-weight: 300;
	color: #333;
}
.map_addr h4 ~ ul li span {
    padding-left: 35px;
	font-size: 20px;
    font-weight: 400;
}
.map_addr ul li i.icon_car {
    background: url(/images/2020/sub/about/icon_car.png) no-repeat left center;
    width: 35px;
}
.map_addr ul li i.icon_subway {
    background: url(/images/2020/sub/about/icon_subway.png) no-repeat left center;
    width: 35px;
}
.map_area.img_layout {
	font-size: 0;
}
#google_map {
	width: 100%;
	height: 460px;
}
.map_area.img_layout #google_map {
	display: inline-block;
	width: calc(100% - 245px);
	vertical-align: top;
}
.google_map_imgbox {
	display: none;
	width: 220px;
	margin-left: 25px;
	font-size: 0;
	vertical-align: top;
}
.map_area.img_layout .google_map_imgbox {
	display: inline-block;
}
.google_map_imgbox figure + figure {
	margin-top: 20px;
}
.google_map_imgbox figure img {
	width: 100%;
}
.history_re {}
.history_re > li {
	font-size: 0;
}
.history_re > li + li {
	margin-top: 50px;
}
.history_re > li > h6 {
	display: inline-block;
    font-size: 25px;
    font-weight: 700;
    color: #1e51a6;
    width: 110px;
    vertical-align: top;
    line-height: 1;
}
.history_re > li ul {
	display: inline-block;
    width: calc(100% - 110px);
    vertical-align: top;
}
.history_re > li ul li {
	font-size: 18px;
    font-weight: 300;
    color: #555;
    line-height: 1.4;
}
.history_re > li ul li + li {
    margin-top: 5px;
}
@media (max-width: 767px) {
	.mt30 {
		margin-top: 15px;
	}
	.mt50 {
		margin-top: 25px;
	}
	.sub_tit_h3 {
		font-size: 18px;
	}
	.sub_txt {
		font-size: 14px;
	}
	.about06_sign {
		font-size: 14px;
	}
	.map_addr h4 {
		font-size: 15px;
	}
	.map_addr h4 ~ ul li span {
		font-size: 15px;
		padding-left: 25px;
	}
	.map_addr h4 ~ ul li {
		font-size: 14px;
	}
	.map_addr ul li i.icon_car {
		width: 20px;
    	background-size: 20px !important;
	}
	
	.map_area.img_layout #google_map {
		display: block;
		width: 100%;
		height: 340px;
	}
	.google_map_imgbox {
		width: auto;
		margin-top: 20px;
		margin-right: -10px;
		margin-left: -10px;
	}
	.map_area.img_layout .google_map_imgbox {
		display: block;
	}
	.google_map_imgbox figure {
		display: inline-block;
		width: 33.333%;
		vertical-align: top;
		padding: 0 10px;
	}
	.google_map_imgbox figure + figure {
		margin-top: 0;
	}
	
	.history_re > li + li {
		margin-top: 25px;
	}
	.history_re > li > h6 {
		font-size: 16px;
    	width: 55px;
	}
	.history_re > li ul {
		width: calc(100% - 55px);
	}
	.history_re > li ul li {
		font-size: 14px;
	}
}

.apply_tit_sm {
	font-weight: 500;
	margin-left: 0 !important;
}
.mentoring_flex_box {}
.mentoring_flex_box > ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    margin: 0 -10px;
}
.mentoring_flex_box > ul > li {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
    padding: 0 20px;
}
.mentoring_flex_box__inner {
	height: 100%;
}
.mentoring_flex_box__colum {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
}
.mentoring_flex_box__colum .sub_tit_p {
	margin-bottom: 20px;
	font-size: 18px;
}
.mentoring_flex_box__colum .bullet_ul:not(.fz15) li {
	font-size: 15px;
}
.mentoring_flex_box__colum .img_full_wrap {
	margin-top: 30px;
	background-color: #f4fafa;
	padding: 30px 20px;
}
.left_depth2 .left_none {display: none;}
.fw_500 {font-weight: 500;}
.smstar_p {
	font-size: 0.875em;
    padding-left: 15px;
}
@media (max-width: 767px) {
	.mentoring_flex_box > ul {
		display: block;
	}
	.mentoring_flex_box > ul > li {
		padding: 0;
	}
	.mentoring_flex_box__inner {
		height: auto;
	}
	.mentoring_flex_box__colum {
		display: block;
    	height: auto;
	}
	.mentoring_flex_box__colum .sub_tit_p {
		font-size: 14px;
    	margin-bottom: 10px;
	}
	.mentoring_flex_box__colum .bullet_ul li {
		font-size: 14px;
	}
	.mentoring_flex_box__colum .img_full_wrap {
		margin-top: 15px;
	}
	.mentoring_flex_box .fs_20 {font-size: 14px !important;}
}


/* �쟾�떞硫섑? 湲곗??? css �닔�젙 */
ul.list_num {
	font-size: 1.15em;
}
ul.list_num li .num_box {
	line-height: 1.7;
	font-weight: 300;
	font-size: 0.9em;
}

.num_box__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -1.25rem -0.625rem 0;
}
.num_box__row .__col {
    padding: 0 0.625rem;
    margin-top: 1.25rem;
}
@media (min-width: 768px) {
    .num_box__row.col-ea2 .__col {
        width: 50%;
    }
} 


/* faq */
.faq-wrap--fc {
	border: 0;
    border-top: 2px solid #42465c;
    text-align: left;
}
.faq-list--fc {}
.f-wrap--fc {
	border-top: 1px solid #d9dade;
}
.faq-list--fc:last-child .f-wrap--fc:not(.on) {
    border-bottom: 1px solid #d9dade;
}
.f-wrap--fc a {
	position: relative;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    font-size: 1.125rem;
	font-weight: 700;
    padding: 1.25rem 5rem 1.25rem 5rem;
    line-height: 1.7;
    color: #0f9088;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.f-wrap--fc a:hover {
	background-color: #f0f9ff;
}
.f-wrap--fc a:before {
	content: "Q.";
    display: inline-block;
    position: absolute;
    top: 1.625rem;
    left: 2rem;
    line-height: 1;
    text-align: center;
    width: auto;
    height: auto;
    background: none;
    color: #0f9088;
    font-size: 1.25rem;
    font-weight: 700;
}
.f-wrap--fc a:after {
	content: '\f107';
    display: inline-block;
    position: absolute;
    top: 1.125rem;
    right: 1.875rem;
    font-family: 'FontAwesome';
    font-size: 1.875rem;
    line-height: 1;
    color: #8c8c8c;
}
.f-wrap--fc.on a:after {
	content: "\f106";
	color: #0f9088;
}
.q-wrap--fc {
	display: none;
}
.q-wrap--fc__inner {
	position: relative;
	line-height: 1.7;
    color: #333;
	background: #f5f7f8;
    font-size: 1.125rem;
    font-weight: 400;
    padding: 1.875rem 7.5rem 1.875rem 5.3125rem;
    border-top: 1px solid #d7d7d7;
}
.faq-list--fc:last-child .q-wrap--fc__inner {
	border-bottom: 1px solid #d9dade;
}
.q-wrap--fc__inner:before {
	content: "A.";
    display: inline-block;
    position: absolute;
    top: 2.1875rem;
    left: 2rem;
    line-height: 1;
    text-align: center;
    width: auto;
    height: auto;
    background: none;
    color: #1a1a1a;
    font-size: 1.25rem;
    font-weight: 700;
    margin-right: 0;
}

@media (max-width: 767px) {
	.f-wrap--fc a {
		padding: 1.25rem 3.125rem 1.25rem 3.125rem;
	}
	.f-wrap--fc a:before {
		top: 20px;
    	left: 10px;
	}
	.f-wrap--fc a:after {
		top: 15px;
    	right: 12px;
	}
	.q-wrap--fc__inner {
		padding: 1.25rem 3.125rem 1.25rem 3.125rem;
	}
	.q-wrap--fc__inner:before {
		top: 20px;
    	left: 11px;
	}
}

#dayPrint {width: 282px; border: 1px solid black;}

#dayPrint #calendarHeader {height: 30px; line-height: 30px; text-align: center; font-size: 18px; font-weight: bold}
#dayPrint #calendarHeader > a {text-decoration:none;}
#dayPrint .button {color: #000; text-decoration: none;}

#dayPrint table {width: 280px;}
#dayPrint caption {display: none;}
#dayPrint td {height: 20px;}
#dayPrint table tr:first-child td {border-top: 0 !important;}

.cal_wrapper {width: 280px; border: 1px solid black;}
.cal_wrapper > table {width:100%;}
.cal td {border:1px solid #bdbdbd; text-align:center; vertical-align:top; padding:5px;}
.cal td:hover { background-color:#E0E0AF; }
.cal td a:link, .cal td a:visited {color:#000000;}

.date-holiday { text-align: center; color: #E60000; }	/* �쑕�씪 */
.date-weekday { text-align: center; color: #000000; }	/* �룊�씪 */
.date-saturday { text-align: center; color: #0066FF; }	/* �넗�슂�씪 */

.cell-active {}	/* �솢�꽦�솕 ��?(湲곕? ��?) */
.cell-inactive { background-color: #dfdfdf; } /* ?꾪솢�꽦�솕 ��? */
.cal td.cell-inactive:hover { background-color:#dfdfdf; }

.cal td a:link { text-align: center;font-weight:bold;} /* 留곹? */
.cal td.link-active { text-align: center;font-weight:bold}
.cal td.link-active:hover { text-align: center; text-decoration:underline; cursor:pointer; } /* mouse on class */



.td-bg {
    background-color: #f4fafa;
}