@charset "utf-8";

#sub_visual { padding:60px 0; text-align:center; background:url(/image/content/sub_visual.jpg) no-repeat 50%; background-size:cover;}
#sub_visual span { display:block; padding-bottom:20px; font-size:17px; font-weight:500; color:#666;}
#sub_visual strong { display:block; font-size:36px; color:#333; letter-spacing:-0.02em; font-family:'GmarketSansMedium', sans-serif;}

#loc { background:#3765bd; border-bottom:1px solid #4973c2;}
.block_location { position:relative; padding-left:60px;}
.block_location .home { position:absolute; top:0; left:0; z-index:1; display:block; width:60px; height:100%; border-left:1px solid #4b75c4; border-right:1px solid #4b75c4; box-sizing:border-box; background:url(/image/content/ico_home.png) no-repeat 50%;}
.block_location .loc_item { position:relative; cursor:pointer; display:block; padding:17px 20px 16px; border-right:1px solid #4b75c4; color:#fff; font-size:18px; font-weight:500;}
.block_location .loc_item span { display:block; text-overflow:ellipsis; width:100%; overflow:hidden; white-space:nowrap;}
.block_location .loc_item i { position:absolute; top:0; right:0; z-index:1; display:block; width:30px; height:100%; box-sizing:border-box; background:url(/image/content/ico_arrow.png) no-repeat 50%;}
.block_location .loc_item .loc_other { position:absolute; max-height:200px; overflow:auto; overflow-x:hidden; display:none; top:100%; left:-1px; right:-1px; z-index:10; background:#3765bd;}
.block_location .loc_item:hover .loc_other { display:block;}
.block_location .loc_item .loc_other_link { position:relative; display:block; padding:17px 20px 16px; border:1px solid #4b75c4; border-top:none; color:#fff; font-size:18px; font-weight:500;}
.block_location .loc_item .loc_other_link:first-child { border-top:1px solid #4b75c4;}
.block_location .loc_item .loc_other_link span { display:block; text-overflow:ellipsis; width:100%; overflow:hidden; white-space:nowrap;}
.block_location .loc_item .loc_other_link i { position:absolute; top:0; right:0; z-index:1; display:block; width:30px; height:100%; box-sizing:border-box; background:url(/image/content/ico_arrow.png) no-repeat 50%;}

@media screen and (max-width:1200px) {
#sub_visual { padding:50px 0;}
#sub_visual span { padding-bottom:15px; font-size:16px;}
#sub_visual strong { font-size:32px;}
#loc { margin:0 -20px;}
.block_location .loc_item,
.block_location .loc_item .loc_other_link { padding:10px 15px 10px; font-size:17px;}
}
@media screen and (max-width:1040px) {
#sub_visual { padding:40px 0;}
#sub_visual span { padding-bottom:12px; font-size:15px;}
#sub_visual strong { font-size:27px;}
.block_location .loc_item,
.block_location .loc_item .loc_other_link { padding:10px 15px 10px; font-size:16px;}
}
@media screen and (max-width:768px) {
.block_location { padding-left:0;}
.block_location .home { display:none;}
#sub_visual { padding:30px 0;}
#sub_visual span { padding-bottom:10px; font-size:14px;}
#sub_visual strong { font-size:22px;}
.block_location .loc_item,
.block_location .loc_item .loc_other_link { padding:10px 15px 10px; font-size:15px;}
}
@media screen and (max-width:500px) {
#sub_visual { padding:20px 0;}
#sub_visual span { padding-bottom:8px; font-size:13px;}
#sub_visual strong { font-size:17px;}
.block_location .loc_item,
.block_location .loc_item .loc_other_link { padding:10px 15px 10px; font-size:14px;}
}


#sub_top { padding-top:80px; text-align:center; height:370px; box-sizing:border-box;}
.sub_top1 { background:url(/image/content/sub_top1.jpg) no-repeat 50%; background-size:cover;}
.sub_top2 { background:url(/image/content/sub_top2.jpg) no-repeat 50%; background-size:cover;}
.sub_top3_1 { background:url(/image/content/sub_top3_1.jpg) no-repeat 50%; background-size:cover;}
.sub_top3_2 { background:url(/image/content/sub_top3_2.jpg) no-repeat 50%; background-size:cover;}
.sub_top4 { background:url(/image/content/sub_top4.jpg) no-repeat 50%; background-size:cover;}
.sub_top8 { background:url(/image/content/sub_top2.jpg) no-repeat 50%; background-size:cover;}
.sub_top9 { background:url(/image/content/sub_top2.jpg) no-repeat 50%; background-size:cover;}
.tit_sub_top { display:block; font-family:'GmarketSansMedium', sans-serif; padding-bottom:20px; font-size:27px; color:#fff; letter-spacing:-0.02em;}
.txt_sub_top { position:relative; display:inline-block; padding:0 15px; padding-bottom:80px; font-size:46px; color:#fff; letter-spacing:-0.02em; font-family:'GmarketSansBold', sans-serif; z-index:1;}
.txt_sub_top1:after { position:absolute; top:-60px; left:100%; content:url(/image/content/img_page_top1.png); display:inline-block; max-width:100%; height:auto; z-index:-1;}
.txt_sub_top2:after { position:absolute; top:-50px; left:100%; content:url(/image/content/img_page_top2.png); display:inline-block; max-width:100%; height:auto; z-index:-1;}
.txt_sub_top3_1:after { position:absolute; top:-50px; left:100%; content:url(/image/content/img_page_top3_1.png); display:inline-block; max-width:100%; height:auto; z-index:-1;}
.txt_sub_top3_2:after { position:absolute; top:-50px; left:100%; content:url(/image/content/img_page_top3_2.png); display:inline-block; max-width:100%; height:auto; z-index:-1;}
.txt_sub_top4:after { position:absolute; top:-50px; left:100%; content:url(/image/content/img_page_top4.png); display:inline-block; max-width:100%; height:auto; z-index:-1;}
.txt_sub_top8:after { position:absolute; top:-80px; left:100%; content:url(/image/content/img_page_top9.png); display:inline-block; max-width:100%; height:auto; z-index:-1;}
.txt_sub_top9:after { position:absolute; top:-110px; left:85%; content:url(/image/content/img_page_top8.png); display:inline-block; max-width:100%; height:auto; z-index:-1;}

.sub_top_block { position:relative; z-index:1; margin-top:-120px; width:100%; box-sizing:border-box; border-radius:20px; padding:40px 50px; background:#fff; box-shadow:0 10px 15px 1px rgba(0,0,0,.05);}
.sub_top_content {}
.sub_top_content li { position:relative; padding:0 20px 35px 90px; font-size:18px; line-height:1.4; color:#333;}
.sub_top_content li i { position:absolute; top:50%; left:20px; margin-top:-45px; display:block; width:60px; height:60px;}
.sub_top_content li .ico_sub1_1 { background:url(/image/content/ico_sub1_1.png) no-repeat 50%; background-size:cover;}
.sub_top_content li .ico_sub1_2 { background:url(/image/content/ico_sub1_2.png) no-repeat 50%; background-size:cover;}
.sub_btn_block { text-align:center; padding-bottom:0 !important; border-top:1px solid #eaeaea;}

.sect_block { padding-top:30px;}
.tit_sect_block { padding:20px 0; font-size:24px; font-weight:500; letter-spacing:-0.04em; color:#444;}
.list_sect_block { font-size:18px;}
.list_sect_block li { line-height:1.6; font-weight:300; color:#444; letter-spacing:-0.04em;}
.list_sect_block li em { display:block; font-size:0.9em; margin-top:-2px; padding-left:12px;}
.list_sect_block li strong { font-weight:500;}
.list_sect_block li:before { content:"·"; display:inline-block; margin-right:5px;}
.list_sect_block .list_sm { padding-top:10px; font-size:0.8em;}
.list_sect_grey { margin-top:10px; padding:15px 20px; background:#fafafa;}
.list_sect_grey li { line-height:1.6; font-size:17px; font-weight:300; color:#444; letter-spacing:-0.04em;}
.list_sect_grey li strong { font-weight:500;}
.list_sect_grey li:before { content:"·"; display:inline-block; margin-right:5px;}
.list_grid_block { margin:-15px;}
.list_grid_block li { padding:15px;}
.list_grid_item { padding:40px 0; font-size:18px; text-align:center; line-height:1.6; color:#fff; letter-spacing:-0.04em; font-weight:500;}
.list_grid_item.bg_grid_green { background:#37b5bd;}
.list_grid_item.bg_grid_sky { background:#5ca2f8;}
.list_grid_item.bg_grid_blue { background:#3765bd;}
.list_grid_item.bg_grid_water { background:#ebf4fa; color:#333;}
.list_grid_item i { display:inline-block; width:60px; height:60px;}
.list_grid_item .ico_grid1_1 { background:url(/image/content/ico_grid1_1.png) no-repeat 50%; background-size:cover;}
.list_grid_item .ico_grid1_2 { background:url(/image/content/ico_grid1_2.png) no-repeat 50%; background-size:cover;}
.list_grid_item .ico_grid1_3 { background:url(/image/content/ico_grid1_3.png) no-repeat 50%; background-size:cover;}
.list_grid_item .ico_grid1_4 { background:url(/image/content/ico_grid1_4.png) no-repeat 50%; background-size:cover;}
.list_grid_item .ico_grid1_5 { background:url(/image/content/ico_grid1_5.png) no-repeat 50%; background-size:cover;}
.list_grid_item .ico_grid1_6 { background:url(/image/content/ico_grid1_6.png) no-repeat 50%; background-size:cover;}
.list_grid_item .ico_grid1_7 { background:url(/image/content/ico_grid1_7.png) no-repeat 50%; background-size:cover;}
.list_grid_item .ico_grid1_8 { background:url(/image/content/ico_grid1_8.png) no-repeat 50%; background-size:cover;}
.list_grid_item .ico_grid1_9 { background:url(/image/content/ico_grid1_9.png) no-repeat 50%; background-size:cover;}
.ico_grid2_1 { background:url(/image/content/ico_grid2_1.png) no-repeat 50%; background-size:cover;}
.ico_grid2_2 { background:url(/image/content/ico_grid2_2.png) no-repeat 50%; background-size:cover;}
.ico_grid2_3 { background:url(/image/content/ico_grid2_3.png) no-repeat 50%; background-size:cover;}
.ico_grid2_4 { background:url(/image/content/ico_grid2_4.png) no-repeat 50%; background-size:cover;}

.list_grid_location li { position:relative; margin-left:-1px; padding:25px 0; line-height:2; text-align:center; font-size:18px; font-weight:500; letter-spacing:-0.04em; color:#444; background:#f9fafc; border:1px solid #eaeaea;}
.list_grid_location li.no_padd { padding:0;}
.list_grid_location li:before { position:absolute; top:50%; left:-18px; margin-top:-18px; width:35px; height:35px; box-sizing:border-box; display:block; border-radius:50%; border:1px solid #dedede; background:#fff url(/image/content/ico_loc_arrow.png) no-repeat 50%; background-size:cover; content:"";}
.list_grid_location li:first-child:before { display:none;}
.list_grid_location li strong { font-weight:500;}

@media screen and (max-width:1350px) {
#loc { margin:0;}
#sub_top { padding-top:70px; height:350px;}
.tit_sub_top { font-size:25px;}
.txt_sub_top { padding:0 15px; padding-bottom:70px; font-size:41px;}
.txt_sub_top1:after,
.txt_sub_top2:after,
.txt_sub_top3_1:after,
.txt_sub_top3_2:after,
.txt_sub_top4:after { transform:scale(0.9); -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -o-transform:scale(0.9); top:-60px;}
.txt_sub_top8:after { transform:scale(0.9); -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -o-transform:scale(0.9); top:-80px; }
.txt_sub_top9:after { transform:scale(0.9); -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -o-transform:scale(0.9); top:-120px; left:75%;}

.sub_top_block { margin-top:-130px; padding:35px 40px;}

.sub_top_content li { padding:0 20px 35px 90px; font-size:17px;}
.sub_top_content li i { left:20px; margin-top:-45px; width:60px; height:60px;}

.tit_sect_block { padding:15px 0; font-size:22px;}
.list_sect_block { font-size:17px;}
}

@media screen and (max-width:1200px) {
#sub_top { padding-top:60px; height:330px;}
.tit_sub_top { padding-bottom:15px; font-size:23px;}
.txt_sub_top { padding-bottom:60px; font-size:36px;}
.txt_sub_top1:after,
.txt_sub_top2:after,
.txt_sub_top3_1:after,
.txt_sub_top3_2:after, 
.txt_sub_top4:after { transform:scale(0.8); -webkit-transform:scale(0.8); -moz-transform:scale(0.8); -o-transform:scale(0.8); top:-70px;}
.txt_sub_top8:after { transform:scale(0.8); -webkit-transform:scale(0.8); -moz-transform:scale(0.8); -o-transform:scale(0.9); top:-90px; }
.txt_sub_top9:after { transform:scale(0.8); -webkit-transform:scale(0.8); -moz-transform:scale(0.8); -o-transform:scale(0.9); top:-130px; left:75%;}
.sub_top_block { margin-top:-140px; padding:30px 35px;}

.sub_top_content li { padding:0 20px 30px 85px; font-size:16px;}
.sub_top_content li i { left:20px; margin-top:-40px; width:55px; height:55px;}
.tit_sect_block { padding:15px 0; font-size:20px;}
.list_sect_block { font-size:16px;}
.list_grid_location li { padding:10px 0; font-size:16px;}
.list_grid_location li:before { left:-16px; margin-top:-16px; width:32px; height:32px;}
}

@media screen and (max-width:1040px) {
.sect_block { padding-top:25px;}
#sub_top { padding-top:50px; height:310px;}
.tit_sub_top { font-size:21px;}
.txt_sub_top { padding:0 10px; padding-bottom:50px; font-size:31px;}
.txt_sub_top1:after,
.txt_sub_top2:after,
.txt_sub_top3_1:after,
.txt_sub_top3_2:after, 
.txt_sub_top4:after { transform:scale(0.7); -webkit-transform:scale(0.7); -moz-transform:scale(0.7); -o-transform:scale(0.7); top:-80px;}
.sub_top_block { margin-top:-150px; padding:25px 30px;}
.txt_sub_top8:after { transform:scale(0.7); -webkit-transform:scale(0.7); -moz-transform:scale(0.7); -o-transform:scale(0.9); top:-100px; }
.txt_sub_top9:after { transform:scale(0.7); -webkit-transform:scale(0.7); -moz-transform:scale(0.7); -o-transform:scale(0.9); top:-140px; }

.sub_top_content li { padding:0 25px 30px 80px; font-size:15px;}
.sub_top_content li i { left:20px; width:50px; height:50px;}
.tit_sect_block { padding:10px 0; font-size:20px;}
.list_sect_block { font-size:16px;}
}

@media (max-width: 991px) {
.list_grid_block { margin:-10px;}
.list_grid_block li { padding:10px;}
.list_grid_item { padding:30px 0; font-size:15px;}
.sect_block { padding-top:20px;}
#sub_top { padding-top:40px; height:290px;}
.tit_sub_top { padding-bottom:10px; font-size:19px;}
.txt_sub_top { padding-bottom:30px; font-size:26px;}
.txt_sub_top1:after,
.txt_sub_top2:after,
.txt_sub_top3_1:after,
.txt_sub_top3_2:after, 
.txt_sub_top4:after { transform:scale(0.6); -webkit-transform:scale(0.6); -moz-transform:scale(0.6); -o-transform:scale(0.6); top:-90px;}
.txt_sub_top8:after { transform:scale(0.6); -webkit-transform:scale(0.6); -moz-transform:scale(0.6); -o-transform:scale(0.6); top:-110px;}
.txt_sub_top9:after { transform:scale(0.6); -webkit-transform:scale(0.6); -moz-transform:scale(0.6); -o-transform:scale(0.6); top:-150px;}
.sub_top_block { margin-top:-160px; padding:20px 35px;}

.list_sect_grey { margin-top:10px; padding:7px 12px;}
.list_sect_grey li { font-size:14px;}

.sub_top_content li { padding:0 20px 25px 75px; font-size:14px;}
.sub_top_content li i { left:20px; margin-top:-35px; width:45px; height:45px;}
.tit_sect_block { padding:10px 0; font-size:20px;}
.list_sect_block { font-size:15px;}
.list_grid_location li { padding:10px 0; font-size:15px;}
.list_grid_location li:before { left:-13px; margin-top:-13px; width:26px; height:26px;}
}

@media screen and (max-width:768px) {
.list_grid_block { margin:-5px;}
.list_grid_block li { padding:5px;}
.list_grid_block li:nth-child(2n+1) { clear:both; float:left;}
.list_grid_item { padding:20px 0; font-size:12px;}
.sect_block { padding-top:15px;}
#sub_top { padding-top:30px; height:220px;}
.tit_sub_top { font-size:17px;}
.txt_sub_top { padding:0 5px; padding-bottom:20px; font-size:24px;}
.txt_sub_top1:after,
.txt_sub_top2:after,
.txt_sub_top3_1:after,
.txt_sub_top3_2:after, 
.txt_sub_top4:after { transform:scale(0.5); -webkit-transform:scale(0.5); -moz-transform:scale(0.5); -o-transform:scale(0.5); top:-100px; margin-left:-50px; content: none;}
.txt_sub_top8:after { transform:scale(0.5); -webkit-transform:scale(0.5); -moz-transform:scale(0.5); -o-transform:scale(0.5); top:-120px; margin-left:-30px; content: none;}
.txt_sub_top9:after { transform:scale(0.5); -webkit-transform:scale(0.5); -moz-transform:scale(0.5); -o-transform:scale(0.5); top:-160px; margin-left:-70px; content: none;}
.sub_top_block { margin-top:-120px; padding:15px 20px; }

.sub_top_content li { padding:0 5px 15px 70px; font-size:13px;}
.sub_top_content li i { left:10px; margin-top:-35px; width:45px; height:45px;}
.tit_sect_block { padding:10px 0; font-size:18px;}
.list_sect_block { font-size:14px;}
.list_grid_location li { padding:10px 0; font-size:13px;}
.list_grid_location li:before { left:-10px; margin-top:-10px; width:20px; height:20px;}

.list_sect_grey { margin-top:5px; padding:5px 8px;}
.list_sect_grey li { font-size:13px;}

}

@media screen and (max-width:500px) {
.sect_block { padding-top:10px;}
#sub_top { padding-top:20px; height:180px;}
.tit_sub_top { padding-bottom:5px; font-size:15px;}
.txt_sub_top { padding-bottom:10px; font-size:20px;}
.txt_sub_top1:after,
.txt_sub_top2:after,
.txt_sub_top3_1:after,
.txt_sub_top3_2:after, 
.txt_sub_top4:after { transform:scale(0.4); -webkit-transform:scale(0.4); -moz-transform:scale(0.4); -o-transform:scale(0.4); top:-90px; content: none; }
.txt_sub_top8:after { transform:scale(0.4); -webkit-transform:scale(0.4); -moz-transform:scale(0.4); -o-transform:scale(0.4); top:-130px; content: none; }
.txt_sub_top9:after { transform:scale(0.4); -webkit-transform:scale(0.4); -moz-transform:scale(0.4); -o-transform:scale(0.4); top:-170px; content: none; }
.sub_top_block { margin-top:-110px; padding:10px 15px;}
.sub_top_content li { padding:0 5px 10px 65px; font-size:12px;}
.sub_top_content li i { margin-top:-30px; width:40px; height:40px;}
.tit_sect_block { padding:5px 0; font-size:16px;}
.list_sect_block { font-size:13px;}

.list_sect_grey { padding:5px;}
.list_sect_grey li { font-size:12px;}

}

.tbl_content { position:relative;}
.tbl_content:after { position:absolute; top:0; right:0; width:1px; height:100%; background:#fff; content:"";}
.tbl_content table { width:100%; border-top:1px solid #666; line-height:1.25; margin:10px 0;}
.tbl_content table th { text-align:center; padding:15px; font-size:16px; letter-spacing:-0.04em; color:#444; font-weight:400; background:#f8f8f8; border-right:1px solid #eaeaea; border-bottom:1px solid #eaeaea; white-space:nowrap; word-break:keep-all; line-height:20px;}
.tbl_content table td { text-align:center; padding:15px; font-size:16px; letter-spacing:-0.04em; color:#444; background:#fff; border-right:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
.tbl_content table .m_br { display:none;}

.tit_consult { padding:50px 0; text-align:center; line-height:1.2; font-size:42px; font-weight:500; letter-spacing:-0.04em; color:#333;}

.btn_group {}

.form_line { font-size:18px;}

.img_hr { border:none; border-top:1px solid #eaeaea; margin-top:15px;}

.login_wrap { box-sizing:border-box; width:100%; max-width:640px; margin:0 auto; padding:50px 110px;}
.lbl { display:block; padding:0; margin-top:30px; margin-bottom:16px; font-size:18px; font-weight:300; line-height:1;}
.lbl em { color:#bebebe;}

@media screen and (max-width:1200px) {
.tit_sub_visual { padding-bottom:15px; font-size:37px;}
.txt_sub_visual { font-size:17px;}
.login_wrap { padding:40px 100px;}

.lbl { margin-top:25px; margin-bottom:15px; font-size:17px;}
.lbl em { color:#bebebe;}

.tbl_content table { margin:9px 0;}
.tbl_content table th,
.tbl_content table td { padding:13px 14px; font-size:15px;}
}

@media screen and (max-width:1040px) {
.tit_sub_visual { padding-bottom:12px; font-size:32px;}
.txt_sub_visual { font-size:16px;}
.login_wrap { padding:35px 80px;}

.lbl { margin-top:20px; margin-bottom:14px; font-size:16px;}

.tbl_content table { margin:8px 0;}
.tbl_content table th,
.tbl_content table td { padding:11px 13px; font-size:14px;}
}

@media screen and (max-width:991px) {
.login_wrap { padding:30px 70px;}

.lbl { margin-top:15px; margin-bottom:13px; font-size:15px;}
.tbl_content table { margin:7px 0;}
.tbl_content table th,
.tbl_content table td { padding:9px 12px; font-size:13px;}
}

@media screen and (max-width:768px) {
.login_wrap { padding:25px 50px;}

.lbl { margin-top:10px; margin-bottom:12px; font-size:14px;}

.tbl_content table { margin:6px 0;}
.tbl_content table .m_br { display:block;}
.tbl_content table th,
.tbl_content table td { padding:7px 11px; font-size:14px;}

.mtbw60 { width:60px !important;}
.mtbw70 { width:70px !important;}
.mtbw80 { width:80px !important;}
.mtbw90 { width:90px !important;}
}

@media screen and (max-width:500px) {
.login_wrap { padding:25px 50px;}

.lbl { margin-top:5px; margin-bottom:10px; font-size:13px;}

.tit_consult { padding:10px 0; font-size:17px;}

.tbl_content table { margin:5px 0;}
.tbl_content table th,
.tbl_content table td { padding:5px; font-size:14px;}
.tbl_content table th { border-top:1px solid #222; margin-bottom:-1px;}
.tbl_content table th[rowspan] { display:block; width:100%; box-sizing:border-box; color:#fff; background:#222;}
}

.block_middle_intro { text-align:center;}
.block_middle_intro img { max-width:100%; height:auto;}

.block_top_intro { margin:0 -20px;}
.top_intro_item { padding:0 20px;}
.bg_this_block { padding:10px 20px; background:#fafafa; font-size:18px; font-weight:400; color:#444; line-height:1.65; letter-spacing:-0.04em;}
.top_intro_item .tit_this_block { padding-bottom:20px; font-size:24px; font-weight:500; letter-spacing:-0.04em; color:#444;}

.block_bottom_intro { margin:0 -15px;}
.bottom_intro_item { padding:0 15px;}
.bottom_intro_item .bg_this_block { padding:20px; color:#fff; font-size:18px; font-weight:500; letter-spacing:-0.04em; line-height:1.65;}
.bottom_intro_item .tit_this_block { padding-bottom:20px; font-size:24px; font-weight:500; letter-spacing:-0.04em; color:#444;}

.block_greeting { position:relative; padding-left:480px;}
.left_greeting { position:absolute; left:0; top:0;}
.left_greeting img { max-width:100%; height:auto;}
.right_greeting { position:relative; z-index:1; background:url(/image/content/bg_greeting.png) no-repeat right bottom;}
.tit_greeting { padding-bottom:45px; font-size:24px; font-weight:500; color:#444; letter-spacing:-0.04em; line-height:1.25;}
.txt_greeting { font-size:18px; font-weight:300; color:#444; letter-spacing:-0.04em; line-height:1.6;}

@media screen and (max-width:1200px) {
.block_greeting { padding-left:430px;}
.left_greeting { width:400px;}
.tit_greeting { padding-bottom:35px; font-size:22px;}
.txt_greeting { font-size:17px;}
}
@media screen and (max-width:991px) {
.block_top_intro { padding-top:15px; margin:0 -12px;}
.top_intro_item { padding:0 12px;}
.top_intro_item .bg_this_block { padding:10px; font-size:15px;}
.top_intro_item .tit_this_block { padding-bottom:5px; font-size:20px;}

.block_bottom_intro { padding-top:10px; margin:0 -12px;}
.bottom_intro_item { padding:0 12px;}
.bottom_intro_item .bg_this_block { padding:5px; font-size:15px;}
.bottom_intro_item .tit_this_block { padding-bottom:10px; font-size:20px;}

.block_greeting { padding-left:330px;}
.left_greeting { width:300px;}
.tit_greeting { padding-bottom:25px; font-size:20px;}
.txt_greeting { font-size:16px;}
}
@media screen and (max-width:768px) {
.block_top_intro { padding-top:10px; margin:0 -8px;}
.top_intro_item { padding:0 8px;}
.top_intro_item .bg_this_block { padding:10px; font-size:13px;}
.top_intro_item .tit_this_block { padding-bottom:5px; font-size:16px;}

.sect_block .bg_this_block { padding:10px 20px; font-size:15px; font-weight:400;}
.sect_block .tbl_content .bg_this_block { padding:5px 20px; font-size:14px; font-weight:400;}

.block_bottom_intro { padding-top:10px; margin:0 -5px;}
.bottom_intro_item { padding:0 5px 20px;}
.bottom_intro_item .bg_this_block { padding:5px; font-size:13px;}
.bottom_intro_item .tit_this_block { padding-bottom:5px; font-size:16px;}

.block_greeting { padding:20px 0;}
.left_greeting { position:static; width:50%; margin:0 auto 20px;}
.tit_greeting { padding-bottom:15px; font-size:18px;}
.txt_greeting { font-size:15px;}

.right_greeting { padding-bottom:100px; background-size:120px;}
}
@media screen and (max-width:500px) {
.block_top_intro { margin:0 -5px;}
.top_intro_item { padding:0 5px;}
.top_intro_item .bg_this_block { padding:5px; font-size:11px;}
.top_intro_item .tit_this_block { font-size:14px;}

.block_bottom_intro { padding-top:10px; margin:0 -5px;}
.bottom_intro_item { padding:0 5px 10px;}
.bottom_intro_item .bg_this_block { padding:5px; font-size:11px;}
.bottom_intro_item .tit_this_block { font-size:14px;}

.block_greeting { padding:20px 0;}
.left_greeting { margin:0 auto 10px;}
.tit_greeting { padding-bottom:10px; font-size:16px;}
.txt_greeting { font-size:13px;}

.right_greeting { padding-bottom:50px; background-size:100px;}

.sect_block .tbl_content .bg_this_block { font-size: 12px;}
.sect_block .bg_this_block { font-size: 12px;}
}

.map { border:1px solid #eaeaea; padding:9px;}
#map { height:450px; background:#eaeaea;}
.block_contact { padding-top:70px; margin:0 -30px;}
.line_contact { padding:0 30px; border-left:1px solid #eaeaea;}
.line_contact:first-child { border-left:none;}
.top_block_contact { padding-bottom:15px; font-size:20px; font-weight:500; color:#444; letter-spacing:-0.04em;}
.tit_block_contact { font-size:18px; font-weight:500; color:#3765bd; letter-spacing:0.02em; line-height:1.65;}
.txt_block_contact { padding-bottom:10px; font-size:18px; font-weight:300; color:#444; letter-spacing:-0.04em; line-height:1.65;}

.customoverlay {position:relative;bottom:35px;border-radius:6px;border: 1px solid #ccc;border-bottom:2px solid #ddd;float:left;}
.customoverlay:nth-of-type(n) {border:0; box-shadow:0px 1px 2px #888;}
.customoverlay a {display:block;text-decoration:none;color:#000;text-align:center;border-radius:6px;font-size:14px;font-weight:bold;overflow:hidden;background: #0475f4 url(https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/arrow_white.png) no-repeat right 14px center;}
.customoverlay .title {display:block;text-align:center;background:#fff;margin-right:35px;padding:10px 15px;font-size:14px;font-weight:bold;}
.customoverlay:after {content:'';position:absolute;margin-left:-12px;left:50%;bottom:-12px;width:22px;height:12px;}

.chk_fl_r { float:right;}
.form_line { font-size:18px;}

.join_resualt { margin-top:100px; padding:40px 5%; line-height:1.3; margin-bottom:100px; box-shadow:3px 3px 10px 0 rgba(0,0,0,.1);}

.img_member_resualt { text-align:center; padding:20px 5%;}
.img_member_resualt img { max-width:100%; height:auto;}

.page_tab { text-align:center; padding:30px 0;}
.page_tab a { display:inline-block; margin:2px;}
.page_tab .active { border:1px solid #3765bd !important; color:#fff !important; background:#3765bd !important;}

@media screen and (max-width:991px) {
#map { height:350px;}

.block_contact { padding-top:50px; margin:0 -20px;}
.line_contact { padding:0 20px;}
.top_block_contact { padding-bottom:10px; font-size:18px;}
.tit_block_contact { font-size:16px;}
.txt_block_contact { padding-bottom:5px; font-size:16px;}
}

@media screen and (max-width:768px) {
#map { height:250px;}
.block_contact { padding-top:30px; margin:0;}
.line_contact { padding:10px 0; border-top:1px solid #eaeaea; border-left:none;}
.line_contact:first-child { border-top:none;}
.top_block_contact { font-size:16px;}
.tit_block_contact { font-size:14px;}
.txt_block_contact { font-size:14px;}
}

@media screen and (max-width:500px) {
.join_resualt { margin-top:0;}
#map { height:200px;}
.block_contact { padding-top:10px;}
.line_contact { padding:15px 0;}
.top_block_contact { padding-bottom:10px; font-size:15px;}
.tit_block_contact { font-size:13px;}
.txt_block_contact { font-size:13px;}
}