@charset "utf-8";

h2{
	font-size:26px;
}

h2 > span{
	font-weight:500;
}

p{
	font-size:17px;
}

.row{
	padding:0px;
}

.footer_margin_wrap{
	height:80px;
}

.sub_visual_wrap{
	width:100%; height:200px;
	padding-top:25px;
}

.sub_visual_wrap .sub_visual_bar{
	display:block;
	width:40px; height:5px;
	margin:20px auto;
	background:#fff;
}

.sub_visual_wrap01{
	background:url(../images/sub/sub_visual001_bk.png) no-repeat center;
	background-size:cover;
	background-color:#88898c;
}

.sub_visual_wrap h2{
	color:#fff;
	margin-top:5px;
	text-align:center;
}

.sub_menu_map_wrap{
	height:40px;
	border-bottom:1px solid #eaeaea;
	background:#f3f3f3;
}

.sub_menu_map_wrap .sub_menu_map_box{
	float:right;
	height:40px;
}

.sub_menu_map_wrap .sub_menu_map_box > li{
	float:left;
	width:200px; height:40px;
	text-align:center;
	line-height:40px;
	border-right:1px solid #e1e1e1;
}

.sub_menu_map_wrap .sub_menu_map_box > li:first-child{
	width:50px;
	border-left:1px solid #e1e1e1;
}

.sub_menu_map_wrap .sub_menu_map_box > li:first-child > a > i{
	margin-left:0px;
}

.sub_menu_map_wrap .sub_menu_map_box > li > a{
	display:block;
	color:#333;
}

.sub_menu_map_wrap .sub_menu_map_box > li > a > i{
	margin-left:30px;
}

.sub_menu_map_wrap .sub_menu_map_box > li > ul{
	position:relative;
	display:none;
	z-index:500;
	box-shadow:2px 2px 2px #e1e1e1;
	background:#eee;
}

.sub_menu_map_wrap .sub_menu_map_box > li > ul > li{
	border-top:1px dotted #bfbfbf;
}

.sub_menu_map_wrap .sub_menu_map_box > li > ul > li:last-child{
	border-radius:0px 0px 5px 5px;
}

.sub_menu_map_wrap .sub_menu_map_box > li > ul > li > a{
	display:block;
	color:#333;
}

.sub_menu_map_wrap .sub_menu_map_box > li > ul > li > a:hover,
.sub_menu_map_wrap .sub_menu_map_box > li > ul > li > a:focus{
	color:#fff;
	background:#004e91;
}

.sub_contents011_wrap{
	margin-top:80px;
}

.sub_contents011_wrap h2{
	margin-top:40px;
	text-align:justify;
}

.sub_contents011_wrap p{
	font-size:18px;
	line-height:1.6;
	text-align:justify;
}

.sub_contents011_wrap h2:first-child{
	margin-top:0px;
}

.sub_contents011_wrap .greeting_pc_ver h2{
	margin-top:30px;
}

.sub_contents011_wrap .greeting_mini_pc_ver{
	display:none;
}

.sub_contents011_wrap .greeting_text03_tablet_ver{
	display:none;
}

.sub_contents012_wrap01 h2,
.sub_contents021_wrap01 h2{
	margin-top:80px;
	text-align:center;
}

.sub_contents012_wrap h2 span{
	font-weight:400;
}

.sub_contents012_wrap01 p{
	text-align:justify;
	margin-top:10px;
}

.sub_contents012_wrap01 p + p{
	text-align:center;
	margin-top:20px;
}

.sub_contents012_wrap01 img{
	display:block;
	margin:20px auto 0px;
}

.sub_contents012_wrap02{
	display:table;
	background:url(../images/sub/sub_contents012_img02.png) repeat;
}
	
.sub_contents012_wrap02 h2:first-child,
.sub_contents012_wrap03 h2:first-child{
	padding-top:80px;
}

.sub_contents012_wrap02 h2 span{
	font-weight:400;
}

.sub_contents012_wrap02 h2,
.sub_contents012_wrap02 h3,
.sub_contents012_wrap02 p{
	color:#fff;
	text-align:center;
}

.sub_contents012_wrap03 h2{
	text-align:center;
}

.sub_contents012_wrap03 p{
	text-align:justify;
	margin-top:10px;
}

.sub_contents012_wrap02 .sub_contents012_title{
	margin-top:20px;
}

.sub_contents012_wrap02 .sub_contents012_text{
	text-align:justify;
	padding-bottom:80px;
}

.sub_contents012_wrap02 .container > .row > .sub_contents012_box02{
	background:url(../images/sub/sub_contents012_img03.png) no-repeat center top;
}

.sub_contents012_wrap03 p span{
	font-weight:500;
}

.sub_contents012_wrap03 img{
	position:relative;
	width:100%;
	padding-top:-100px;
	z-index:-1;
}

.sub_contents013_wrap,
.sub_contents014_wrap{
	padding-top:80px;
} 

.sub_contents013_wrap h2{
	margin-bottom:0px;
}

.sub_contents013_wrap p:first-child{
	margin-top:0px;
}

.sub_contents013_wrap p{
	margin-top:0px;
}

.sub_contents013_wrap p + p{
	margin-top:20px;
}

.sub_contents013_wrap h2:first-child{
	margin-bottom:0px;	
}

.sub_contents013_wrap .sub_contents013_box{
	margin-top:30px;
}

.sub_contents013_wrap .sub_contents013_box .sub_contents013_img_box{
	border:1px solid #e1e1e1;
}

.sub_contents013_wrap .sub_contents013_box .sub_contents013_img_box img{
	display:block;
	margin:40px auto;
}

.sub_contents013_wrap .sub_contents013_box .sub_contents013_text_box p{
	text-align:center;
	margin-top:20px;
}

.sub_contents013_wrap .sub_contents013_box .sub_contents013_text_box p.text_mo_ver{
	display:none;
}

.sub_contents014_wrap .root_daum_roughmap{
	width:100%; height:auto;
}

.sub_visual_wrap02{
	background:url(../images/sub/sub_visual002_bk.png) no-repeat center;
	background-size:cover;
	background-color:#88898c;
}

.sub_contents021_wrap01 img{
	display:block;
	margin:33px auto 0px;
}

.sub_contents021_wrap02{
	width:100%; height:500px;
	overflow:hidden;
	background:url(../images/sub/sub_contents021_img02.png) repeat;
}

.sub_contents021_wrap02 img{
	margin-top:80px;
}

.sub_contents021_wrap02 h2{
	word-spacing:-4px;
	margin-top:70px;
}

.sub_contents021_wrap02 h2 span{
	font-weight:500;
}

.sub_contents021_wrap03{
	overflow:hidden;
	background:url(../images/sub/sub_contents021_img04.png) no-repeat center;
	background-size:cover;
}

.sub_contents021_wrap03 h2{
	margin-top:70px;
}

.sub_contents021_wrap03 h3:first-child{
	margin-top:0px;
}

.sub_contents021_wrap03 h3{
	font-size:24px;
	margin-top:15px;
}

.sub_contents021_wrap03 .p021_03_21{
	word-spacing:1.5px;
}

.sub_contents021_wrap03 .p021_03_22{
	word-spacing:2.5px;
}

.sub_contents021_wrap03 h1{
	color:#005bab;
	font-size:72px;
	margin-bottom:60px;
}

.sub_contents021_wrap02 .mo_ver{
	display:none;
}

.sub_contents022_wrap img{
	display:block;
	margin:80px auto 0px;
}

.sub_contents022_wrap img:last-child{
	margin:80px auto 80px;
}

.sub_contents022_wrap .side_menu{
	position:fixed; bottom:150px; right:100px;
	z-index:1;
}

