@charset "utf-8";

/*web font*/
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

html, body, p, form, ul, ol, h1, h2, h3, h4, h5 { padding:0; margin:0; }
body, td, p, input, button, textarea, select,a{font-family:'나눔고딕','NanumGothic','Nanum Gothic','돋움',dotum,sans-serif; font-size:12px; color:#747474;}

img { border:0; }
ul, ol { list-style:none; }

td, div, span, font, b, a, p { font-family:inherit; font-size:inherit; color:inherit; }
h1, h2, h3, h4, h5 { font-family:inherit; color:inherit; vertical-align:middle; }
a { text-decoration:none; }

div.body { z-index:100; position:relative; }

.image_none { font-size:0; }

/* 클리어 */
.clearfix { clear:both; font-size:0; height:0; width:0; }

/* 기본 레이아웃 */
.wrap { margin:0 auto; width:1099px; }
.wrap2 { margin:0 auto; width:1466px; }

/* 탑 */
.top_content { border-bottom:1px solid #ccc; height:30px; line-height:30px; }
.top_gnb { text-align:right; font-size:0; }
.top_gnb a,
.top_gnb span { font-size:12px; }

.top_gnb span { margin:0 10px; font-size:8px; color:#888; }
.top_login_info { display:inline-block; font-size:12px; }
.top_login_info a { margin-left:20px; color:#ef7b19; }

/* 로고 및 메뉴 */
.logo_content { float:left; }
.gnb_content { float:right; }
.gnb_content ul li { float:left; position:relative; }
.gnb_content ul li a { display:inline-block; font-size:20px; line-height:124px; margin-left:70px; }

.gnb_content_admin ul li a { margin-left:70px; }
.gnb_content ul li span.menu_bar { top:0; left:0; position:absolute; height:7px; width:100%;  }
.gnb_content ul li span.menu_bar { background-color:#ed6d00; }
.gnb_content_admin ul li span.menu_bar { background-color:#30b0e7; }

/* 메뉴 및 그림자 */
.top_bg { border-top:1px solid #ccc; height:0; font-size:0; line-height:0; position:relative; z-index:100; -webkit-box-shadow:0 5px 10px #000000; -mox-box-shadow:0 5px 10px #000000; box-shadow:0 5px 10px #000000; }

/* 서브 메뉴 */
.sub_gnb_content { position:relative; z-index:200; }
.sub_gnb_slider { position:absolute; width:100%; border-bottom:1px solid #ccc; background-color:#fff; overflow:hidden; }
.sub_gnb_slider_admin { background-color:#f4f4f4; }
.sub_gnb_content .wrap { position:relative; }
.sub_gnb { position:absolute; margin-left:470px; display:inline-block; }
.sub_gnb_admin { margin-left:270px; }
.sub_gnb td { width:180px; padding:20px 0; }
.sub_gnb_admin td { width:155px; }
.sub_gnb li a { display:block; padding:5px; }
.sub_gnb li a:hover { color:#ed6d00; }

/* 메인 슬라이더 */
.main_slider_content { position:relative; z-index:50; overflow:hidden; margin-bottom:15px; }
.main_slider_content .wrap2 { height:100%; z-index:100; position:relative; }

.main_slider_bg_space { position:absolute; z-index:50; height:100%; width:50%; top:0; }
.main_slider_bg_left { left:0; }
.main_slider_bg_right { right:0; }

.btn-slider { position:absolute; top:35%; z-index:300; }
.btn-slider-left { left:20px; }
.btn-slider-right { right:20px; }

.main_slider_content img.back_img { visibility:none; opacity:0; filter:alpha(opacity=0); width:100%; position:relative; z-index:50; }
.main_slider_content .slider_type_top { position:absolute; top:0; left:0; z-index:100; width:100%; height:100%; }
.slider_type_top div { position:absolute; left:0; top:0; z-index:10; opacity:0; filter:alpha(opacity=0); width:100%; height:100%; background-repeat:no-repeat; background-position:top center; cursor:pointer; }
.main_slider_content div.slider_active { display:block; z-index:20; opacity:1; filter:alpha(opacity=100); }

.main_slider_small { position:absolute; text-align:center; bottom:50px; z-index:100; width:100%; font-size:0; }
.main_slider_small a { display:inline-block; width:15px; height:15px; background-color:#fff; margin:0 2px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; }
.main_slider_small a.active { background-color:#ff3600; }

/* 메인 중간 */
.main_middle_content {  }

.main_banner { font-size:0; }
.main_banner_left { float:left; }
.main_banner_center { float:left; }
.main_banner_right { float:left; }

.main_bottom { border-bottom:1px solid #ccc; font-size:0; }
.main_bottom_left { float:left; font-size:0; }
.main_bottom_left img { display:inline-block; border-width:0 1px 0 1px; border-style:solid; border-color:#ccc; }
.main_bottom_center { float:left; padding-top:10px; padding-left:10px; width:520px; }
.main_aticle_header { margin-bottom:10px; position:relative; }
.main_aticle_header a.more { position:absolute; display:inline-block; height:20px; line-height:20px; right:0; top:0; font-size:12px; }
.main_aticle_header h2 { font-size:18px; }

.main_bottom_center_in ul li a {font-size:12px; display:inline-block; height:24px; line-height:24px;color:#747474 }
.main_bottom_center_in ul li a:hover{color:#333}
.main_bottom_center_in ul li img{margin-left:5px}
.main_bottom_center_in ul li span{font-size:12px; float:right}

.main_bottom_right { float:right; }
.main_bottom_right a { display:inline-block; border-width:0 1px 0 1px; border-style:solid; border-color:#ccc; font-size:0; }

/* 서브 */
.sub_bg_content { height:193px; position:relative; z-index:50; }
.sub_bg_content .wrap { height:100%; z-index:100; position:relative; }

.sub_bg_space { position:absolute; z-index:50; height:100%; width:50%; top:0; }
.sub_bg_left { left:0; }
.sub_bg_right { right:0; }
.sub_left_box { margin-top:50px; }

.sub_location_content { border-bottom:1px solid #ccc; font-size:0; }
.sub_location_content .wrap { height:40px; line-height:40px; }
.sub_location_content img,
.sub_location_content a { vertical-align:middle; }
.sub_location_content a { font-size:12px; }
.sub_location_content img.location_dot { margin:0 7px; }

.sub_middle_content { margin-top:39px; position:relative; }
.sub_title1 { border-bottom:2px solid #ed6d00; padding-bottom:3px; font-size:26px; }
.sub_title_top { border-bottom:2px solid #fabe00; font-size:28px; margin-bottom:19px; }
.sub_title_top2 { border-bottom:2px solid #fabe00; font-size:28px; }
.sub_title_bottom { font-size:14px; line-height:24px; padding-bottom:15px; color:#777; }
.sub_title_bottom span.required { color:#ff6347; vertical-align:middle; position:relative; top:-3px; }
.sub_title_bottom2 { border-bottom:1px dashed #ccc; height:15px; line-height:15px; }

.sub_middle_content .wrap { position:relative; }

.sub_middle_left { float:left; width:226px; }
.sub_middle_right { float:right; width:827px; }
.sub_menu_left a { display:block; height:41px; line-height:41px; border-bottom:1px solid #ccc; padding-left:10px; position:relative; }
.sub_menu_left a img { display:none; }
.sub_menu_left li.active a img { display:block; position:absolute; right:10px; top:35%; }
.sub_menu_left li.active a { background-color:#f5f5f5; }
.sub_image_content { font-size:0; }
.sub_image_content img { display:block; border-bottom:0px solid #ccc; }

.sub_table caption { text-align:left; border-top:2px solid #fabe00; margin-top:5px; height:42px; line-height:42px; font-size:14px; }
.sub_table caption a { color:#828282 !important; margin-right:10px; }
.sub_table caption a.active { color:#000 !important; }
.sub_table thead tr td { border-top:1px solid #b0b0b0; border-bottom:1px solid #b0b0b0; height:52px; line-height:52px; text-align:center; background-color:#fafafa; }
.sub_table tbody tr td { border-bottom:1px solid #e5e5e5; height:53px; line-height:20px; }
.sub_table tbody tr td a img { vertical-align:middle; }
.sub_table .caption_left { float:left; }
.sub_table .caption_right { float:right; }
.sub_table .caption_right input,
.sub_table .caption_right img { vertical-align:middle; border-left:2px solid #ccc; padding:0 0 0 5px; cursor:pointer; }
.sub_table .caption_right input { border:0; height:30px; line-height:30px; width:150px; color:#cdcdcd; }

.sub_table_box { border-collapse:separate; border-spacing:1px; background-color:#f7bd8c; }
.sub_table_box thead tr td { border:0; }
.sub_table_box tbody tr td { background-color:#fff; border:0; }

.sub_table_box tbody tr td.table_color1 { background-color:#FFE7D2; }
.sub_table_box tbody tr td.table_color2 { background-color:#d2e694; }
.sub_table_box tbody tr td.table_color3 { background-color:#fce28c; }
.sub_table_box tbody tr td.table_color4 { background-color:#8cd3f1; }

.sub_table_box2 tbody tr td.table_color1 { background-color:#ef7b19; }
.sub_table_box2 tbody tr td.table_color2 { background-color:#d2e694; }
.sub_table_box2 tbody tr td.table_color3 { background-color:#a6cd2a; }
.sub_table_box2 tbody tr td.table_color4 { background-color:#19a7e4; }

.sub_table2 { margin-top:5px; }
.sub_table2 caption { text-align:left; height:42px; line-height:42px; font-size:14px; }
.sub_table2 caption a { color:#828282 !important; margin-right:10px; }
.sub_table2 caption a.active { color:#000 !important; }
.sub_table2 thead tr td { border-top:1px solid #b0b0b0; border-bottom:1px solid #b0b0b0; height:52px; line-height:52px; text-align:center; background-color:#fafafa; }
.sub_table2 tbody tr td { border-bottom:1px solid #e5e5e5; height:53px; line-height:20px; }
.sub_table2 tbody tr td a img { vertical-align:middle; }
.sub_table2 .caption_left { float:left; }
.sub_table2 .caption_right { float:right; }
.sub_table2 .caption_right input,
.sub_table2 .caption_right img { vertical-align:middle; border-left:2px solid #ccc; padding:0 0 0 5px; cursor:pointer; }
.sub_table2 .caption_right input { border:0; height:30px; line-height:30px; width:150px; color:#cdcdcd; }

.sub_table3 { margin-top:5px; }
.sub_table3 thead tr td { border-top:1px solid #b0b0b0; border-bottom:1px solid #b0b0b0; height:52px; line-height:52px; text-align:center; background-color:#fafafa; }
.sub_table3 tbody tr td { border-bottom:1px solid #e5e5e5; height:53px; line-height:53px; }
.sub_table3 tbody tr td img { vertical-align:middle; }

.sub_table_faq { border-top:1px solid #b0b0b0; }
a.faq_qu_content { height:74px; line-height:74px; display:block; padding-left:10px; }
a.faq_qu_content img,
a.faq_qu_content font { vertical-align:middle; }
a.faq_qu_content font { margin-left:10px; font-size:14px; }

div.faq_an_content { display:none; padding:15px 0; background-color:#fafafa; border-top:1px solid #e5e5e5;  }
div.faq_an_left { float:left; width:6.5%; text-align:center; }
div.faq_an_right { float:left; width:93.5%; line-height:26px; font-size:14px; padding-top:10px; }

.sub_pageing { margin-top:30px; text-align:center; font-size:0; }
.sub_pageing a { display:inline-block; line-height:28px; height:28px; border:1px solid #ccc; vertical-align:middle; margin:0 5px; }
.sub_pageing a img { vertical-align:middle; }
.sub_pageing a.btn_page_number { font-size:12px; padding:0 7px; }
.sub_pageing a.page_cross { width:28px; border:1px solid #ccc; }
.sub_pageing a.active { background-color:#7f7f7f; color:#fff; }

.sub_pageing2 { margin-top:30px; text-align:center; font-size:0; }
.sub_pageing2 a { display:inline-block; line-height:28px; height:28px; border:1px solid #ccc; vertical-align:middle; margin:0 5px; }
.sub_pageing2 a img { vertical-align:middle; }
.sub_pageing2 a.btn_page_number { font-size:12px; padding:0 7px; }
.sub_pageing2 a.page_cross { width:28px; border:1px solid #ccc; }
.sub_pageing2 a.active { background-color:#ff9800; color:#fff; }

.sub_write_form table { border-top:1px solid #b0b0b0; }
.sub_write_form tr th { height:56px; width:25%; background-color:#fafafa; border-bottom:1px solid #ccc; border-right:1px solid #ccc; font-size:16px; font-weight:400; text-align:left; padding-left:15px; }
.sub_write_form tr td { border-bottom:1px solid #ccc; padding:10px 0 10px 15px; line-height:36px; }

.sub_write_form input.itext { border:1px solid #ccc; height:26px; line-height:26px; }
.sub_write_form textarea.itextarea { border:1px solid #ccc; height:260px; line-height:26px; }
.sub_write_form span.required { color:#ff6347; vertical-align:middle; position:relative; top:-3px; }
.sub_write_form input,
.sub_write_form select { vertical-align:middle; }
.sub_write_form select { border:1px solid #ccc; height:30px; line-height:30px; }
.sub_write_form input.zip_search { border:1px solid #ccc; height:30px; line-height:30px; color:#555; font-weight:700; padding:0 20px; }

.sub_write_form .sub_write_agree { border:1px solid #ccc; padding:15px; background-color:#fafafa; line-height:20px; overflow-y:scroll; height:150px;}
.sub_write_form .sub_write_agree_box { padding:5px 0; }
.sub_write_form .sub_write_submit { margin-top:30px; text-align:center; }

.sub_write_table_title { margin-bottom:5px; }
.sub_write_table_title h1 { display:inline-block; }
.sub_write_table_title span { height:2px; display:block; width:30px; margin-bottom:5px; background-color:#ff9800; }

.sub_tab_table { border-collapse:separate; border-spacing:1px; background-color:#ccc; }
.sub_tab_table tr td { background-color:#fff; height:54px; line-height:54px; }
.sub_tab_table tr td a { display:block; height:100%; width:100%; text-align:center; font-size:14px; }
.sub_tab_table tr td.active { background-color:#ed6d00; color:#fff; }

.sub_view_header { height:40px; line-height:40px; font-size:14px; padding-left:10px; background-color:#f5f5f5; border-top:2px solid #555; }
.sub_view_subject { height:50px; line-height:50px; font-size:16px; padding-left:10px; background-color:#f5f5f5; }
.sub_view_content { padding:20px 0; line-height:24px; word-break:break-all; }
.sub_view_btn_list { text-align:center; padding:20px 0 0 0; }
.sub_view_btn_list input { background-color:#ff9800; padding:10px 20px; color:#fff; font-size:15px; font-weight:700; border:0; }

.sub_tab_content img.image_tab_list { display:none; }
.sub_tab_list { display:none; }

.btn-write-submit { border:0; text-align:center; font-size:16px; background-color:#000; height:40px; line-height:40px; color:#fff; padding:0 30px; }

.title_comment { font-size:16px; padding-bottom:5px; }
.sub_comment_list { padding:10px 0; background-repeat:repeat-x; }
.sub_comment_top { padding-bottom:10px; }
.sub_comment_nick { vertical-align:middle; font-size:15px; }
.sub_comment_clock { vertical-align:middle; margin-left:20px; color:#777; }

.sub_comment_btns { float:right; }
.sub_comment_btns a,
.sub_comment_btns img { vertical-align:middle; }
.sub_comment_btns a { margin:0 5px; }
.sub_comment_content { line-height:20px; }

.sub_comment_write_content { border:1px solid #ccc; padding:15px; margin-top:15px; }
.sub_comment_textarea { width:100%; height:100px; line-height:20px; border:1px solid #ccc; display:block; }
.sub_comment_bottom { padding-top:10px; }
.sub_comment_bottom span { float:left; }
.sub_comment_bottom input { float:right; }
.sub_comment_bottom span,
.sub_comment_bottom input{ vertical-align:middle; }

/* 로그인 레이어 */
.black_bg { position:absolute; width:100%; left:0; top:0; display:none; z-index:490; background-color:#000; opacity:0.5; filter:alpha(opacity=50); }
.win_login_content { width:400px; border:1px solid #f19102; position:absolute; z-index:500; display:none; background-color:#fff; }
.win_login_content_in { width:322px; margin:50px auto; position:relative; }

.win_login_content_in .itext_id { margin-top:30px; }
.win_login_content_in .itext_id,
.win_login_content_in .itext_password { display:block; border:1px solid #ccc; width:100%; height:30px; line-height:30px; margin-bottom:10px; }

.checkbox_auto { padding-bottom:20px; }
.input_login {  }
.btns_confirm { margin-top:10px; text-align:center; }
.btns_confirm a { font-size:14px; }
.btns_confirm font { margin:0 10px; color:#828282; }
.btn_win_close { position:absolute; top:20px; right:20px; }
.btn_win_close2 { position:absolute; top:20px; right:20px; }
.btn_win_close3 { position:absolute; top:0; right:0; }

.win_school_write_content,
.win_agree_content,
.win_privacy_content { width:710px; border:1px solid #f19102; position:absolute; z-index:500; display:none; background-color:#f3f3f3; }
.win_privacy_content_in { width:600px; margin:50px auto; }
.win_privacy_box { background-color:#fff; margin-top:10px; padding:15px; border:1px solid #dddddd; }
.win_privacy_box_top { text-align:right; padding:15px 0; }
.win_privacy_box_in { overflow-y:scroll; height:400px; }
.win_btn_confirm { margin-top:20px; text-align:center; }

/* 푸터 */
.footer_content { margin-top:40px; height:42px; line-height:42px; border-width:1px 0; border-style:solid; border-color:#ccc; background-color:#eee; }
.footer_content .footer_menu { font-size:0; }
.footer_content .footer_menu a { font-size:12px; }
.footer_content .footer_menu span { font-size:8px; margin:0 15px; color:#999; }

.copyright_content { margin-top:20px; padding-bottom:50px; }
.copyright_content .copyright_text { float:left; line-height:20px; }
.copyright_content .footer_bottom_logo { float:right; }

/* 관리자 */
.admin_login_info { width:236px; margin:20px auto; }
.admin_subject { font-size:16px; }
.admin_subject_min { font-size:22px; font-weight:700; }
.admin_login_info_name { font-size:12px; margin-top:15px; height:36px; border-bottom:1px dashed #555; }
.admin_login_info_between { font-size:16px; text-align:center; line-height:24px; margin:20px 0 45px 0; }
.admin_login_info_btns { text-align:center; }
.admin_login_info_btns a { margin:0 1px; }
.admin_login_info_btn_logout { margin-top:10px; }

.main_banner_left_admin { width:272px; border-width:1px 0 1px 1px; border-style:solid; border-color:#ccc; height:366px; }
.main_banner_right_admin { width:272px; border-width:1px 1px 1px 0; border-style:solid; border-color:#ccc; height:366px; }

.main_latest_new_title { position:relative; }
.main_latest_new_title a { position:absolute; right:20px; top:0; }
.main_latest_content { margin:20px 0 0 20px; }
.main_latest_content ul { margin-top:20px; list-style:none; }
.main_latest_content ul li { height:20px; line-height:20px; font-size:12px; }

a.main_ba1 img { margin-top:30px; }

.footer_content_admin .wrap { position:relative; }
.family_site_content { position:absolute; right:0; top:4px; background-color:#fff; font-size:12px; border:1px solid #ccc; width:150px; height:32px; }
a.family_site_obj { height:32px; line-height:32px; display:block; margin-left:10px; background-position:120px 15px; background-repeat:no-repeat; }
div.family_layer { position:absolute; top:32px; left:-1px;  border:1px solid #ccc; background-color:#fff; width:100%; }

.sub_title_admin { height:42px; line-height:42px; font-size:26px; border-bottom:1px solid #dedede; color:#2d2d2d; }
.sub_title1_admin { border-bottom:2px solid #19a7e4; }
.sub_tab_table_admin { margin-top:30px; }
.sub_tab_table_admin tr td a.active { background-color:#19a7e4; color:#fff; }

.admin_write_head { position:relative; margin-top:20px; }
.admin_write_head a.btn_write { position:absolute; right:0; top:0; }

.admin_school_list_top { padding-top:20px; margin:20px -5px; }
.admin_school_list {  }
.admin_school_list tr td { width:16.6%; padding:0 5px; }
.admin_school_list_title { border-top:2px solid #767676; border-bottom:1px solid #767676; height:45px; text-align:center; line-height:45px; background-color:#f3f3f3; }

.admin_school_list tr td ul { border-bottom:2px solid #767676; padding:15px 0; }
.admin_school_list tr td ul li a { display:block; height:20px; line-height:20px; }

.win_school_write_content { position:relative; margin-top:100px; border:1px solid #9b9b9b; }
.win_school_write_title { font-size:26px; }
.win_school_write_explan { padding-bottom:20px; line-height:20px; }

.sub_table_admin caption { border-top:2px solid #fabe00; }
.admin_write_head a.category_list { margin-left:-10px; color:#828282; height:30px; line-height:30px; display:inline-block; padding:0 10px; }
.admin_write_head a.active { color:#000; }

/* 반응형 */
.sub_gnb_select_div { display:none; text-align:center; padding:20px 0; }
.sub_gnb_select_div select { width:96%; height:30px; line-height:30px; font-size:14px; }


.mobile_menu_content { display:none; }
.mobile_gnb_button { text-align:center; padding-top:10px; }
.mobile_gnb_button a { height:30px; line-height:30px; padding:0 20px; display:inline-block; background-color:#000; color:#fff; }
.btn_mobile_menu { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px; position:relative; }
.disp_mobile_tel { position:absolute; right:10px; top:0; line-height:50px; font-size:16px; }
.btn_mobile_menu a { height:30px; line-height:30px; padding:0 20px; display:inline-block; background-color:#000; color:#fff; }
.mobile_gnb { height:0; overflow-y:hidden; padding:0 10px 0 10px; border-bottom:1px solid #ccc; display:none; }

ul.depth_ul1 { padding-top:10px; }
li.depth_li1 {  }
a.depth_a1 { border-bottom:1px solid #555; display:block; padding:0 10px; height:36px; line-height:36px; position:relative; font-size:16px; }
a.depth_a1 span { position:absolute; right:10px; top:0; height:36px; line-height:36px; }
ul.depth_ul2 { display:none; border-bottom:1px solid #555; }
a.depth_a2 { padding:5px 0px 5px 20px; display:block; }

.quick_menu_content { position:absolute; width:75px; right:-105px; top:0; }
.quick_menus { border:1px solid #ccc; position:relative; font-size:0; }
.quick_menus a { }
.quick_tops { border:1px solid #ccc; font-size:0; margin-top:14px; }


.quick_menu_main { position:absolute;width:75px;left:50%; margin-left:565px;top:591px;}

@media all and (max-width:1325px)
{
	.quick_menu_content { display:none; }
}

@media all and (max-width:1099px)
{
	.quick_menu_main { display:none; }
	.wrap,
	.wrap2,
	.main_slider_content { width:100%; }
	.logo_content { text-align:center; float:none; }
	.gnb_content { display:none; }
	.sub_gnb_content { display:none; }
	.top_gnb { padding-right:10px; }
	.main_slider_content {  }

	.footer_content { display:none; }
	.footer_bottom_logo { display:none; }

	.main_banner_center a { width:50%; display:inline-block; }
	.main_banner_center a img { width:100%; }

	.main_banner_left { width:100%; }
	.main_banner_left a img { width:100%; }
	.main_banner_center { width:100%; }
	.main_bottom_left { width:100%; border:0; border-bottom:1px solid #ccc; }
	.main_bottom_left a { border:0; }
	.main_bottom_left img { width:100%; border:0; }
	.main_bottom_right { width:100%; border:0; border-top:1px solid #ccc; }
	.main_bottom_right a { border:0; }
	.main_bottom_right a img { width:100%; }
	.main_bottom_right a { display:block; }
	.main_banner_right { width:100%; }
	.main_banner_right a img { width:100%; }
	.main_bottom_center { width:97%; display:block; }
	.ma in_bottom_center_in { width:96%; margin:0 auto; }
	/* .sub_gnb_select_div { display:block; } */

	.mobile_hidden { display:none; }
	.mobile_image_width { width:100%; }
	.main_banner_left_admin { height:auto; border-left:0; }
	.main_banner_right_admin { height:auto; border-right:0; padding-bottom:20px; }
	.sub_middle_left { display:none; }
	.sub_middle_right { width:96%; margin:0 auto; padding:0; float:none; }
	.sub_image_content img { width:100%; }

	.copyright_content { border-top:1px solid #ccc; padding-top:20px; }
	.copyright_text { text-align:center; width:100%; }
	.sub_table tbody tr td,
	.sub_table2 tbody tr td,
	.sub_table3 tbody tr td { line-height:20px; }
	.sub_tab_table tr td { line-height:inherit; height:auto; }
	.sub_tab_table tr td a { display:inline-block; line-height:26px; padding:10px 0; }

	.slider_type_top div { background-size:100% 100%; }

	.input_mobile_size { width:90%; }
	.main_slider_bg_space { display:none; }

	.mobile_menu_content { display:block; }
	.sub_tab_content img { width:100%; }

	.main_slider_small { bottom:5px; }
}