@charset "utf-8";

@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

html, body, p, form, ul, ol, h1, h2, h3, h4, h5 { padding:0; margin:0; }
body { font-family: 'Noto Sans KR', sans-serif; font-size:12px; color:#222; }

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; }

.left_contents { width:224px; padding-top:69px; border-right:1px solid #ccc; position:relative;}
.gnb_depth1 { margin-top:55px; padding-bottom:294px; }
.gnb_depth1 ul { border-top:1px solid #ccc; }
.gnb_depth1 ul li { border-bottom:1px solid #ccc; }
.gnb_depth1 ul li a { height:45px; line-height:45px; display:block; padding-left:20px; font-size:16px; }
.left_bottom_menu { position:absolute; bottom:85px; width:100%; }
.left_bottom_menu table { font-size:0; background-color:#ccc; border-collapse:separate; border-spacing:1px; }
.left_bottom_menu table tr td { text-align:center; }

/* ¸ÞÀÎ */
.middle_content_main { padding-top:69px; }

.main_body { width:930px; padding-left:30px; padding-bottom:42px; }
.main_middle_banner { margin-top:44px; }
.middle_banner1 { float:left; }
.middle_banner2 { float:left; }
.middle_banner3 { float:left; }

/* ¼­ºê */
.text-right { text-align:right; }

.sub_location_content { padding-bottom:10px; font-size:0; text-align:right; margin-left:80px; width:720px; }
.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_left_gnb { width:164px; border-right:1px solid #ccc; padding-top:69px; }
.sub_left_gnb a { display:block; }

.middle_content_sub { padding-top:69px; }
.container { width:800px; }

.title_sub { font-size:50px; letter-spacing:-2px; }
.title_sub2 { font-size:28px; color:#777; margin-top:15px; }
.title_sub3 { font-size:16px; margin-top:30px; }

.sub_content_box { padding-left:80px; }
.footer_content_in { width:720px; }

.image_font_none { font-size:0; border:0; }
.image_font_none br { height:10px; line-height:10px; font-size:0; }

.table_style1 {  }
.table_style1 caption { text-align:left; font-size:18px; padding-bottom:20px; }
.table_style1 caption .sub_title1 { border-top:2px solid #dd0007; width:70px; margin-bottom:10px; }
.table_style1 tr th { width:20%; padding-left:5px; text-align:left; }
.table_style1 tr th,
.table_style1 tr td { height:40px; line-height:40px; font-size:14px; }

.table_style2 {  }
.table_style2 caption { text-align:left; font-size:18px; }
.table_style2 caption .sub_title2 { border-top:2px solid #dd0007; width:70px; margin-bottom:10px; }
.table_style2 tr td { line-height:20px; padding-top:20px; font-size:14px; }

.none_image_center { text-align:center; font-size:0; }

.tab_style1 tr td { height:61px; text-align:center; }
.tab_style1 tr td a { width:240px; height:52px; border:1px solid #ccc; display:inline-block; top:-3px; position:relative; font-size:14px; line-height:52px; }
.tab_style1 tr td a.active { height:100%; border:0; top:0; color:#fff; }

ul.sub_item_list { margin-bottom:50px; }
ul.sub_item_list li { padding:20px 0; }
ul.sub_item_list div.sub_item_thumb { float:left; }
div.sub_item_info { float:left; margin-left:30px; width:60%; }
.sub_item_title { font-size:20px; }
.sub_item_spec { text-decoration:underline; margin:5px 0; display:inline-block; }
.sub_item_info dl { width:80%; display:inline-block; }
.sub_item_info dl dt { width:50%; float:left; }
.sub_content_items { display:none; }

.sub_left_gnb_in a { display:block; padding:5px 0 5px 20px; font-size:14px; color:#969595; }
.sub_left_gnb_in a:hover,
.sub_left_gnb_in a.active { color:#e00002; }
.sub_left_num1 { margin-top:170px; }
.sub_left_num2 { margin-top:210px; }
.sub_left_num3 { margin-top:260px; }
.sub_left_num4 { margin-top:310px; }

/* °Ô½ÃÆÇ */
.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:#ccc; }
.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:#f7bd8c; }
.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_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:normal; 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:bold; padding:0 20px; }

.sub_write_form .sub_write_agree { border:1px solid #ccc; padding:15px; background-color:#fafafa; line-height:20px; }
.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; }
.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:18px; 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; }

.btn_style1 { padding:7px; background-color:#fff; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

ul.item_list { display:block; margin:0 -10px 50px -10px; }
ul.item_list li { width:30%; float:left; margin:5px; padding:5px; border:1px solid #ccc; }
ul.item_list li a img { width:100%; }
div.margin14 { margin-bottom:30px; }

ul.item_list2 { margin-bottom:50px; }
ul.item_list2 { display:block; margin:0 -10px 50px -10px; }
ul.item_list2 li { width:17%; float:left; margin:5px; padding:5px; border:1px solid #ccc; }
ul.item_list2 li a img { width:100%; }

div.item_list_layer { position:absolute; z-index:600; display:none; }
a.btn-angle-left { position:absolute; left:-40px; font-size:40px; }
a.btn-angle-right { position:absolute; right:-50px; font-size:40px; }
a.btn-times { position:absolute; top:0; right:-50px; font-size:40px; }
div.item_list_layer img { background-color:#fff; padding:5px; }
div.black_bg { position:absolute; z-index:500; background-color:#000; opacity:0.5; filter:alpha(opacity=50); width:100%; left:0; top:0; }

.a11b {font-size:11px;}
.a13b {font-size:13px;}
.a15b {font-size:15px;}
.a18b {font-size:18px;}

/* ÇÏ´Ü */
.footer_content { padding:26px 0 85px 20px; border-top:1px solid #ccc; }
.footer_gnb { float:left; font-size:0; }
.footer_gnb a { font-size:12px; }
.footer_gnb span { font-size:11px; margin:0 10px; }
.footer_email { float:right; }
.footer_copyright { margin-top:18px; line-height:20px; color:#797979; }

/* ¹ÝÀÀÇü */

.layout_table { width:100%; }
.mobile_logo { display:none; padding-bottom:20px; text-align:center; }

.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; margin-bottom:10px; }
.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; }

@media all and (max-width:1190px)
{
	.left_contents { display:none; }
	.sub_left_gnb { display:none; }
	.mobile_logo { display:block; }

	.mobile_menu_content { display:block; }
	.sub_content_box { padding-left:0; width:96%; margin:0 auto; }
	.sub_location_content { width:100%; margin-left:0; }
}

@media all and (max-width:852px)
{
	.main_body { width:100%; }
	.footer_gnb { text-align:center; float:none; }
	.footer_email { text-align:center; float:none; }
	.footer_copyright { text-align:center; width:100%; }
	.footer_content_in { width:100%; }
}

@media all and (max-width:800px)
{
	.layout_table { width:100%; }
	.main_middle_banner a { display:block; text-align:center; margin-bottom:10px; float:none; margin-left:0; padding-left:0; }
	.main_middle_banner a img { width:96%; }
	.main_body { padding-left:0; }

	.main_slider a img { width:100%; }
	.footer_content { width:100% !important; padding:10px 0 !important; }
	.container { width:100%; }
	ul.item_list { width:98%; margin:0 auto 20px auto; }
	ul.item_list li { width:45%; margin:3px; }

	ul.item_list2 { width:98%; margin:0 auto 20px auto; }
	ul.item_list2 li { width:45%; margin:3px; }

	div.margin14 { margin-bottom:20px; }
	img.mobile_img_width { width:100%; }
	.mobile_hidden { display:none; }

	.dpimg1 {height:120px;}
	.dpimg2 {width:100px;height:100px;}
	.dpimg3 {width:100px;height:100px;}
}