.sub_contents022_wrap .side_menu li{
	margin-top:30px;
}

.sub_contents022_wrap .side_menu li a{
	display:block;
	text-indent:-9999px;
}

.sub_contents022_wrap .side_menu{
	display:none;
}

.sub_contents023_wrap01{
	display:table;
	overflow:hidden;
}

.sub_contents023_wrap01 h2{
	text-align:center;
	margin-top:80px;
}

.sub_contents023_wrap01 p{
	text-align:center;
	word-spacing:-1px;
}

.sub_contents023_wrap01 p.text_left{
	text-align:left;
	margin-top:30px;
}

.sub_contents023_wrap01 img{
	display:block;
	margin:40px auto 0px;
}

.sub_contents023_wrap01 img + p{
	margin-top:40px;
}

.sub_contents023_wrap01 h3{
	font-size:24px;
	text-align:center;
	margin-top:35px;
}

.sub_contents023_wrap01 p + h3{
	margin-top:15px;
}

.sub_contents023_wrap02{
	display:table;
	margin-top:65px;
	padding:70px 0px 0px;
	background:url(../images/sub/sub_contents023_img04_bk.png) repeat;
}

.sub_contents023_wrap02 p{
	text-align:justify;
}

.sub_contents023_wrap02 img{
	display:block;
	width:360px;
	margin:10px auto 0px;
}

.sub_contents023_wrap03{
	padding-top:75px;
}

.sub_contents023_wrap03 h2,
.sub_contents023_wrap03 p{
	text-align:center;
}

.sub_contents023_wrap03 img{
	display:block;
	margin-top:40px;
}

.sub_contents023_wrap03 p span{
	font-size:18px;
}

.sub_contents024_wrap,
.sub_contents025_wrap{
	display:table;
	padding:80px 0px;
}

.sub_contents024_wrap p{
	text-align:justify;
}

.sub_contents024_wrap01 img{
	margin-top:25px;
}

.sub_contents024_wrap02{
	background:#1f357d;
}

.sub_contents024_wrap02 h2,
.sub_contents024_wrap02 p{
	color:#fff;
}

.sub_contents024_wrap02 img{
	margin-top:50px;
}

.sub_contents024_wrap03 h2{
	margin-top:65px;
}

.sub_contents024_wrap02 .mo_ver{
	display:none;
}

.sub_contents025_wrap table{
	width:100%;
	margin-top:35px;
}

.sub_contents025_wrap table tr th{
	width:20%;
	color:#fff;
	font-size:21px;
	font-weight:500;
	text-align:center;
	vertical-align:middle;
	padding:15px;
	border:1px solid #f3f3f3;
	background:#005fb3;
}

.sub_contents025_wrap table tr td{
	width:80%;
	color:#1a1a1a;
	font-size:18px;
	text-align:justify;
	padding:15px;
	line-height:1.5;
	border:1px solid #e1e1e1;
	background:#fafafa;
}

.sub_contents025_wrap table + h2{
	margin-top:40px;
}

.sub_visual_wrap03{
	background:url(../images/sub/sub_visual003_bk.png) no-repeat center;
	background-size:cover;
}

.sub_contents04_wrap01,
.sub_contents03_wrap01{
	padding:80px 0px 0px;
}

.sub_contents04_wrap02,
.sub_contents03_wrap02{
	margin-top:80px;
	padding:80px 0px;
	background:#f3f3f3;
}

.sub_contents04_wrap03,
.sub_contents03_wrap03{
	padding:80px 0px;
}

.sub_contents04_wrap01 h2,
.sub_contents03_wrap01 h2{
	margin-top:110px;
}

.sub_contents04_wrap02 h2,
.sub_contents03_wrap02 h2{
	margin-top:135px;
}

.sub_contents04_wrap02 .mo_ver,
.sub_contents03_wrap02 .mo_ver{
	display:none;
}

.sub_contents04_wrap03 h2,
.sub_contents03_wrap03 h2{
	margin-top:120px;
}

.sub_contents031_wrap h2{
	margin-top:80px;
}

.sub_contents031_wrap h2.second_title{
	margin-top:40px;
}

.sub_contents031_wrap{
	height:100%;
	background:url(../images/sub/sub_contents031_img01.png) no-repeat top center;
	background-size:cover;
}

.sub_contents031_wrap p{
	word-spacing:-1px;
}

.sub_contents032_wrap{
	height:100%;
	background:url(../images/sub/sub_contents032_img01.png) no-repeat center;
	background-size:cover;
}

.sub_contents032_wrap h2{
	margin-top:80px;
}

.sub_contents033_wrap01 h2{
	margin-top:70px;
}

.sub_contents033_wrap01 img{
	display:block;
	margin:80px auto;
}

.sub_contents033_wrap02{
	padding:80px 0px;
	background:#f0f9fa;
}

.sub_contents033_wrap02 img{
	margin:0px auto;
}

.sub_contents033_wrap03{
	padding:80px 0px;
}

.sub_contents033_wrap02 p,
.sub_contents033_wrap03 p{
	margin-top:10px;
}

.sub_contents033_wrap03 img{
	display:block;
	margin:0px auto;
}

.sub_contents033_wrap02 .pc2_ver,
.sub_contents033_wrap02 .mo_ver,
.sub_contents033_wrap02 .tablet_ver,
.sub_contents033_wrap03 .mo_ver{
	display:none;
}

.sub_contents033_wrap03 img.tablet_ver,
.sub_contents033_wrap03 img.pc2_ver{
	display:none;
}

.sub_contents033_wrap01 h2,
.sub_contents033_wrap01 .contents033_sub_title{
	text-align:center;
}	

.sub_contents033_wrap03 .title_mo_ver{
	display:none;
} 

.sub_contents033_wrap p{
	text-align:justify;
}

.sub_visual_wrap04{
	background:url(../images/sub/sub_visual004_bk.png) no-repeat center;
	background-size:cover;
}

.sub_contents041_wrap01 h2,
.sub_contents041_wrap01 p{
	text-align:center;
}

.sub_contents041_wrap01 h2{
	margin-top:75px;
}

.sub_contents041_wrap01 img{
	display:block;
	margin:40px auto;
}

.sub_contents041_wrap02{
	height:500px;
	margin-top:80px;
	background:url(../images/sub/sub_contents041_img02.png) no-repeat center;
	background-size:cover;
}

.sub_contents041_wrap02 h2,
.sub_contents041_wrap02 p{
	color:#fff;
}

.sub_contents041_wrap02 h2{
	margin-top:165px;
}

.sub_contents041_wrap03 img{
	display:block;
	margin:80px auto 0px;
}

.sub_contents041_wrap03 .mo_ver{
	display:none;
}

.sub_contents041_wrap03 h2{
	margin-top:140px;
}

.sub_contents042_wrap{
	display:table;
}

.sub_contents042_wrap01{
	background:url(../images/sub/sub_contents042_img01_bk.png) repeat;
}

.sub_contents042_wrap01 h2{
	text-align:center;
	margin-top:80px;
}

.sub_contents042_wrap01 p{
	text-align:center;
	margin-top:30px;
}

.sub_contents042_wrap01 img{
	display:block;
	margin:40px auto 0px;
}

.sub_contents042_wrap02{
	background:url(../images/sub/sub_contents042_img02_bk.png) repeat;
}

.sub_contents042_wrap02 h2{
	margin-top:245px;
}

.sub_contents042_wrap02 img{
	display:block;
	margin:80px auto;
}

.sub_contents043_wrap03 h2{
	text-align:center;
	margin-top:40px
}

.sub_contents043_wrap03 img{
	display:block;
	margin:80px auto;
}

