@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/NotoSans-Regular.ttf) format('ttf');
}

@font-face {
  font-family: 'Noto Sans Bold';
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/NotoSans-Bold.ttf) format('ttf');
}

/*
* Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess
*/
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(/fonts/NotoSansKR-Thin.woff2) format('woff2'),
       url(/fonts/NotoSansKR-Thin.woff) format('woff'),
       url(/fonts/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(/fonts/NotoSansKR-Light.woff2) format('woff2'),
       url(/fonts/NotoSansKR-Light.woff) format('woff'),
       url(/fonts/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(/fonts/NotoSansKR-Regular.woff2) format('woff2'),
        url(/fonts/NotoSansKR-Regular.woff) format('woff'),
        url(/fonts/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(/fonts/NotoSansKR-Medium.woff2) format('woff2'),
        url(/fonts/NotoSansKR-Medium.woff) format('woff'),
        url(/fonts/NotoSansKR-Medium.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(/fonts/NotoSansKR-Bold.woff2) format('woff2'),
        url(/fonts/NotoSansKR-Bold.woff) format('woff'),
        url(/fonts/NotoSansKR-Bold.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url(/fonts/NotoSansKR-Black.woff2) format('woff2'),
        url(/fonts/NotoSansKR-Black.woff) format('woff'),
        url(/fonts/NotoSansKR-Black.otf) format('opentype');
}

html {
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: auto;
}

.pt50 { padding-top:50px; }
.hide { display:none; height:0; }
em.none { position:absolute; top:-9999px; left:-9999px; height:0; }

.ml10 { margin-left:10px; }

.arial { font-family:Arial !important; color:#262626;}

#wrap { width:100%; min-width:320px; background-color:#ffffff; }
.container { width:100%; height:auto; margin:0 auto; padding:25px 0 100px 0; }
.content { width:100%; min-width:320px; max-width:1190px; height:auto; margin:0; padding:0; font-family:"Noto Sans", "Noto Sans KR"; color:#262626; }

.title_wrap { clear:both; width:100%; height:auto; margin:0; padding:0; font-size:40px; line-height:40px; font-weight:bold; letter-spacing:-1px; }
.title_wrap .arial { font-size:44px; line-height:44px; }

.footer { clear:both; display:inline-block; width:100%; background:#333333; font-size:12px; color:#ffffff; text-align:center; }
.footer_txt { display:inline-block; margin:0; padding:30px 0; }
.footer_txt a { color:#ffffff; text-decoration:none; }

@media (min-width:980px) {
    .menu_wrap { display:inline-block; clear:both; width:100%; height:auto; margin:30px 0 0 0; padding:0; }
    .locator_menu { float:left; width:58%; height:auto; margin:40px 2% 0 0; padding:0; }
    .locator_menu .locator_menu_items { display:inline-block; clear:both; list-style:none; width:100%; height:auto; margin:0; padding:0; }
    .locator_menu .locator_menu_items .locator_menu_item { float:left; width:49%; height:35px; }
    .locator_menu .locator_menu_items .locator_menu_item:first-child { margin-right:2%; }
    .locator_menu .locator_menu_items .locator_menu_item .locator_menu_anchor { display:inline-block; width:100%; height:100%; border-bottom:6px solid #e6e6e6; font-size:24px; line-height:24px; color:#262626; font-weight:bold; text-decoration:none; -webkit-transition: color 0.25s, border 0.25s; transition: color 0.25s, border 0.25s; }
    .locator_menu .locator_menu_items .locator_menu_item .locator_menu_anchor.active { border-bottom:6px solid #1c69d4; color:#1c69d4; }
    .locator_menu .locator_menu_items .locator_menu_item .locator_menu_anchor:hover { border-bottom:6px solid #0653b6; color:#0653b6; }

    .visual_wrap { float:left; width:40%; height:auto; text-align:center; }
    .visual_wrap img { max-width:100%; height:auto; }

    .area_choise { clear:both; width:100%; height:auto; margin:40px 0 0 0; padding:0; font-size:24px; line-height:24px; color:#262626; font-weight:bold; text-decoration:none; }

    .area_choise_select { clear:both; width:100%; height:auto; margin:20px 0 0 0; padding:0; }
    .area_choise_select.only_mobile { display:none; }
    .area_choise_select_items { display:inline-block; clear:both; list-style:none; width:100%; height:auto; margin:0; padding:0; }
    .area_choise_select_item { float:left; width:25%; height:auto; }
    .area_choise_select_item label { font-size:13px; font-weight:normal; margin:6px 0px 5px 0px !important; -webkit-transition: color 0.25s, border 0.25s; transition: color 0.25s, border 0.25s; }
    .area_choise_select_item label.checked { color:#1c69d4; font-weight:bold; }
    .area_choise_select_item label:hover { color:#0653b6; }

    .content_area { display:inline-block; clear:both; width:100%; height:auto; margin:40px 0 0 0; padding:0; }
    .content_area table { border-bottom:1px solid #e6e6e6; }
    .content_area table thead {}
    .content_area table thead tr {}
    .content_area table thead tr th { text-align:left; border:1px solid #e6e6e6; font-size:18px; line-height:18px; font-weight:bold; text-decoration:none; }
    .content_area table tbody {}
    .content_area table tbody tr { min-height:450px; }
    .content_area table tbody tr td { vertical-align:top; border-left:1px solid #e6e6e6; border-top:3px solid #cccccc; }
    .content_area table tbody tr td.content_area_choise { width:25%; }
    .content_area table tbody tr td.content_area_choise_info { width:75%; border-right:1px solid #e6e6e6; }

    .content_head_item_txt { margin:0; padding:20px 0 20px 15px; }

    .content_area_choise {}
    .content_area_choise .content_area_choise_items { list-style:none; width:100%; height:auto; max-height:450px; margin:0; padding:0; overflow-y:auto;}
    .content_area_choise .content_area_choise_items .content_area_choise_item { padding:0; }
    .content_area_choise .content_area_choise_items .content_area_choise_item a { display:inline-block; width:100%; height:auto; border-left:3px solid #cccccc; border-bottom:1px solid #e6e6e6; padding:15px 10px; font-size:14px; line-height:16px; color:#262626; font-weight:normal; text-decoration:none; -webkit-transition: color 0.25s, border 0.25s; transition: color 0.25s, border 0.25s; }
    .content_area_choise .content_area_choise_items .content_area_choise_item a.active { border-left:3px solid #1c69d4; color:#1c69d4; font-weight:bold; }
    .content_area_choise .content_area_choise_items .content_area_choise_item a:hover { border-left:3px solid #0653b6; color:#0653b6; font-weight:bold; text-decoration:none; }

    .content_area_choise .content_area_choise_items .content_area_choise_item .content_area_choise_info_desc { display:none !important; }

    .content_area_choise_info .content_area_choise_mobile { display:none; }
    .content_area_choise_info .content_area_choise_info_desc { display:block !important; float:right; width:30%; height:auto; max-height:450px; margin:0; padding:20px 0 20px 15px; font-size:14px; line-height:20px; color:#262626; overflow-x:hidden; overflow-y:auto; }
    .content_area_choise_info .content_area_choise_info_desc .content_area_choise_info_desc_item { clear:both; width:100%; height:auto; margin:0; padding:30px 0 0 0; }
    .content_area_choise_info .content_area_choise_info_desc .content_area_choise_info_desc_item.first { padding-top:0; }
    .content_area_choise_info .content_area_choise_info_desc .content_area_choise_info_desc_item.additional_link {padding-top:0;}
    .content_area_choise_info .content_area_choise_info_desc .content_area_choise_info_desc_item.repairable_vehicles_title {word-break:keep-all;}
    .content_area_choise_info .content_area_choise_info_desc .content_area_choise_info_desc_item .txt_b { font-weight:bold; }
    .content_area_choise_info .content_area_choise_info_desc a { display:inline-block; width:95%; height:auto; color:#262626; word-break:break-all; }
    .content_area_choise_info .content_area_choise_info_desc a:hover { color:#1c69d4; text-decoration:none; }

    #map { float:right; display:inline-block; width:70%; height:100%; min-height:450px; }

    .google_map.only_mobile { display:none; }
}

@media (min-width:769px) and (max-width:979px) {
    .content { padding:0 2%; }

    .menu_wrap { display:inline-block; clear:both; width:100%; height:auto; margin:30px 0 0 0; padding:0; }
    .locator_menu { float:left; width:100%; height:auto; margin:40px 2% 0 0; padding:0; }
    .locator_menu .locator_menu_items { display:inline-block; clear:both; list-style:none; width:100%; height:auto; margin:0; padding:0; }
    .locator_menu .locator_menu_items .locator_menu_item { float:left; width:49%; height:35px; }
    .locator_menu .locator_menu_items .locator_menu_item:first-child { margin-right:2%; }
    .locator_menu .locator_menu_items .locator_menu_item .locator_menu_anchor { display:inline-block; width:100%; height:100%; border-bottom:6px solid #e6e6e6; font-size:24px; line-height:24px; color:#262626; font-weight:bold; text-decoration:none; -webkit-transition: color 0.25s, border 0.25s; transition: color 0.25s, border 0.25s; }
    .locator_menu .locator_menu_items .locator_menu_item .locator_menu_anchor.active { border-bottom:6px solid #1c69d4; color:#1c69d4; }
    .locator_menu .locator_menu_items .locator_menu_item .locator_menu_anchor:hover { border-bottom:6px solid #0653b6; color:#0653b6; }

    .visual_wrap { display:none; }

    .area_choise { clear:both; width:100%; height:auto; margin:40px 0 0 0; padding:0; font-size:24px; line-height:24px; color:#262626; font-weight:bold; text-decoration:none; }

    .area_choise_select { clear:both; width:100%; height:auto; margin:20px 0 0 0; padding:0; }
    .area_choise_select.only_mobile { display:none; }
    .area_choise_select_items { display:inline-block; clear:both; list-style:none; width:100%; height:auto; margin:0; padding:0; }
    .area_choise_select_item { float:left; width:25%; height:auto; }
    .area_choise_select_item label { font-size:13px; font-weight:normal; margin:6px 0px 5px 0px !important; -webkit-transition: color 0.25s, border 0.25s; transition: color 0.25s, border 0.25s; }
    .area_choise_select_item label.checked { color:#1c69d4; font-weight:bold; }
    .area_choise_select_item label:hover { color:#0653b6; }

    .content_area { display:inline-block; clear:both; width:100%; height:auto; margin:40px 0 0 0; padding:0; }
    .content_area table { border-bottom:1px solid #e6e6e6; }
    .content_area table thead {}
    .content_area table thead tr {}
    .content_area table thead tr th { text-align:left; border:1px solid #e6e6e6; font-size:18px; line-height:18px; font-weight:bold; text-decoration:none; }
    .content_area table tbody {}
    .content_area table tbody tr { }
    .content_area table tbody tr td { vertical-align:top; border-left:1px solid #e6e6e6; border-top:3px solid #cccccc; }
    .content_area table tbody tr td.content_area_choise { width:30%; }
    .content_area table tbody tr td.content_area_choise_info { position:relative; width:70%; border-right:1px solid #e6e6e6; }

    .content_head_item_txt { margin:0; padding:20px 0 20px 15px; }

    .content_area_choise {}
    .content_area_choise .content_area_choise_items { list-style:none; width:100%; height:auto; max-height:450px; margin:0; padding:0; overflow-y:auto;}
    .content_area_choise .content_area_choise_items .content_area_choise_item { padding:0; }
    .content_area_choise .content_area_choise_items .content_area_choise_item a { display:inline-block; width:100%; height:auto; border-left:3px solid #cccccc; border-bottom:1px solid #e6e6e6; padding:15px 10px; font-size:14px; line-height:16px; color:#262626; font-weight:normal; text-decoration:none; -webkit-transition: color 0.25s, border 0.25s; transition: color 0.25s, border 0.25s; }
    .content_area_choise .content_area_choise_items .content_area_choise_item a.active { border-left:3px solid #1c69d4; color:#1c69d4; font-weight:bold; }
    .content_area_choise .content_area_choise_items .content_area_choise_item a:hover { border-left:3px solid #0653b6; color:#0653b6; font-weight:bold; text-decoration:none; }
    .content_area_choise .content_area_choise_items .content_area_choise_item .content_area_choise_info_desc { display:none; }

    .content_area_choise_info .content_area_choise_mobile { display:none; }
    .content_area_choise_info .content_area_choise_info_desc { display:block !important; float:left; width:100%; height:auto; max-height:230px; margin:0; padding:20px 0 0 15px; font-size:14px; line-height:20px; color:#262626; overflow-x:hidden; overflow-y:auto; }
    .content_area_choise_info .content_area_choise_info_desc .content_area_choise_info_desc_left { float:left; width:50%; }
    .content_area_choise_info .content_area_choise_info_desc .content_area_choise_info_desc_right { float:left; width:50%; }
    .content_area_choise_info .content_area_choise_info_desc .content_area_choise_info_desc_item { clear:both; width:100%; height:auto; margin:0; padding:0 0 30px 0; }
    .content_area_choise_info .content_area_choise_info_desc .content_area_choise_info_desc_item.dealer_site {padding-bottom:20px;}
    .content_area_choise_info .content_area_choise_info_desc .content_area_choise_info_desc_item:first-child { padding-top:0; }
    .content_area_choise_info .content_area_choise_info_desc .content_area_choise_info_desc_item .txt_b { font-weight:bold; }
    .content_area_choise_info .content_area_choise_info_desc .content_area_choise_info_desc_item.additional_link {padding-top:0; padding-bottom:0;}
    .content_area_choise_info .content_area_choise_info_desc .content_area_choise_info_desc_item.repairable_vehicles_title {word-break:keep-all;}

    .content_area_choise_info .content_area_choise_info_desc a { display:inline-block; width:95%; height:auto; color:#262626; word-break:break-all; }
    .content_area_choise_info .content_area_choise_info_desc a:hover { color:#1c69d4; text-decoration:none; }

    #map { float:left; display:inline-block; width:100%; height:100%; min-height:450px; }

    .google_map.only_mobile { display:none; }
}

@media (max-width:768px) {
    .title_wrap { padding-left:2%; font-size:30px; line-height:30px; font-weight:bold; }
    .title_wrap .arial { font-size:30px; line-height:30px; }

    .menu_wrap { display:inline-block; clear:both; width:100%; height:auto; margin:30px 0 0 0; padding:0; }
    .locator_menu { float:left; width:100%; height:auto; margin:40px 2% 0 0; padding:0; }
    .locator_menu .locator_menu_items { display:inline-block; clear:both; list-style:none; width:100%; height:auto; margin:0; padding:0; }
    .locator_menu .locator_menu_items .locator_menu_item { float:left; width:49%; height:35px; margin:0; padding:0 2%; }
    .locator_menu .locator_menu_items .locator_menu_item .locator_menu_anchor { display:inline-block; width:100%; height:100%; border-bottom:6px solid #e6e6e6; font-size:20px; line-height:20px; font-weight:bold; color:#262626; text-decoration:none; -webkit-transition: color 0.25s, border 0.25s; transition: color 0.25s, border 0.25s; }
    .locator_menu .locator_menu_items .locator_menu_item .locator_menu_anchor.active { border-bottom:6px solid #1c69d4; color:#1c69d4; }
    .locator_menu .locator_menu_items .locator_menu_item .locator_menu_anchor:hover { border-bottom:6px solid #0653b6; color:#0653b6; }

    .visual_wrap { display:none; }

    .area_choise_wrap { clear:both; width:100%; height:80px; }
    .area_choise_wrap .area_choise_container { width:100%; height:80px; background:#ffffff; }
    .area_choise_wrap.jq_fixed .area_choise_container { position:fixed; top:0; border-bottom:1px solid #e6e6e6; z-index:9999; }

    .area_choise { float:left; width:30%; height:auto; margin:0; padding:30px 5% 0 5%; font-size:20px; line-height:20px; font-weight:bold; color:#262626; text-decoration:none; }

    .area_choise_select { float:left; width:70%; height:auto; margin:20px 0 0 0; padding:0 5%; }
    .area_choise_select.only_pc { display:none; }
    .area_choise_select select[name="area"] { width:100%; height:40px; margin:0; padding:0; text-indent:0%; }

    .content_area { display:inline-block; clear:both; width:100%; height:auto; margin:20px 0 0 0; padding:0; }
    .content_area table { border-bottom:1px solid #e6e6e6; }
    .content_area table thead {}
    .content_area table thead tr {}
    .content_area table thead tr th { text-align:left; border:1px solid #e6e6e6; }
    .content_area table thead tr th.only_pc { display:none; }
    .content_area table tbody {}
    .content_area table tbody tr { }
    .content_area table tbody tr td { vertical-align:top; border-left:1px solid #e6e6e6; border-top:3px solid #cccccc; }
    .content_area table tbody tr td.content_area_choise { width:100%; }
    .content_area table tbody tr td.content_area_choise_info { display:none; position:relative; width:100%; border-right:1px solid #e6e6e6; }

    .content_head_item_txt { margin:0; padding:20px 0 20px 15px; }

    .content_area_choise {}
    .content_area_choise .content_area_choise_items { list-style:none; width:100%; height:auto; margin:0; padding:0;}
    .content_area_choise .content_area_choise_items .content_area_choise_item { padding:0; border-left:3px solid #cccccc; border-bottom:1px solid #e6e6e6; }
    .content_area_choise .content_area_choise_items .content_area_choise_item.active { border-left:3px solid #1c69d4; }
    .content_area_choise .content_area_choise_items .content_area_choise_item.active .content_area_choise_item_anchor { color:#1c69d4; font-weight:bold; }
    .content_area_choise .content_area_choise_items .content_area_choise_item .content_area_choise_item_anchor { display:inline-block; width:100%; height:auto; border-bottom:1px solid #e6e6e6; padding:15px 10px; font-size:14px; line-height:16px; color:#262626; font-weight:normal; text-decoration:none; -webkit-transition: color 0.25s, border 0.25s; transition: color 0.25s, border 0.25s; }
    .content_area_choise .content_area_choise_items .content_area_choise_item .content_area_choise_item_anchor:hover { color:#0653b6; font-weight:bold; text-decoration:none; }
    .content_area_choise .content_area_choise_items .content_area_choise_item .content_area_choise_info_desc { clear:both; width:100%; height:auto; margin:0; padding:20px 0 0 15px; font-size:14px; line-height:20px; color:#262626; }
    .content_area_choise .content_area_choise_items .content_area_choise_item .content_area_choise_info_desc .content_area_choise_info_desc_item { clear:both; width:100%; height:auto; margin:0; padding:0 0 20px 0; }
    .content_area_choise .content_area_choise_items .content_area_choise_item .content_area_choise_info_desc .content_area_choise_info_desc_item.dealer_site {padding-bottom:20px;}
    .content_area_choise .content_area_choise_items .content_area_choise_item .content_area_choise_info_desc .content_area_choise_info_desc_item.additional_link {padding-bottom:0;}
    .content_area_choise .content_area_choise_items .content_area_choise_item .content_area_choise_info_desc .content_area_choise_info_desc_item .txt_b { font-weight:bold; }
    .content_area_choise .content_area_choise_items .content_area_choise_item .content_area_choise_info_desc .content_area_choise_info_desc_item .jq_dealer_link { color:#262626; }
    .content_area_choise .content_area_choise_items .content_area_choise_item .content_area_choise_info_desc .content_area_choise_info_desc_item .jq_dealer_link:hover { text-decoration:none; }

    .content_area_choise_info .content_area_choise_info_desc { float:left; width:100%; height:auto; margin:0; padding:20px 0 0 15px; font-size:14px; line-height:20px; color:#262626; }

    .content_area_choise_info .content_area_choise_info_desc .content_area_choise_info_desc_item { clear:both; width:100%; height:auto; margin:0; padding:0 0 30px 0; }
    .content_area_choise_info .content_area_choise_info_desc .content_area_choise_info_desc_item:first-child { padding-top:0; }
    .content_area_choise_info .content_area_choise_info_desc .content_area_choise_info_desc_item .txt_b { font-weight:bold; }

    .content_area_choise .content_area_choise_items .content_area_choise_item .content_area_choise_info_desc .content_area_choise_info_desc_item a { display:inline-block; width:auto; max-width:calc(100% - 15px); height:auto; color:#262626; word-break:break-all; }
    .content_area_choise .content_area_choise_items .content_area_choise_item .content_area_choise_info_desc .content_area_choise_info_desc_item a:hover { color:#1c69d4; text-decoration:none; }

    .content_area_choise_info .content_area_choise_info_desc a { color:#262626; }
    .content_area_choise_info .content_area_choise_info_desc a:hover { text-decoration:none; }

    #map { display:none; }
    .google_map { float:left; display:inline-block; width:100%; height:100%; min-height:200px; }
}