.sub_visual_wrap05{
	background:url(../images/sub/sub_visual005_bk.png) no-repeat center;
	background-size:cover;
}

.sub_visual_wrap07{
	background:url(../images/sub/sub_visual007_bk.png) no-repeat center;
	background-size:cover;
}

.sub_visual_wrap08{
	background:url(../images/sub/sub_visual008_bk.png) no-repeat center;
	background-size:cover;
}

.sub_contents05_wrap01 .mo_ver{
	display:none;
}

.sub_contents05_wrap01 .free_test_title{
	margin-top:80px;
}

.sub_contents05_wrap01 h3,
.sub_contents05_wrap01 i,
.sub_contents05_wrap01 p{
	display:block;
	text-align:center;
}

.sub_contents05_wrap01 h3{
	font-size:24px;
	margin-top:30px;
}

.sub_contents05_wrap01 i{
	font-size:64px;
}

.sub_contents05_wrap01 p{
	margin-top:30px;
}

.sub_contents05_wrap01 h3 + span{
	display:inline-block;
	text-align:center;
	border:1px solid #1a1a1a;
}

.sub_contents05_wrap01 .must_read_box{
	padding-bottom:0px;
	border-bottom:1px solid #e1e1e1;
}

.sub_contents05_wrap01 .must_read_box h2{
	margin-top:30px;
}

.sub_contents05_wrap01 .must_read_box p{
	text-align:left;
	margin-top:0px;
	padding:10px 15px;
	border:1px solid #eee;
	border-radius:5px;
	background:#fafafa;
}

.sub_contents05_wrap01 .must_read_box p span{

	font-weight:bold;
}

.sub_contents05_wrap01 .must_read_box input[type="button"]{
	margin-top:20px;
	color:#fff;
	font-weight:bold;
	border:none;
	padding:10px 20px;
	border-radius:5px;
	cursor:pointer;
	background:#004e91;
}

.sub_contents05_wrap01 i{
	display:block;
	width:120px; height:120px;
	color:#fff;
	text-align:center;
	line-height:120px;
	margin:0 auto;
	border-radius:50%;
	background:#259cc5;
}

.sub_contents05_wrap02{
	padding:40px 0px 0px;
}

.sub_contents05_wrap02 h3,
.sub_contents05_wrap02 p{
	text-align:left;
}

.sub_contents05_wrap02 h3{
	margin-top:0px;
	padding-bottom:5px;
	border-bottom:1px solid #e1e1e1;
}

.sub_contents05_wrap02 input[type="text"],
.sub_contents05_wrap02 input[type="password"]{
	color:#333;
	padding:10px;
    border:1px solid #e1e1e1;
	border-radius:5px;
	background:#fbfbfb;
}

.sub_contents05_wrap02 select{
	width:200px; height:30px;
	border:1px solid #ccc;
}

.sub_contents05_wrap02 .free_test_input_title,
.sub_contents05_wrap02 .free_test_input{
	padding:10px;
}

.sub_contents05_wrap02 .free_test_input_title p{
	border-bottom:1px solid #e1e1e1;
}

.sub_contents05_wrap02 textarea{
	width:100%; height:200px;
	padding:10px;
	border:1px solid #e1e1e1;
}

.sub_contents05_wrap02 p{
	margin-top:0px;
	padding-bottom:10px;
}

.sub_contents05_wrap02 .korea_time_select_box select{
	width:60px;
}

.sub_contents05_wrap02 .free_test_btn_box{
	display:block;
	border-top:1px solid #e1e1e1;
	margin-top:25px;
}

.sub_contents05_wrap02 .free_test_btn_box input[type="button"]{
	display:block;
	width:120px; height:40px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin:40px auto 80px;
	border:none;
	border-radius:5px;
	cursor:pointer;
	background:#004e91;
}

.sub_contents05_wrap03 h3{
	text-align:left;
}

.sub_contents05_wrap03 h3.register_ex_text{
	color:#fff;
	font-weight:500;
	text-align:center;
	padding:10px 0px;
	border-radius:25px;
	background:#259cc5;
}

.sub_visual_wrap06{
	background:url(../images/sub/sub_visual006_bk.png) no-repeat center;
}

.sub_contents06_wrap01{
	margin-top:40px;
}

.sub_contents06_wrap01 input[type="text"]{
	width:100%; height:40px;
	font-size:18px;
	font-weight:500;
	padding:0px 10px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	background:#eee;
}

.sub_contents06_wrap01 textarea{
	width:100%; height:295px;
	font-size:18px;
	padding:10px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	background:#eee;
}

.sub_contents06_wrap01 h3{
	font-size:24px;
	margin-top:40px;
}

.sub_contents06_wrap01 .personal_info_title{
	text-align:left;
}

.sub_contents06_wrap01 .personal_info_box{
	width:100%; height:auto;
	font-size:21px;
	padding:20px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	overflow-y:scroll;
	background:#eee;
}

.sub_contents06_wrap01 .personal_info_box p{
	line-height:2;
}

.sub_contents06_wrap01 .personal_info_checkbox{
	margin-top:10px;
}

.sub_contents06_wrap01 .personal_info_checkbox input[type="checkbox"]{
	width:16px; height:16px;
}

.sub_contents06_wrap01 .personal_info_checkbox span{
	font-size:18px;
}

.sub_contents06_wrap01 .personal_info_btn_box{
	width:180px; height:70px;
	margin:0 auto;
	margin-bottom:20px;
}

.sub_contents06_wrap01 .personal_info_btn_box input[type="button"]{
	width:120px; height:40px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin-top:40px;
	border:1px solid #004e91;
	border-radius:5px;
	cursor:pointer;
	background:#004e91;
}

.sub_contents063_wrap{
	margin-bottom:40px;
}

.sub_contents063_wrap .faq_tab_box .mo_ver{
	display:none;
}

.sub_contents063_wrap .faq_tab_box ul{
	display:table;
	width:100%; height:40px;
	margin-top:80px;
	border-bottom:1px solid #e1e1e1;
}

.sub_contents063_wrap .faq_tab_box ul li{
	float:left;
	width:100px; height:45px;
	margin-left:10px;
	border-top:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-radius:5px 5px 0px 0px;
	background:#fafafa;
}

.sub_contents063_wrap .faq_tab_box ul li.on{
	border-top:1px solid #004e91;
	border-left:1px solid #004e91;
	border-right:1px solid #004e91;
	background:#004e91;
}

.sub_contents063_wrap .faq_tab_box ul li.on a{
	color:#fff;
}

.sub_contents063_wrap .faq_tab_box ul li a{
	display:block;
	text-align:center;
	padding:10px 0px;
}

.sub_contents063_wrap .faq_tab_box ul li:hover,
.sub_contents063_wrap .faq_tab_box ul li:focus{
	border-top:1px solid #004e91;
	border-left:1px solid #004e91;
	border-right:1px solid #004e91;
	background:#004e91;
}

.sub_contents063_wrap .faq_tab_box ul li:hover a,
.sub_contents063_wrap .faq_tab_box ul li:focus a{
	color:#fff;
}

.sub_contents063_wrap .faq_box{
	padding:20px 0px 40px;
}

.sub_contents063_wrap dl > dt {
    font-size: 18px;
    font-weight: 500;
    line-height: 40px;
    padding: 10px 20px;
    border-bottom: 1px solid #fff;
    background: #f5f5f5;
}

.sub_contents063_wrap dl > dd {
    display: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 40px;
    padding: 10px 20px;
    border-bottom: 1px solid #f5f5f5;
    background: #fbfbfb;
}

.sub_contents063_wrap dl > dt > .q_mark,
.sub_contents063_wrap dl > dd > .a_mark{
	color:#004e91;
	font-size:18px;
}

.sub_contents063_wrap dl > dt > .down_arrow,
.sub_contents063_wrap dl > dt > .up_arrow{
	float:right;
	color:#a0a0a0;
}

.sub_contents063_wrap dl > dt > .down_arrow{
	display:none;
}

.sub_contents063_wrap dl > dd > .faq_close_btn_box{
	display:block;
	height:30px;
}

.sub_contents063_wrap dl > dd > .faq_close_btn_box > input[type="button"]{
	float:right;
	width:80px; height:30px;
	color:#fff;
	font-weight:bold;
	border:1px solid #004e91;
	border-radius:3px;
	cursor:pointer;
	background:#004e91;
}

.sub_contents063_wrap dl > dd > .faq_sort{
	float:right;
}

.sub_contents08_wrap{
	display:table;
	margin:80px 0px 80px;
}

.sub_contents08_wrap .row{
	padding:0px;
}

.sub_visual_wrap10{
	background:url(../images/sub/sub_visual010_bk.png) no-repeat center;
	background-size:cover;
}

.bbs_text_wrap #bo_sch{
	margin-bottom:80px;
}

.bbs_text_write_wrap p,
.bbs_img_write_wrap p{
	margin-top:20px;
}

.bbs_text_write_wrap input[type="text"],
.bbs_img_write_wrap input[type="text"],
.bbs_text_write_wrap input[type="password"]{
	display:block;
	width:100%;
	color:#777;
	margin-top:5px;
	padding:10px;
    border:1px solid #e1e1e1;
	border-radius:5px;
	background:#fbfbfb;
}

.bbs_text_write_wrap input[type="password"]{
	width:200px;
}

.table_view_text_box,
.table_write_text_box{
	clear:both;
	width:100%; min-height:400px;
	margin-top:20px;
	padding:20px;
	overflow-y:scroll;
	border:1px solid #e1e1e1;
}

.table_view_text_box img,
.table_write_text_box img{
	display: block;
	max-width: 100%;
	height: auto;
}

.table_view_file_box{
	margin-top:10px;
	padding:10px 20px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	background:#fafafa;
}

.table_view_file_box > a:hover{
	border-bottom:1px solid #ccc;
}

.bbs_text_write_wrap input[type="button"],
.bbs_img_write_wrap input[type="button"]{
	float:right;
	width:80px; height:30px;
	color:#fff;
	font-weight:bold;
	margin-top:20px;
	border:1px solid #618fc9;
	border-radius:5px;
	cursor:pointer;
	background:#618fc9;
}

.bbs_text_security_view_box{
	width:220px;
	margin:40px auto 20px;
	padding:20px;
	border:1px solid #e1e1e1;
}

.bbs_text_view_wrap,
.bbs_text_write_wrap{
	margin:20px 0px 40px;
}

.bbs_text_view_wrap input[type="button"],
.bbs_img_view_wrap input[type="button"]{
	float:right;
	width:80px; height:30px;
	color:#fff;
	font-weight:bold;
	margin:20px 0px 0px 10px;
	border:1px solid #618fc9;
	border-radius:5px;
	cursor:pointer;
	background:#618fc9;
}

.bbs_text_view_wrap input[type="button"] + input[type="button"],
.bbs_img_view_wrap input[type="button"] + input[type="button"]{
	color:#333;
	border:1px solid #e1e1e1;
	background:#f3f3f3;
}

.login_line_box{
	padding-bottom:5px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}

.login_input_box > p + input + p{
	margin-top:20px;
}

.login_input_box{
	position:relative;
	width:280px;
	margin:60px auto 80px;
}

.login_input_box p{
	margin-right:10px;
}

.login_input_box input[type="text"],
.login_input_box input[type="password"],
.login_id_search_box input[type="text"],
.login_id_search_box input[type="password"]{
	width:100%;
	font-size:18px;
	margin-top:5px;
	padding:5px 10px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	border-radius:3px;
}

.login_input_box input[type="checkbox"],
.login_id_search_box input[type="checkbox"]{
	margin:10px 5px 0px 5px;
}

.login_input_box span,
.login_id_search_box span{
	color:#666;
}

.login_input_box input[type="button"],
.login_id_search_box input[type="button"]{
	display:block;
	width:99%; height:40px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	margin:40px auto 60px;
	border:none;
	border-radius:5px;
	cursor:pointer;
	background:#004e91;
}

.other_box > ul > li{
	width:100%;
	color:#555;
	font-size:16px;
	font-weight:400;
	padding:10px;
	border-bottom:1px dotted #e1e1e1;
}

.other_box > ul > li > a{
	float:right;
	font-weight:400;
	color:#555;
}

.sub_pw_search_box,
.sub_id_search_box{
	margin-top:80px;
}

.sub_id_search_box h3,
.sub_pw_search_box h3{
	text-align:center;
	margin-top:20px;
	padding:20px 0px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}

.access_text_box,
.consent_text_box{
	width:100%; height:200px;
	margin-bottom:10px;
	padding:20px; 
	border:1px solid #e1e1e1;
	overflow-y:scroll;
}

.sub_register_wrap h2{
	text-align:center;
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #e1e1e1;
}

.sub_register_wrap input[type="button"]{
	display:block;
	width:100px; height:40px;
	color:#fff;
	font-weight:bold;
	margin:20px auto 0px;
	padding:0px 5px;
	border-radius:3px;
	cursor:pointer;
	border:none;
	background:#346198;
}

.essential_article{
	margin-top:20px;
	padding-bottom:5px;
	text-align:right;
	border-bottom:1px dotted #e1e1e1;
}

.essential_article > sup > i{
	color:#618fc9;
}

.sub_contents09_wrap,
.sub_contents09_wrap02{
	display:block;
	margin:80px 0px 80px;
}

.sub_contents09_wrap h2{
	margin-top:20px;
}

.sub_contents09_wrap01 h3.promise_text{
	font-size:22px;
	margin-top:40px;
	text-align:center;
}

.sub_contents09_wrap01 h3.promise_text + input[type="button"]{
	display:block;
	width:120px; height:40px;
	color:#fff;
	font-size:16px;
	font-weight:600;
	margin:40px auto 0px;
	cursor:pointer;
	border:none;
	border-radius:5px;
	background:#004e91;
}

.sub_contents09_wrap01 input[type="checkbox"]{
	width:18px; height:18px;
}

.sub_contents09_wrap01 input[type="checkbox"] + span{
	font-size:18px;
}

.essential_article{
	margin-top:20px;
	text-align:right;
}

.essential_article > sup > i{
	color:#618fc9;
}

.sub_contents09_wrap02 table{
	width:100%;
	margin-top:20px;
	border-bottom:1px solid #e1e1e1;
}

.sub_contents09_wrap02 table tr th{
	color:#333;
	vertical-align:middle;
	margin-bottom:10px;
	padding:5px 0px;
}

.sub_contents09_wrap02 table tr th > sup > i{
	color:#618fc9;
	font-size:10px;
}

.sub_contents09_wrap02 table tr td{
	white-space:nowrap;
	padding:10px 0px;
	border-top:1px solid #e1e1e1;
}

.sub_contents09_wrap02 table tr:first-child th,
.sub_contents09_wrap02 table tr:first-child td{
	border-top:none;
}


.sub_contents09_wrap02 table tr:last-child td{
	padding-bottom:15px;
}


.sub_contents09_wrap02 table tr td > input,
.sub_contents09_wrap02 table tr td > select{
	vertical-align:middle;
	border:1px solid #ccc;
}

.sub_contents09_wrap02 table tr td > input,
.sub_contents09_wrap02 table tr td > select{
	padding:5px;
}


.sub_contents09_wrap02 table tr td > input[type="text"],
.sub_contents09_wrap02 table tr td > input[type="password"]{
	color:#333;
	margin-top:5px;
	padding:10px;
    border:1px solid #e1e1e1;
	border-radius:5px;
	background:#fbfbfb;
}

.sub_contents09_wrap02 table tr td.company_name > input,
.sub_contents09_wrap02 table tr td.company_user > input,
.sub_contents09_wrap02 table tr td > input.address_text{
	width:50%;
}

.sub_contents09_wrap02 .join_btn{
	display:block;
	width:120px; height:40px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin:0 auto;
	margin-top:40px;
	border:none;
	border-radius:5px;
	cursor:pointer;
	background:#004e91;
}

.sub_contents09_wrap03 i,
.sub_contents09_wrap03 h2,
.sub_contents09_wrap03 p,
.sub_contents06_wrap01 i,
.sub_contents06_wrap01 h2,
.sub_contents06_wrap01 .concealing_finish_text{
	display:block;
	text-align:center;
}

.sub_contents09_wrap03 i,
.sub_contents06_wrap01 i{
	color:#004e91;
	font-size:64px;
	margin-top:80px;
}

.sub_contents09_wrap03 h2,
.sub_contents06_wrap01 h2{
	margin-top:20px;
}

.sub_contents09_wrap03 input[type="button"],
.sub_contents06_wrap01 input[type="button"]{
	display:block;
	width:120px; height:40px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin:40px auto 80px;
	border:none;
	border-radius:5px;
	cursor:pointer;
	background:#004e91;
}

.sub_contents062_wrap01{
	padding:80px 0px 0px;
	background:url(../images/sub/sub_contents052_img01_bk.png) repeat;
}

.sub_contents062_wrap01 h2{
	font-size:35px;
	margin-top:145px;
	word-spacing:-1;
}

.sub_contents062_wrap01 p{
	font-size:24px;
}

.sub_contents062_wrap01 p.mo_ver{
	display:none;
}

.sub_contents062_wrap01 .call_center_time{
	display:inline-block;
	color:#fff;
	font-size:21px;
	text-align:center;
	margin-top:20px;
	padding:5px 20px;
	border-radius:25px;
	background:#004e91;
}

.sub_contents062_wrap01 h1{
	color:#01549c;
	font-size:102px;
}

.bbs_text_wrap{
	margin:80px 0px;
}

.bbs_text_wrap table{
	width:100%;
}

.bbs_text_wrap table tr th{
	color:#fff;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	line-height:40px;
	padding:0px 10px;
	border-bottom:1px solid #e1e1e1;
	background:#004e91;
}

.bbs_text_wrap table tr th.col00,
.bbs_text_wrap table tr td.col00{
	width:20px;
}

.bbs_text_wrap table tr th.col01,
.bbs_text_wrap table tr td.col01{
	width:50px;
}

.bbs_text_wrap table tr th.col02,
.bbs_text_wrap table tr td.col02{
	width:900px;
}

.bbs_text_wrap table tr th.col03,
.bbs_text_wrap table tr td.col03{
	width:40px;
}

.bbs_text_wrap table tr th.col04,
.bbs_text_wrap table tr td.col04{
	width:70px;
}

.bbs_text_wrap table tr th.col05,
.bbs_text_wrap table tr td.col05{
	width:60px;
}

.bbs_text_wrap table tr td i{
	color:#004e91;
	font-size:16px;
}

.bbs_text_wrap table tr td i.fa-replyd{
	font-size:22px;
	text-indent:10px;
}

.bbs_text_wrap table tr th.col04,
.bbs_text_wrap table tr td.col04{
	width:5%;
}

.bbs_text_wrap table tr th.col05,
.bbs_text_wrap table tr td.col05{
	width:10%;
}

.bbs_text_wrap table tr th > sup{
	color:#999;
	font-size:10px;
}

.bbs_text_wrap table tr td > a > sup{
	color:#004e91;
}

.bbs_text_wrap table tr td{
	vertical-align:middle;
	text-align:center;
	padding:10px;
	white-space:nowrap;
	overflow:hidden;
	border-bottom:1px solid #e1e1e1;
}

.bbs_text_wrap table tr td.col02{
	white-space:normal;
}

.bbs_text_wrap table tr td > a{
	display:inline-block;
	height:21px;
	overflow:hidden;
}

.bbs_text_wrap table tr td.col02{
	text-align:left;
}


.bbs_img_wrap .table_btn_box{
	margin-top:20px;
	border-top:1px solid #e1e1e1;
}

.table_btn_box > input{
	width:80px; height:30px;
	color:#333;
	font-weight:bold;
	margin-top:20px;
	padding:0px 5px;
	border:1px solid #e1e1e1;
	border-radius:3px;
	cursor:pointer;
	background:#f3f3f3;
}

.table_btn_box > input.table_write_btn{
	float:right;
	color:#fff;
	border:1px solid #004e91;
	border-radius:5px;
	background:#004e91;
}

.table_btn_box > ul.prev_next_btn_box{
	position:relative;
	display:block;
	margin:25px 0px 20px;
	padding:0px;
	text-align:center;
}

.table_btn_box > ul.prev_next_btn_box > li{
	display:inline-block;
	width:40%;
	margin:0px 10px;
	padding:5px 10px;
	border:1px solid #e1e1e1;
	border-radius:5px;
}

.table_btn_box > ul.prev_next_btn_box > li > a{
	display:block;
}

.table_btn_box > ul.prev_next_btn_box > li:hover,
.table_btn_box > ul.prev_next_btn_box > li:focus{
	background:#004e91;
}

.table_btn_box > ul.prev_next_btn_box > li:hover > a,
.table_btn_box > ul.prev_next_btn_box > li:focus > a{
	color:#fff;
}

.table_search_box{
	display:block;
	margin:20px auto 0px;
	text-align:center;
}

.table_search_box > select,
.table_search_box > input{
	height:25px;
	border:1px solid #ccc;
}

.table_search_box > input[type="text"]{
	width:120px;
	padding:2px 5px;
}

.table_search_box > input[type="button"]{
	color:#fff;
	font-weight:bold;
	margin-top:3px;
	padding:0px 5px;
	border-radius:3px;
	cursor:pointer;
	border:1px solid #004e91;
	background:#004e91;
}

.table_btn_box > .page_num_box{
	float:right;
	margin-top:20px;
}

.table_btn_box > .page_num_box > input[type="text"]{
	width:30px; height:25px;
	border:1px solid #ccc;
	text-align:center;
}

.table_btn_box > .page_num_box > input[type="button"]{
	color:#fff;
	font-weight:bold;
	padding:5px;
	border:1px solid #004e91;
	border-radius:5px;
	cursor:pointer;
	background:#004e91;
}

.bbs_text_write_wrap p,
.bbs_img_write_wrap p{
	margin-top:20px;
}

.bbs_text_write_wrap input[type="text"],
.bbs_img_write_wrap input[type="text"],
.bbs_text_write_wrap input[type="password"]{
	display:block;
	width:100%;
	color:#777;
	font-size:18px;
	margin-top:5px;
	padding:10px;
    border:1px solid #e1e1e1;
	border-radius:5px;
	background:#fbfbfb;
}

.bbs_text_write_wrap input[type="password"]{
	width:200px;
}

table.table_page_box{
	height:40px;
	margin:20px auto 0px;
}

table.table_page_box tr td{
	width:50px; height:40px;
	text-align:center;
	line-height:40px;
	padding:0px;
	border:1px solid #e1e1e1;
	background:#fff;
}

table.table_page_box tr td > a{
	display:block;
	height:40px;
}

table.table_page_box{
	height:25px;
}

table.table_page_box tr td{
	height:40px;
	padding:0px;
}

table.table_page_box tr td.select{
	background:#004e91;
}

table.table_page_box tr td.select > a{
	color:#fff;
}

.table_view_text_box,
.table_write_text_box{
	clear:both;
	width:100%; min-height:400px;
	margin-top:20px;
	padding:20px;
	overflow-y:scroll;
	border:1px solid #e1e1e1;
}

.table_view_text_box img,
.table_write_text_box img{
	display: block;
	max-width: 100%;
	height: auto;
}

.table_view_file_box{
	margin-top:10px;
	padding:10px 20px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	background:#fafafa;
}

.table_view_file_box > a:hover{
	border-bottom:1px solid #ccc;
}

.bbs_text_write_wrap input[type="button"],
.bbs_img_write_wrap input[type="button"]{
	float:right;
	width:80px; height:30px;
	color:#fff;
	font-weight:bold;
	margin-top:20px;
	border:1px solid #004e91;
	border-radius:5px;
	cursor:pointer;
	background:#004e91;
}

.bbs_text_security_view_box{
	width:220px;
	margin:40px auto 20px;
	padding:20px;
	border:1px solid #e1e1e1;
}

.bbs_text_security_view_box > p{
	text-align:center;
}

.bbs_text_security_view_box input[type="password"]{
	display:inline-block;
	width:180px;
	margin-top:10px;
	padding:10px;
    border:1px solid #e1e1e1;
	border-radius:5px;
	background:#fbfbfb;
}

.bbs_text_security_view_box input[type="button"]{
	display:block;
	width:60px; height:30px;
	color:#fff;
	font-weight:bold;
	margin:20px auto 0px;
	border:1px solid #618fc9;
	border-radius:5px;
	cursor:pointer;
	background:#618fc9;
}

.file_box {
	position:relative;
	width:300px; height:40px;
	text-align: left;
	margin-top:20px;
	border-radius: 3px;
	border:1px solid #e1e1e1;
	overflow:hidden;
	background: #fff;
}

.file_box > [type='file'] {
	position: absolute; top: 0; left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 10;
	cursor: pointer;
}

.file_box > .button {
	display: inline-block;
	height:40px;
	padding: 8px 16px;
	border-radius: 2px;	
	cursor: pointer;
	background: #eee;
}

.file_box:hover > .button {
	color: #fff;
	background:#618fc9;
}

.file_box > .label {
	color: #666;
	font-size:14px;
	padding-left:5px;
}

.file_box .chosen > .label {
	opacity: 1;
}

.table_view_title{
	margin-top:90px;
	padding:0px 20px 5px;
	border-bottom:1px solid #e1e1e1;
}

.view_user_info_box{
	margin:20px 0px; 
	padding:0px 20px 25px; 
}

.view_user_info_box > li{
	float:left;
	margin-left:10px;
}

.view_user_info_box > li:first-child{
	margin-left:0px;
}



.bbs_text_view_wrap input[type="button"],
.bbs_img_view_wrap input[type="button"]{
	float:right;
	width:80px; height:30px;
	color:#fff;
	font-weight:bold;
	margin:20px 0px 0px 10px;
	border:1px solid #004e91;
	border-radius:5px;
	cursor:pointer;
	background:#004e91;
}

.bbs_text_view_wrap .bbs_btn01{
	margin-bottom:70px;
}

.bbs_text_view_wrap input[type="button"] + input[type="button"],
.bbs_img_view_wrap input[type="button"] + input[type="button"]{
	color:#333;
	border:1px solid #e1e1e1;
	background:#f3f3f3;
}

.news_wrap{
	margin-top:80px;
	margin-bottom:80px;
}

.news_wrap .news_box{
	margin-top:40px;
	padding-bottom:40px;
	border-radius:5px;
	border-bottom:1px solid #e1e1e1;
}

.news_wrap .news_box .news_img_box{
	position:relative;
	width:100%; height:210px;
	overflow:hidden;
	border:1px solid #e1e1e1;
	cursor:pointer;
}

.news_wrap .news_box .news_img_box img{
	position:absolute; top:0px; bottom:0px;
	width:100%; height:auto;
	margin:auto 0px;
}

.news_wrap .news_box .news_text_box{
	display:block;
}

.news_wrap .news_box .news_text_box > h2,
.news_wrap .news_box .news_text_box > p{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.news_wrap .news_box label{
	display:block;
	text-align:right;
}

.news_wrap .news_box .news_icon_box{
	margin-top:10px;
	vertical-align:middle;
}

.news_wrap .news_box .news_icon_box > li{
	float:left;
	margin-left:10px;
}

.news_wrap .news_icon_box > li:first-child{
	margin-left:0px;
}

#gallery_view_box{
	width:277px;
	margin:5px 0px;
	padding:10px;
	line-height:140px;
	text-align:center;
	border:1px solid #e1e1e1;
	overflow:hidden;
}

#gallery_view_box img{
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
}

#gall_allchk{
	border-bottom:1px solid #e1e1e1;
}

@media (max-width:1199px){
	.sub_contents011_wrap .greeting_mini_pc_ver{
		display:block;
		margin-top:30px;
		padding:0px;
	}

	.sub_contents011_wrap .greeting_pc_ver{
		display:none;
	}
	
	.sub_contents012_wrap03 img{
		padding-top:-60px;
	}

	.sub_contents013_wrap .sub_contents013_box .sub_contents013_img_box img{
		margin:20px auto;
	}

	.sub_contents013_wrap .sub_contents013_box .sub_contents013_text_box p{
		font-size:16px;
	}

	.sub_contents022_wrap ul{
		right:20px;
	}

	.sub_contents022_wrap .side_menu{
		position:fixed; bottom:150px; right:20px;
		z-index:1;
	}

	.sub_contents023_wrap02 img{
		width:400px;
	}
	
	.sub_contents023_wrap02 p{
		word-spacing:-1px;	
	}
	
	.sub_contents024_wrap01 img{
		margin-top:65px;
	}

	.sub_contents024_wrap02 img{
		margin-top:91px;
	}

	.sub_contents024_wrap03 h2{
		margin-top:14px;
	}
	
	.sub_contents04_wrap01 h2,
	.sub_contents03_wrap01 h2{
		margin-top:80px;
	}
	
	.sub_contents04_wrap02 h2,
	.sub_contents03_wrap02 h2{
		margin-top:105px;
	}
	
	.sub_contents04_wrap03 h2,
	.sub_contents03_wrap03 h2{
		margin-top:90px;
	}

	.sub_contents031_wrap{
		height:750px;
	}
	
	.sub_contents033_wrap03 img.tablet_ver,
	.sub_contents033_wrap03 img.pc_ver,
	.sub_contents033_wrap02 img.pc_ver{
		display:none;
	}
	
	.sub_contents033_wrap03 img.pc2_ver,
	.sub_contents033_wrap02 img.pc2_ver{
		display:block;
	}

	.sub_contents033_wrap03 h2{
		margin-top:0px;
	}

	.sub_contents062_wrap01 h2{
		font-size:30px;
		margin-top:115px;
	}

	.sub_contents062_wrap01 p{
		font-size:21px;
	}

	.sub_contents062_wrap01 p.call_center_time{
		font-size:18px;
	}

	.sub_contents062_wrap01 h1{
		font-size:88px;
	}

	.news_wrap .news_box .news_img_box{
		height:170px;
	}
}

@media (max-width:991px){
	
	h2{
		font-size:24px;
	}
	
	.sub_visual_wrap h2{
		margin-top:10px;
	}

	.sub_contents011_wrap .greeting_text03_tablet_ver{
		display:block;
	}

	.sub_contents011_wrap .greeting_mini_pc_ver{
		display:none;
	}

	.sub_contents011_wrap .greeting_pc_ver{
		display:block;
	}	

	.sub_contents011_wrap .greeting_text03_tablet_ver h2{
		margin-top:30px;
	}
	
	.sub_contents011_wrap p span{
		word-spacing:-1px;
	}

	.sub_contents012_wrap03 img{
		padding-top:-40px;
	}

	.sub_contents013_wrap .sub_contents013_box .sub_contents013_img_box img{
		margin:0px;
		padding:20px;
	}
	
	.sub_contents013_wrap .sub_contents013_box .sub_contents013_text_box p.text_pc_ver{
		display:none;
	}

	.sub_contents013_wrap .sub_contents013_box .sub_contents013_text_box p.text_mo_ver{
		display:block;
	}
	
	.sub_contents021_wrap02{
		height:500px;
	}

	.sub_contents021_wrap03 h1{
		font-size:55px;
	}
	
	.sub_contents022_wrap .side_menu li{
		display:none;
	}

	.sub_contents022_wrap .side_menu li.mo_ver{
		display:block;
	}
	
	.sub_contents023_wrap02 p{
		padding-bottom:40px;
	}

	.sub_contents023_wrap03 p{
		text-align:left;
	}
	
	.sub_contents024_wrap01 img{
		margin-top:105px;
	}
	
	.sub_contents024_wrap02 .pc_ver{
		display:none;
	}

	.sub_contents024_wrap02 .mo_ver{
		display:block;
	}

	.sub_contents024_wrap02 h2{
		margin-top:0px;
	}
	
	.sub_contents024_wrap02 img{
		margin:40px auto 0px;
	}

	.sub_contents024_wrap03 img{
		margin-top:8px;
	}
	
	.sub_contents04_wrap01 h2,	
	.sub_contents03_wrap01 h2{
		margin-top:40px;
	}

	.sub_contents04_wrap02 h2,
	.sub_contents03_wrap02 h2{
		margin-top:75px;
	}
	
	.sub_contents04_wrap02 h2,
	.sub_contents03_wrap02 p{
		word-spacing:-2px;
	}
	
	.sub_contents04_wrap03 h2,
	.sub_contents03_wrap03 h2{
		margin-top:50px;
	}

	.sub_contents031_wrap p{
		word-spacing:0px;
	}

	.sub_contents033_wrap02 .pc2_ver,
	.sub_contents033_wrap02 .pc_ver{
		display:none;
	}
	
	.sub_contents033_wrap02 .mo_ver{
		display:block;
		word-spacing:-2px;
	}
	
	.sub_contents033_wrap03 img.tablet_ver{
		display:block;
	}
	
	.sub_contents033_wrap03 img.pc2_ver{
		display:none;
	}

	.sub_contents06_wrap03{
		margin-bottom:40px;
	}

	.sub_contents06_wrap03 .faq_tab_box ul li{
		width:75px; 
	}

	.sub_contents09_wrap02 table tr td.register_name > input,
	.sub_contents09_wrap02 table tr td > input.address_text{
		width:60%;
	}

	.news_wrap .news_box .news_text_box > h2{
		margin-top:20px;
	}

	.sub_contents032_wrap p span{
		word-spacing:-2px;
	}
		
	.sub_contents033_wrap03 .mo_ver,
	.sub_contents033_wrap02 .tablet_ver{
		display:block;
	}
	
	.sub_contents033_wrap02 img.pc2_ver{
		display:none;
	}
	
	.sub_contents041_wrap03 .pc_ver{
		display:none;
	}
	
	.sub_contents041_wrap03 .mo_ver{
		display:block;
	}

	.sub_contents041_wrap03 h2{
		margin-top:20px;
	}

	.sub_contents041_wrap03 p{
		margin-bottom:40px;
	}
	
	.sub_contents042_wrap{
		display:block;
	}

	.sub_contents042_wrap02 h2{
		margin-top:180px;
	}
	
	.sub_contents062_wrap01 h2{
		font-size:23px;
		margin-top:75px;
	}
	
	.sub_contents062_wrap01 p{
		font-size:16px;
	}
	
	.sub_contents062_wrap01 p.call_center_time{
		font-size:13.5px;
	}

	.sub_contents062_wrap01 h1{
		font-size:66px;
	}

	.sub_contents063_wrap .faq_tab_box .pc_ver{
		display:none;
	}		

	.sub_contents063_wrap .faq_tab_box .mo_ver{
		display:block;
		width:100%; height:40px;
		font-size:18px;
		margin-top:40px;
		padding:0px 0px 0px 10px;
		border:1px solid #e1e1e1;
	}
}

@media (max-width: 767px){
	.sub_menu_map_wrap .sub_menu_map_box > li{
		width:180px;
	}
	
	.sub_contents011_wrap img{
		display:block;
		margin:0 auto;
	}

	.sub_contents011_wrap .greeting_text03_tablet_ver{
		display:none;
	}

	.sub_contents011_wrap .greeting_pc_ver{
		display:table;
	}

	.sub_contents011_wrap h2:first-child{
		margin-top:30px;
	}
	
	.sub_contents011_wrap p span{
		word-spacing:0px;
	}

	.sub_contents021_wrap02{
		height:auto;
	}
	
	.sub_contents021_wrap02 h2{
		margin-top:35px;
	}

	.sub_contents021_wrap02 .pc_ver{
		display:none;
	}
	
	.sub_contents021_wrap02 .mo_ver{
		display:block;
	}

	.sub_contents021_wrap02 .mo_ver img{
		display:block;
		margin:20px auto 0px;
	}
	
	.sub_contents021_wrap02 .mo_ver h2,
	.sub_contents021_wrap02 .mo_ver p{
		text-align:center;
	}

	.sub_contents012_wrap03 img{
		padding-top:0px;
	}

	.sub_contents013_wrap .sub_contents013_box .sub_contents013_img_box img{
		width:100%;
		margin:0px;
	}

	.sub_contents013_wrap .sub_contents013_box .sub_contents013_text_box p{
		height:70px;
	}

	.sub_contents023_wrap02 h2{
		text-align:center;
	}

	.sub_contents024_wrap01 img{
		display:block;
		margin:40px auto 0px;
	}

	.sub_contents024_wrap03 h2{
		margin-top:0px;
	}

	.sub_contents024_wrap03 img{
		display:block;
		width:100%;
		margin:40px auto 0px;
	}

	.sub_contents025_wrap table tr th{
		width:30%;
	}

	.sub_contents025_wrap table tr td{
		width:70%;
		text-align:left;
	}
	
	.sub_contents04_wrap img,
	.sub_contents03_wrap img{
		display:block;
		margin:20px auto 0px;
	}	
	
	.sub_contents04_wrap01 h2,
	.sub_contents04_wrap02 h2,
	.sub_contents04_wrap03 h2,
	.sub_contents03_wrap01 h2,
	.sub_contents03_wrap02 h2,
	.sub_contents03_wrap03 h2{
		margin-top:0px;
	}
	
	.sub_contents04_wrap02 .pc_ver,
	.sub_contents03_wrap02 .pc_ver{
		display:none;
	}
	
	.sub_contents04_wrap02 .mo_ver,
	.sub_contents03_wrap02 .mo_ver{
		display:block;
	}

	.sub_contents031_wrap{
		height:700px;
		background:url(../images/sub/sub_contents031_img01_mo.png) no-repeat center;
		background-size:cover;
	}
	
	.sub_contents032_wrap h2,
	.sub_contents032_wrap p{
		text-align:left;
	}	
	
	.sub_contents032_wrap p,
	.sub_contents031_wrap p{
		padding:0px;
		background:none;
	}
	
	.sub_contents032_wrap{
		background:url(../images/sub/sub_contents032_img01_mo.png) no-repeat center right -450px;
	}
	
	.sub_contents033_wrap02 img.mo_ver{
		margin:20px 0px 10px 0px;
	}

	.sub_contents033_wrap03{
		display:block;
	}
	
	.sub_contents033_wrap03 .title_pc_ver{
		display:none;
	}	 
	
	.sub_contents033_wrap03 .title_mo_ver{
		display:block;
		margin-bottom:10px;
	} 

	.sub_contents033_wrap03 img{
		margin-right:auto;
		margin-left:auto;
		margin-bottom:30px;
	}
	
	.sub_contents033_wrap03 img.tablet_ver{
		display:none;
	}
	
	.sub_contents033_wrap03 img.pc_ver{
		display:block;
		width:100%;
		margin-bottom:10px;
	}

	.sub_contents042_wrap02 h2{
		text-align:center;
		margin-top:40px;
	}

	.sub_contents042_wrap02 p{
		text-align:center;
	}
	
	.sub_contents05_wrap01 .pc_ver{
		display:none;
	}	

	.sub_contents05_wrap01 .mo_ver{
		display:block;
	}
	
	.sub_contents042_wrap02 h2{
		margin-top:180px;
	}
	
	.sub_contents062_wrap01 h2{
		font-size:32px;
		text-align:center;
		margin-top:0px;
	}
	
	.sub_contents062_wrap01 p{
		font-size:22px;
		text-align:center;
	}
	
	.sub_contents062_wrap01 p.call_center_time{
		width:100%;
		font-size:18px;
	}

	.sub_contents062_wrap01 h1{
		font-size:72px;
		text-align:center;
	}

	.sub_contents062_wrap01 img{
		display:block;
		margin:0 auto;
	}

	.sub_contents08_wrap{
		display:block;
	}

	.other_box > ul > li{
		font-size:14px;
	}
	
	.sub_contents09_wrap02 table tr td input[type="text"]{
		width:30%;
	}

	.sub_contents09_wrap02 table tr td.register_name > input,
	.sub_contents09_wrap02 table tr td > input.address_text{
		width:100%;
	}

	.bbs_text_wrap table tr th.col03,
	.bbs_text_wrap table tr td.col03{
		display:none;
	}
	
	.bbs_text_wrap ul > li{
		width:45%;
		margin:0px;
	}

	.news_wrap .news_box .news_img_box{
		height:100%;
		padding-bottom:80%;
	}

	.news_wrap .news_box{
		margin-top:30px;
		padding-bottom:0px;
		border-bottom:none;
	}
	
	.news_wrap .news_text_box{
		height:135px;
		padding:10px;
		border-right:1px solid #e1e1e1;
		border-bottom:1px solid #e1e1e1;
		border-left:1px solid #e1e1e1;
		background:#fdfdfd;
	}

	.news_wrap .news_box .news_text_box > h2{
		margin-top:0px;
	}

	.news_wrap .table_btn_box{
		margin-top:40px;
		border-top:1px solid #e1e1e1;
	}
}

@media (max-width:668px){
	.sub_contents024_wrap{
		display:block;
	}	

	.sub_contents024_wrap img{
		width:80%;
	}

	.sub_contents024_wrap03 img{
		width:100%;
	}

	table.table_page_box{
		
	}
}

@media (max-width:539px){
	.sub_menu_map_wrap .sub_menu_map_box > li{
		width:150px;
	}

	.sub_menu_map_wrap .sub_menu_map_box > li a{
		font-size:13px;
	}

	.sub_menu_map_wrap .sub_menu_map_box > li > a > i{
		margin-left:10px;
	}

	.sub_contents023_wrap img{
		width:80%;
	}

	.sub_contents023_wrap03 img{
		width:100%;
	}
	
	.sub_contents031_wrap{
		height:800px;
		background:url(../images/sub/sub_contents031_img01_mo.png) no-repeat top center;
	}
	
	.sub_contents062_wrap01 h2{
		font-size:24px;
		text-align:center;
		margin-top:0px;
	}
	
	.sub_contents062_wrap01 p{
		font-size:18px;
		text-align:center;
	}
	
	.sub_contents062_wrap01 p.call_center_time{
		width:100%;
		font-size:16px;
	}

	.sub_contents062_wrap01 h1{
		font-size:64px;
		text-align:center;
	}

	.sub_contents062_wrap01 img{
		display:block;
		margin:0 auto;
	}

	.sub_contents09_wrap02 table tr td input[type="text"]{
		width:28%;
	}

	.sub_contents09_wrap02 table tr td.register_name > input,
	.sub_contents09_wrap02 table tr td > input.address_text{
		width:100%;
	}

	.bbs_text_wrap table tr td,
	.bbs_text_wrap table tr td{
		font-size:15px;
	}
}

@media (max-width:440px){
	.sub_contents062_wrap01 h2{
		font-size:24px;
		text-align:center;
		margin-top:0px;
	}
	
	.sub_contents062_wrap01 p{
		font-size:16px;
		text-align:center;
	}
	
	.sub_contents062_wrap01 p.pc_ver{
		display:none;
	}
	
	.sub_contents062_wrap01 p.mo_ver{
		display:block;
	}

	.sub_contents062_wrap01 p.call_center_time{
		width:100%;
		font-size:16px;
	}

	.sub_contents062_wrap01 h1{
		font-size:64px;
		text-align:center;
	}

	table.table_page_box{
		width:300px; height:30px;
	}


	table.table_page_box tr td{
		height:30px;

	}

	table.table_page_box tr td > a{
		display:block;
		height:30px;
		line-height:30px;
	}
	
	table.table_page_box tr td{
		height:30px;
		padding:0px;
	}

}

@media (max-width:390px){	
	.sub_menu_map_wrap .sub_menu_map_box > li{
		width:125px;
	}

	.sub_menu_map_wrap .sub_menu_map_box > li a{
		font-size:12px;
	}

	.sub_contents013_wrap .sub_contents013_box .sub_contents013_text_box p{
		font-size:14px;
	}
	
	.sub_contents062_wrap01 h2{
		font-size:21px;
	}

	.sub_contents062_wrap01 p{
		font-size:16px;
		word-spacing:-1px;
		text-align:center;
	}

	.sub_contents062_wrap01 h1{
		font-size:45px;
	}

}

@media (max-width:360px){
	
	.sub_contents062_wrap01 p{
		font-size:14px;
		text-align:center;
	}
}

@media (max-width:339px){

	.sub_menu_map_wrap .sub_menu_map_box > li{
		width:100px;
	}

	.sub_menu_map_wrap .sub_menu_map_box > li a{
		font-size:11px;
	}

	.sub_menu_map_wrap .sub_menu_map_box > li.sub_menu_map_smenu{
		pointer-events: none;	
	}

	.sub_menu_map_wrap .sub_menu_map_box > li.sub_menu_map_smenu i{
		display:none;
	}
	
	.sub_contents062_wrap01 h2{
		font-size:18px;
	}

	.sub_contents062_wrap01 h1{
		font-size:42px;
	}
}	

@media (max-width: 319px) {

	.sub_menu_map_wrap .sub_menu_map_box > li.sub_menu_map_home{
		display:none;
	}
	
	.sub_menu_map_wrap .sub_menu_map_box > li.sub_menu_map_lmenu,	
	.sub_menu_map_wrap .sub_menu_map_box > li.sub_menu_map_smenu{
		border-left:1px solid #e1e1e1;
	}

	.sub_menu_map_wrap .sub_menu_map_box > li a{
		font-size:10px;
	}	
}