﻿@charset "utf-8";
/* CSS Document */
.dh{font-family: 'Do Hyeon', sans-serif;}
.ng{font-family: 'Nanum Gothic', sans-serif;}

/* container */
#wrap {width:100%;z-index:1;position:relative;top:0px;min-height:100%;}


/* HEADER */
#header {position:fixed; top:0; left:0; right:0; height:100px; border-bottom:1px solid rgba(255,255,255,0.15); background-color:transparent; z-index:1000; transition:height 0.3s, border-color 0.3s, background-color 0.3s}
#header .container-fluid {position:relative;width:1200px; height:100%;margin:0 auto;}
#header h1 {position:absolute;left:0px;top:8px;}
#header .logo {position:absolute; top:0; left:0px; display:table; width:163px; height:100%}
#header .logo a {display:table-cell; vertical-align:middle}
#header .logo a img {display:block; width:100%; max-height:0; opacity:0; transition:opacity 0.3s}
#header .logo a img.logo-light {max-height:48px; opacity:1}
#header.sticky {height:100px; border-color:#e9e9e9; background-color:#fff}
#header.sticky .logo a img.logo-light {max-height:0; opacity:0}
#header.sticky .logo a img.logo-dark {max-height:48px; opacity:1}
#header .s_menu {position:absolute;right:0;top:30px;height:100%;}
#header .s_menu li{float:left;right:0px;}
#header .s_menu li a {display:table-cell; vertical-align:middle;}
#header .s_menu li a img{display:block; width:100%; max-height:0; opacity:0; transition:opacity 0.3s}
#header .s_menu li a img.logo-light {max-height:48px; opacity:1}
#header .s_menu li:first-child{margin-top:15px;margin-right:20px}
#header.sticky .s_menu a img.logo-light {max-height:0; opacity:0}
#header.sticky .s_menu a img.logo-dark {max-height:48px; opacity:1}

/* footer */
#footer .footer_wrap{position:relative;width:100%;background-color:#4d4d4d;}
#footer .footer{width:1200px;height:160px;margin:0 auto;position:relative;overflow:hidden;padding-top:30px;}
#footer .footer h2{position:absolute;left:0px;top:50px}
#footer .footer .address{position:relative;width:100%;height:40px;border-bottom:1px solid #5f5f5f;}
#footer .footer_m li{float:left;font-size:14px;color:#cecece;padding-right:20px;}
#footer .footer_m li a{color:#cecece;}
#footer .footer_m li a:hover{color:#cecece;}
#footer .footer p{position:absolute;right:0;top:30px}
#footer .copyright{position:relative;margin-top:15px;}
#footer .copyright li{font-size:12px;color:#8d8d8d}



/* Menu Container */
#main_warp {position:relative; height:100%;}

.fixed1 {position:absolute;right:30px;top:0;width:75px;height:100%;z-index:100;}
.fixed2 {position:fixed;top:300px;width:75px;height:100px;}

/* main_slide */
#main_block_1 {position:relative;margin:0 auto;height:890px;background:#666;}
#main_block_2 {position:relative;margin:0 auto;height:460px;background:#ecebe9;}
#main_container2 {position:relative;display:block;margin:0 auto;width:1200px;padding-top:40px;padding-bottom:40px;}
#main_container2 .ho_notice {width:300px;position:relative;float:left;display:block;background-color:#5b3327;color:#decfcb;height:380px;padding:25px;font-size:14px;}
#main_container2 .ho_notice h1 {font-size:24px;letter-spacing:-1px;color:#fff;font-family: 'Nanum Gothic'}
#main_container2 .ho_notice .more {position:absolute;right:25px;top:25px;width:55px;height:27px;background:url(../../images/ho_more_bg.gif) no-repeat right;font-size:12px;text-align:left; }
#main_container2 .ho_notice .more a{color:#decfcb;}
#main_container2 .ho_notice .more a:hover{color:#fff;}
#main_container2 .ho_notice ul {position:relative;margin-top:25px;}
#main_container2 .ho_notice ul li {margin-top:15px;}
#main_container2 .ho_notice ul li a{color:#decfcb;}
#main_container2 .ho_notice ul li a:hover{color:#fff;}
#main_container2 .ho_banner {width:600px;position:relative;float:left;display:block;background-color:#fff;height:380px;}
#main_container2 .ho_info {width:300px;position:relative;float:left;display:block;background-color:#a29791;color:#fff;height:380px;padding:25px;font-size:14px;background:url(../../images/ho_info_bg.gif) no-repeat right;}
#main_container2 .ho_info h1 {font-size:24px;letter-spacing:-1px;font-family: 'Nanum Gothic'}
#main_container2 .ho_info h2 {font-size:38px;margin-top:10px;font-family: 'Nanum Gothic';letter-spacing:-2px;}
#main_container2 .ho_info p {margin-top:25px;}
#main_container2 .ho_info .line{position:relative;display:table;margin:0 auto;width:90px;border-bottom:1px solid #c7c1bd;margin-top:30px;margin-bottom:30px;}
#main_block_3 {position:relative;margin:0 auto;background:#fff;}
#main_container3 {position:relative;display:block;margin:0 auto;width:1200px;padding-top:60px;padding-bottom:60px;}
#main_container3 h1 {font-size:24px;letter-spacing:-1px;color:#3c3937;font-family: 'Nanum Gothic'}
#main_container3 ul {position:relative;margin-top:25px;height:200px;}
#main_container3 ul li {float:left;display:block;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;width:200px;text-align:center;font-size:18px;}
#main_container3 ul li:first-child {border-left:1px solid #e2e2e2;}
#main_container3 ul li a {display: block;background-color:#fff; padding:35px;}
#main_container3 ul li a:hover {display: block;background-color:#f8f8f8;color:#5b3327;}
#main_block_4 {position:relative;margin:0 auto;background:#fff;}
#main_container4 {position:relative;display:block;margin:0 auto;width:1200px;margin-bottom:60px;}
#main_container4 h1 {font-size:24px;letter-spacing:-1px;color:#3c3937;font-family: 'Nanum Gothic'}
#main_container4 ul {position:relative;margin-top:25px;height:280px;}
#main_container4 ul li {float:left;display:block;}
#main_block_5 {position:relative;margin:0 auto;background:#fff;}
#main_container5 {position:relative;display:block;margin:0 auto;width:1200px;height:500px;margin-bottom:80px;}
#main_container5 .left_facility {position:relative;float:left;display:block;width:600px;margin-right:40px;}
#main_container5 .left_facility h1 {font-size:24px;letter-spacing:-1px;color:#3c3937;font-family: 'Nanum Gothic'}
#main_container5 .left_facility li {float:left;}
#main_container5 .right_location {position:relative;float:left;display:block;width:550px;}
#main_container5 .right_location h1 {font-size:24px;letter-spacing:-1px;color:#3c3937;font-family: 'Nanum Gothic'}
#main_container5 .location_ta {font-size:14px;line-height:30px;color:#666666;}

/* sub hero */
#sub-hero {position:relative; height:288px; overflow:hidden}
#sub-hero .hero-bg {position:absolute; top:0; left:0; bottom:0; right:0; background-size:cover; background-position:50% 50%; background-repeat:no-repeat; transform:scale(1.1); transition:transform 5s ease}
#sub-hero.is-loaded .hero-bg {transform:scale(1)}
#sub-hero.hero-01 .hero-bg {background-image:url(../../images/intro_visual_bg.jpg)}
#sub-hero.hero-02 .hero-bg {background-image:url(../../images/medical_visual_bg.jpg)}
#sub-hero.hero-03 .hero-bg {background-image:url(../../images/health_visual_bg.jpg)}
#sub-hero.hero-04 .hero-bg {background-image:url(../../images/check_visual_bg.jpg)}
#sub-hero.hero-05 .hero-bg {background-image:url(../../images/clinic_visual_bg.jpg)}
#sub-hero.hero-06 .hero-bg {background-image:url(../../images/clinic02_visual_bg.jpg)}
#sub-hero.hero-07 .hero-bg {background-image:url(../../images/comu_visual_bg.jpg)}
#sub-hero .hero-caption {position:relative; display:table; width:1200px; height:100%; z-index:5}
#sub-hero .caption-cell {display:table-cell; text-align:left; padding-top:80px; vertical-align:middle}
#sub-hero .caption-cell h2 {font-size:45px; font-weight:normal; color:#fff;letter-spacing:-2px;}
#sub-hero .caption-cell p {font-size:14px; color:#b9b7b4; margin-top:15px}

/* sub section common */
#sub_block_01 {position:relative;margin:0 auto;background:#fff;}
#sub_container1 {position:relative;display:block;margin:0 auto;width:1200px;height:100%;padding-bottom:80px}
.sub-section {padding-top:40px; padding-bottom:35px}
.sub-section .main-heading {position:relative; text-align:center;}
.sub-section .main-heading h2 {font-size:35px; font-weight:normal; color:#222; line-height:1.35}
.sub-section .main-heading p {color:#777; line-height:1.6; margin-top:25px;}

/* m_gnb */
.m_gnb_wrap{width:100%;height:60px;border-bottom:1px solid #e2e2e2;border-top:1px solid #e2e2e2}
.m_gnb{width:1200px;margin:0 auto}
.m_gnb ul li{float:left;width:20%;height:100%;border-right:1px solid #e2e2e2;line-height:58px;font-size:20px;font-weight:normal;text-align:center}
.m_gnb ul li a{font-size:20px;font-weight:normal}
.m_gnb ul li a:hover{display:inline-block;width:100%;background:#5b3327;color:#fff}
.m_gnb ul li a.on{display:inline-block;width:100%;background:#5b3327;color:#fff}
.m_gnb ul li:first-child{border-left:1px solid #e2e2e2;}
.m_gnb02{width:1200px;margin:0 auto}
.m_gnb02 ul li{float:left;width:33.3%;height:100%;border-right:1px solid #e2e2e2;line-height:58px;font-size:20px;font-weight:normal;text-align:center}
.m_gnb02 ul li a{font-size:20px;font-weight:normal}
.m_gnb02 ul li a:hover{display:inline-block;width:100%;background:#5b3327;color:#fff}
.m_gnb02 ul li a.on{display:inline-block;width:100%;background:#5b3327;color:#fff}
.m_gnb02 ul li:first-child{border-left:1px solid #e2e2e2;}
.m_gnb03{width:1200px;margin:0 auto}
.m_gnb03 ul li{float:left;width:25%;height:100%;border-right:1px solid #e2e2e2;line-height:58px;font-size:20px;font-weight:normal;text-align:center}
.m_gnb03 ul li a{font-size:20px;font-weight:normal}
.m_gnb03 ul li a:hover{display:inline-block;width:100%;background:#5b3327;color:#fff}
.m_gnb03 ul li a.on{display:inline-block;width:100%;background:#5b3327;color:#fff}
.m_gnb03 ul li:first-child{border-left:1px solid #e2e2e2;}

/* sub section */
.subcontent_wrap {position:relative;width:100%;background-color:#ecebe9;padding:65px;}
.subcontent_wrap h2 {text-align:center;font-size:25px; font-weight:normal; letter-spacing:-1px;line-height:35px;margin-bottom:35px;}
.subcontent_wrap p {text-align:center;font-size:14px; margin-bottom:45px;}
.subtext_wrap {position:relative;width:100%;background-color:#fff;padding:40px;margin-bottom:1px;}
.subtext_wrap h3 {font-size:24px;letter-spacing:-2px;padding-bottom:15px;}
.subtext_wrap ul {list-style-position: inside;margin-top:15px;}
.subtext_wrap ul li {padding:0px 15px 15px 8px;font-size:14px;line-height:24px; }
.subtext_wrap ul li .t_bc {font-size:16px;color:#5b3327;font-weight:bold;}
.subtext_wrap ul li span {color:#ce3102}
.subtext_wrap ul li p {text-align:left; margin-top:0px;margin-bottom:10px;margin-left:33px;}
.subtext_wrap ul li h1 {text-align:center;margin:15px;}
.subtext_wrap ul li .img {float:right;vertical-align:top;margin-left:25px;}
.subtext_wrap ul li .img02 {float:right;vertical-align:bottom;margin-bottom:25px;}
.subtext_wrap ul li .td_t {font-size:14px;background-color:#f6f6f6;line-height:40px;text-align:center;border:1px solid #ecebe9;}
.subtext_wrap ul li .td_t02 {font-size:14px;background-color:#fbcd68;line-height:40px;text-align:center;font-weight:bold;border:1px solid #e5c06f;}
.subtext_wrap ul li .td_t03 {font-size:14px;background-color:#ffd67e;line-height:40px;text-align:center;font-weight:bold;border:1px solid #e5c06f;}
.subtext_wrap ul li .td_l {font-size:14px;line-height:22px;text-align:center;border-right:1px solid #ecebe9;border-bottom:1px solid #ecebe9;padding:15px;}
.subtext_wrap ul li .td_r {font-size:14px;line-height:22px;text-align:center;border-bottom:1px solid #ecebe9;padding:15px;}
.subtext_wrap ul li .td_tl {font-size:14px;background-color:#fafafa;line-height:22px;text-align:center;border-top:1px solid #ecebe9;border-bottom:1px solid #ecebe9;border-right:1px solid #ecebe9;}
.subtext_wrap ul li .td_tr {font-size:14px;line-height:22px;text-align:left;border-top:1px solid #ecebe9;border-bottom:1px solid #ecebe9;padding:15px;}
.subtext_wrap ul li .td_l2 {font-size:14px;background-color:#fafafa;line-height:22px;text-align:center;border-bottom:1px solid #ecebe9;border-right:1px solid #ecebe9;}
.subtext_wrap ul li .td_r2 {font-size:14px;line-height:22px;text-align:left;border-bottom:1px solid #ecebe9;padding:15px;}
.subtext_wrap ul li .td_l3 {font-size:14px;line-height:22px;text-align:left;border-right:1px solid #ecebe9;border-bottom:1px solid #ecebe9;padding:15px;}
.subtext_wrap ul li .td_r3 {font-size:14px;line-height:22px;text-align:left;border-bottom:1px solid #ecebe9;padding:15px;}
.subtext_wrap ul li .tel {color:#5b3327;font-size:24px;line-height:38px;}

.fc_01 {color:#ce3102}
.subboard_wrap {position:relative;width:100%;background-color:#fff;padding-bottom:40px;}
.subboard_wrap h3 {float:left;font-size:27px; font-weight:normal; letter-spacing:-1px;line-height:35px;margin-bottom:15px;}
.subboard_wrap h4 {font-size:27px; font-weight:normal; letter-spacing:-1px;line-height:35px;margin-bottom:15px;}
.subboard_wrap .sb_txt {text-align:left; margin:15px;font-size:14px;line-height:22px;}
.subboard_wrap .float_r {float:right;top:20px;}
.subboard_wrap .font {color:#a53c1c;font-weight:normal;line-height:45px;}
.subboard_wrap .fontred {color:#a53c1c;font-weight:normal;}
.subboard_wrap .fontyel {color:#ffb727;font-weight:normal;}
.subboard_wrap ul {position:relative;width:100%;}
.subboard_wrap ul li .ta_bt {border-top:2px solid #685e50;}
.subboard_wrap ul li .td_t {font-size:14px;background-color:#d9d0c5;line-height:45px;text-align:center;border-left:1px solid #b5b1a4;border-bottom:1px solid #685e50;}
.subboard_wrap ul li .td_tr {font-size:14px;background-color:#d9d0c5;line-height:45px;text-align:center;border-left:1px solid #b5b1a4;border-right:1px solid #b5b1a4;border-bottom:1px solid #685e50;}
.subboard_wrap ul li .td_l {font-size:22px;background-color:#fff;line-height:40px;text-align:center;border-left:1px solid #d0cdc3;border-bottom:1px solid #685e50;}
.subboard_wrap ul li .td_2 {padding-top:15px;padding-bottom:15px;vertical-align:top;font-size:14px;background-color:#fff;line-height:22px;text-align:center;border-left:1px solid #d0cdc3;border-bottom:1px solid #d0cdc3;}
.subboard_wrap ul li .td_2r {padding-top:15px;padding-bottom:15px;vertical-align:top;font-size:14px;background-color:#fff;line-height:40px;text-align:center;border-left:1px solid #d0cdc3;border-right:1px solid #d0cdc3;border-bottom:1px solid #d0cdc3;}
.subboard_wrap ul li .td_c {font-size:14px;background-color:#f6f6f6;line-height:40px;text-align:center;border-left:1px solid #d0cdc3;border-bottom:1px solid #d0cdc3;}
.subboard_wrap ul li .td_2c {font-size:14px;background-color:#f6f6f6;line-height:40px;text-align:center;border-left:1px solid #d0cdc3;border-bottom:1px solid #685e50;}
.subboard_wrap ul li .td_3 {padding-top:15px;padding-bottom:15px;vertical-align:top;font-size:14px;background-color:#faf9f6;line-height:22px;text-align:center;border-left:1px solid #d0cdc3;border-bottom:1px solid #685e50;}
.subboard_wrap ul li .td_3r {padding-top:15px;padding-bottom:15px;vertical-align:top;font-size:14px;background-color:#faf9f6;line-height:27px;text-align:center;border-left:1px solid #d0cdc3;border-right:1px solid #d0cdc3;border-bottom:1px solid #685e50;}
.subboard_wrap ul li .td_01 {vertical-align:top;font-size:20px;background-color:#ecebe9;line-height:22px;text-align:center;padding:30px}
.subboard_wrap ul li .td_02 {vertical-align:top;font-size:20px;background-color:#faf9f6;line-height:22px;text-align:center;padding:30px}
.subboard_wrap ul li .td_03 {vertical-align:top;font-size:20px;background-color:#e5e1d8;line-height:22px;text-align:center;padding:30px}
.subboard_wrap ul li .td_04 {font-size:18px;background-color:#fff;color:#693913;border:3px solid #a78557;line-height:48px;text-align:center;}

.subcontent_wrap_02 {position:relative;width:100%;background-color:#fff;padding-left:100px;padding-right:100px;padding-bottom:40px;padding-top:15px;}
.subcontent_wrap_02 .intro_txt ul {height:950px;}
.subcontent_wrap_02 .intro_txt ul li {width:640px;float:left;font-size:14px;line-height:22px;}
.subcontent_wrap_02 .intro_txt ul li:first-child {width:260px;margin-right:60px;}
.subcontent_wrap_02 .location_ta_2 td {border-bottom:1px solid #ecebe9;padding-top:35px;padding-bottom:35px;font-size:14px;line-height:22px;}
.subcontent_wrap_02 .location_ta_2 td span{font-size:24px;line-height:55px;}
.subcontent_wrap_02 .doctor_wrap {position:relative;width:100%;font-size:14px;background-color:#f5f3f0;line-height:22px;border-top:1px solid #d7d4cb;padding:60px;}
.subcontent_wrap_02 .doctor_wrap ul {height:260px;}
.subcontent_wrap_02 .doctor_wrap ul li .img {float:left;padding-right:60px;vertical-align:top;}
.subcontent_wrap_02 .doctor_wrap ul li .img2 {vertical-align:top;padding-bottom:15px;}
.subcontent_wrap_02 .doctor_wrap ul li .fontb {font-size:27px;font-weight:bold;padding-right:20px;}
.subcontent_wrap_02 .doctor_wrap ul li .fontr {font-size:22px;font-weight:normal;}

.subcontent_wrap_02 .doctor_wrap02 {position:relative;width:100%;font-size:14px;background-color:#fbfbfb;line-height:22px;border-top:1px solid #d7d4cb;padding:60px;}
.subcontent_wrap_02 .doctor_wrap02 ul {height:260px;}
.subcontent_wrap_02 .doctor_wrap02 ul li .img {float:left;padding-right:60px;vertical-align:top;}
.subcontent_wrap_02 .doctor_wrap02 ul li .img2 {vertical-align:top;padding-bottom:15px;}
.subcontent_wrap_02 .doctor_wrap02 ul li .fontb {font-size:27px;font-weight:bold;padding-right:20px;}
.subcontent_wrap_02 .doctor_wrap02 ul li .fontr {font-size:22px;font-weight:normal;}



/* nav section */
.dropdown-nav-section {border-bottom:1px solid #e9e9e9}
.dropdown-nav-section .link-home {float:left; height:60px; padding:0 20px; font-size:18px; color:#000; line-height:60px; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9}
.dropdown-nav-section .center_menu {position:relative;}
.dropdown-nav-section .center_menu ul {}
.dropdown-nav-section .center_menu ul li {float:left;height:60px; padding:0px 35px;font-size:15px;color:#3c3937; line-height:60px;border-right:1px solid #e9e9e9}

/* 리스트테이블 */
.sub_list01 {width:100%;margin:0 auto;clear:both;border-top:2px solid #3c3937;background-color:#fff;}
.sub_list01 thead th{height:55px;text-align:center;color:#3c3937;font-size:14px;background-color:#f6f6f6;
border-top:1px solid #3c3937;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;line-height:50px;}
.sub_list01 thead th:last-child{border-right:none;}
.sub_list01 td{padding:15px 0 15px 0;border-bottom:1px solid #e2e2e2;border-left:1px solid #e2e2e2;text-align:center;font-weight:normal;}
.sub_list01 td:first-child{padding:12px 0 12px 0;border-left:none;text-align:center}
.sub_list01 td.tleft{text-align:left;padding-left:25px;}
.sub_list01 td.tright{text-align:right;padding-right:25px;}
.sub_list01 td.txt01{color:#3c3937;font-weight:normal;}
.sub_list01 td.txt01 a {color:#3c3937;font-size:16px;}
.sub_list01 td.txt01 a:hover {color:#72473b;font-size:16px;}
.sub_list01 td.txt02{font-weight:normal;font-size:14px;}
.sub_list01 td.section_1{background-color:#f84545;color:#fff;font-weight:bold;font-size:14px;}
.sub_list01 td.section_2{background-color:#4b74dd;color:#fff;font-weight:bold;font-size:14px;}
.sub_list01 td.section_3{background-color:#a88cd5;color:#fff;font-weight:bold;font-size:14px;}
.sub_list01 td.section_4{background-color:#f58410;color:#fff;font-weight:bold;font-size:14px;}
.sub_list01 td.section_5{background-color:#3eb5ac;color:#fff;font-weight:bold;font-size:14px;}
.sub_list01 td.section_6{background-color:#40b11d;color:#fff;font-weight:bold;font-size:14px;}
.sub_list01 td.section_7{background-color:#83a02d;color:#fff;font-weight:bold;font-size:14px;}
.sub_list01 td.section_8{background-color:#6932a7;color:#fff;font-weight:bold;font-size:14px;}
.sub_list01 td.today{color:#333;font-weight:bold;background-color:#ffebe4;border:4px solid #fbc8b3;}
.sub_list01 tr.bg00{background-color:#fcf8ed;}
.sub_list01 td.toptxt_07{font-size:14px;text-align:left;padding-top:25px;padding-bottom:25px;padding-left:45px;padding-right:45px;color:#333;line-height:24px;border-bottom:1px solid #dfdfdf;}
.sub_list01 td.toptxt_08{font-size:14px;text-align:left;font-weight:normal;color:#333;padding:20px;border-bottom:1px solid #333;}
.sub_list01 td.toptxt_09{font-size:12px;text-align:left;font-weight:normal;color:#333;padding:10px;border-bottom:1px solid #dfdfdf;line-height:24px;}
.sub_list01 td.toptxt_10{font-size:12px;text-align:left;font-weight:normal;color:#4096c9;padding:10px;border-bottom:1px solid #dfdfdf;line-height:24px;}

.sub_list02 {width:100%;margin:0 auto;clear:both;border-top:2px solid #3c3937;background-color:#fff;}
.sub_list02 thead th{height:55px;text-align:center;color:#3c3937;font-size:14px;background-color:#d9d0c5;
border-top:1px solid #b5b1a4;border-right:1px solid #b5b1a4;border-bottom:1px solid #b5b1a4;line-height:50px;}
.sub_list02 thead th:last-child{border-right:none;}
.sub_list02 td{padding:8px 0 8px 0;border-bottom:1px solid #e2e2e2;border-left:1px solid #e2e2e2;text-align:center;font-weight:normal;}
.sub_list02 td:last-child {border-right:1px solid #e2e2e2;}
.sub_list02 td.tdtxt_l {font-size:14px;text-align:left;font-weight:bold;padding:15px;line-height:24px;border-bottom:1px solid #dfdfdf;background:#faf9f6;}

.sub_list03 {width:100%;margin:0 auto;clear:both;border-top:2px solid #3c3937;background-color:#fff;}
.sub_list03 td.tdimg_3{padding:25px 25px 25px 25px;border-bottom:1px solid #e2e2e2;text-align:left;font-weight:normal;}
.sub_list03 td.tdtxt_3{padding:25px 25px 25px 0px;border-bottom:1px solid #e2e2e2;text-align:left;font-weight:normal;vertical-align:top;}

/* 내용보기 테이블 */
.table_view {width:100%;border-top:2px solid #3c3937}
.toptxt_01 {height:55px;background-color:#f6f6f6;font-size:14px;text-align:center;font-weight:bold;color:#3c3937;line-height:50px;
			border-top:1px solid #3c3937;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;width:120px;}
.toptxt_02 {font-size:16px;font-weight:normal;color:#3c3937;text-align:left;padding-left:20px;border-bottom:1px solid #e2e2e2;}
.toptxt_03 {font-size:14px;text-align:left;padding-left:20px;color:#3c3937;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;}
.toptxt_04 {font-size:14px;text-align:left;padding-left:20px;color:#3c3937;border-bottom:1px solid #e2e2e2;}
.toptxt_05 {font-size:14px;text-align:left;padding:40px;color:#3c3937;line-height:15pt;border-bottom:1px solid #e2e2e2;}
.toptxt_05 p{padding:15px;}

.faq_m_list{width:100%;min-height:450px;margin-bottom:45px;border-top:2px solid #3c3937;}
.type_08{font-weight:normal;font-size:16px;text-align:left;color:#3c3937;}
.type_08 a{color:#3c3937;font-weight:bold;font-size:14px;}
.type_08 a:hover{color:#025cc1;}
.type_09{font-weight:bold;font-size:14px;text-align:center;}
.type_10{font-weight:bold;font-size:14px;text-align:center;color:#a53c1c;}
.type_11{font-weight:normal;font-size:14px;text-align:left;line-height:24px;}

/* 페이지넘버 */
.page_number					{height:30px; text-align:center;}
.page_number a					{display:block; cursor:pointer; margin:0px; width:30px;display:inline-block; border:1px solid #e2e2e2;}
.page_number a.btn_pn			{padding:5px; background:#fff; border:1px solid #e2e2e2;font-size:14px; color:#bababa; letter-spacing:-1px;}
.page_number a.btn_pn:hover		{background:#f6f6f6; border:1px solid #e2e2e2; color:#3c3937; font-weight:normal; }
.page_number a.btn_num			{padding:5px; background:#ffffff; font-size:14px; color:#bababa; letter-spacing:-1px;}
.page_number a.on				{background:#f1f1f1; color:#3c3937; border:1px solid #e2e2e2; }
.bot_bn {position:absolute;top:0;right:0}
.bot_bn a {display:block; cursor:pointer; margin:0px;padding:6px 25px 6px 25px; background:#fff; border:1px solid #e2e2e2;color:#3c3937; font-weight:normal;border-radius:2px;}
.bot_bn a:hover {background:#f1f1f1;}
.bot_bn_r {position:absolute;top:0;right:90px;}
.bot_bn_r a {display:block; cursor:pointer; margin:0px;padding:6px 25px 6px 25px; background:#fff; border:1px solid #e2e2e2;color:#3c3937; font-weight:normal;border-radius:2px;}
.bot_bn_r a:hover {background:#f1f1f1;}
.bot_bn_l {position:absolute;top:0;left:0}
.bot_bn_l a {display:block; cursor:pointer; margin:0px;padding:6px 25px 6px 25px; background:#fff; border:1px solid #e2e2e2;color:#3c3937; font-weight:normal;border-radius:2px;}
.bot_bn_l a:hover {background:#f1f1f1;}
.search_00 {position:absolute;top:0;left:0;}
.search_input {background:#f6f6f6;border:1px solid #e2e2e2;color:#3c3937; line-height:24px; width:180px;border-radius:2px;padding:6px 6px 6px 6px;}
.bot_bn_l2 {position:absolute;top:0;left:185px}
.bot_bn_l2 a {display:block; cursor:pointer; margin:0px;padding:6px 25px 6px 25px; background:#fff; border:1px solid #e2e2e2;color:#3c3937; font-weight:normal;border-radius:2px;}
.bot_bn_l2 a:hover {background:#f1f1f1;}
.top_bn a {position:absolute;bottom:15px;right:30px;z-index:100;}
.top_bn a:hover {}
.input01 {border:1px solid #e2e2e2;line-height:24px;padding:6px 6px 6px 6px;vertical-align: middle;border-radius:2px;}
.textarea_01 {border:1px solid #e2e2e2;line-height:24px;padding:6px 6px 6px 6px;vertical-align: middle;border-radius:2px;}

.b_btn_file {display:inline-block;margin-left:10px;border:1px solid #e2e2e2;background:#fff;line-height:22px;padding:6px 25px 6px 25px;vertical-align: middle;font-size:14px;font-weight:normal;text-align:center;color:#262626;border-radius:2px;}
a:hover.b_btn_file {font-weight:normal;color:#262626;background:#fafbfc;}
a:focus.b_btn_file {font-weight:normal;color:#262626;}


@media (min-width:992px) {
    #header nav {right:auto !important; opacity:1}
    #header nav .mobile-header {display:none}
    #header .gnb {position:absolute; top:15px; left:50%; width:830px; margin-left:-390px; font-size:0}
    #header .gnb > li {position:relative; display:inline-block; font-size:16px; text-align:center; vertical-align:top}
    #header .gnb > li > a {position:relative; display:block; color:#fff; letter-spacing:-0.03em; height:85px; line-height:85px; padding:0 15px; transition:color 0.3s, line-height 0.3s, height 0.3s}
    #header .gnb > li > a:after {content:''; position:absolute; display:block; bottom:0; left:50%; width:0; height:3px; background-color:#fff; transition:left 0.3s, width 0.3s}
    #header .gnb > li:hover > a, #header .gnb > li.is-active > a {color:#5b3327 !important}
    #header .gnb > li:hover > a:after {left:0; width:100%}
    #header .gnb > li > .subnav {display:none; position:absolute; left:0; right:0; padding:10px 15px; z-index:15}
    #header .gnb > li > .subnav li + li {margin-top:5px}
    #header .gnb > li > .subnav li a {font-size:14px; color:#3c3937; line-height:1.65; transition:color 0.2s}
    #header .gnb > li > .subnav li a:hover, #header .gnb > li > .subnav li.is-active a {color:#885242}
    #header .member-nav {position:absolute; top:0; right:32px; text-align:right; font-size:0}
    #header .member-nav > li {display:inline-block; font-size:16px}
    #header .member-nav > li > a {display:block; font-size:14px; color:#fff; line-height:70px; margin:0 8px; opacity:0.8; transition:color 0.3s, line-height 0.3s}
    #header .btn-open-nav {display:none}
    #header .nav-dimmed {display:none !important}
    #header.sticky .gnb > li > a {height:85px; line-height:85px}
    #header.sticky .member-nav > li > a {line-height:85px}
    #header.is-active {border-color:#e9e9e9; background-color:#fff}
    #header.is-active .logo a img.logo-light {max-height:0; opacity:0}
    #header.is-active .logo a img.logo-dark {max-height:48px; opacity:1}
    #header.is-active .s_menu  a img.logo-light {max-height:0; opacity:0}
    #header.is-active .s_menu  a img.logo-dark {max-height:48px; opacity:1}
    #header.sticky .gnb > li > a:after, #header.is-active .gnb > li > a:after {background-color:#653811}
    #header.sticky .gnb > li > a, #header.is-active .gnb > li > a {color:#2b2b2b}
    #header.sticky .member-nav > li > a, #header.is-active .member-nav > li > a {color:#2b2b2b}
    #header .subnav-bg {position:absolute; display:none; left:0; right:0; margin-top:1px; background-color:#fff; box-shadow:0 1px 2px rgba(0,0,0,0.08); z-index:10}
}

@media (max-width:991px) {
    #header .logo {left:15px}
    #header nav {position:absolute; top:0; right:-240px; width:240px; height:100vh; padding-bottom:40px; background-color:#fff; box-shadow:-6px 0 18px 0 rgba(0,0,0,0.08); z-index:100; opacity:0; overflow-x:hidden; overflow-y:auto; transition:opacity 0.4s cubic-bezier(0.305,0.405,0.085,0.975), right 0.4s cubic-bezier(0.305,0.405,0.085,0.975)}
    #header nav .mobile-header {position:relative; padding:23px 25px; border-bottom:1px solid #000; background-color:#000}
    #header nav .mobile-header img {max-width:160px}
    #header nav .btn-close-nav {position:absolute; top:50%; left:-50px; width:40px; height:40px; font-size:38px; color:#fff; line-height:1; margin-top:-20px; padding:0; border:none; background-color:transparent; outline:0; opacity:0; visibility:hidden; transition:opacity 0.25s; transition-delay:0.45s}
    #header .gnb {padding:24px 0}
    #header .gnb > li > a {position:relative; display:block; font-size:16px; color:#7a7a7a; padding:8px 25px}
    #header .gnb > li.has-child-menu > a:after {content:'\e943'; position:absolute; right:25px; font-family:'xeicon'; color:#aaa; transition:transform 0.3s ease}
    #header .gnb > li.is-active > a, #header .gnb > li.is-open > a {color:#5b3327}
    #header .gnb > li.is-open > a:after {transform:rotate(180deg)}
    #header .gnb > li > .subnav {display:none; padding:5px 25px}
    #header .gnb > li > .subnav.visible {display:block}
    #header .gnb > li > .subnav > li > a {position:relative; display:block; font-size:13px; color:#8a8a8a; padding:5px 0 5px 15px}
    #header .gnb > li > .subnav > li.is-active > a {color:#5b3327}
    #header .gnb > li > .subnav > li > a:before {content:''; position:absolute; display:block; top:50%; left:0; width:6px; height:1px; margin-top:-1px; background-color:#d8dde8}
    #header .gnb > li > .subnav > li.is-active > a:before {background-color:#5b3327}
    #header .member-nav {padding:24px 25px 0; text-align:center; border-top:1px solid #f1f1f1}
    #header .member-nav > li {display:inline-block}
    #header .member-nav > li + li:before {content:'/'; font-size:12px; font-style:italic; color:#ccc; margin:0 12px 0 8px}
    #header .member-nav > li > a {font-size:14px; color:#999}
    #header .member-nav > li .btn {display:block; width:100%}
    #header .btn-open-nav {position:absolute; top:50%; right:9px; width:36px; height:36px; margin-top:-18px; padding:0; border:none; background-color:transparent; cursor: pointer; outline:0}
    #header .btn-open-nav > span {position:absolute; display:block; left:50%; width:20px; height:2px; margin-left:-10px; border-radius:4px; background-color:#fff; transition:all 0.35s cubic-bezier(0.305,0.405,0.085,0.975)}
    #header .btn-open-nav > span:first-child {top:11px}
    #header .btn-open-nav > span:nth-child(2), #header .btn-open-nav > span:nth-child(3) {top:17px}
    #header .btn-open-nav > span:nth-child(4) {top:23px}
    #header .btn-open-nav > span:nth-child(4) {top:23px}
    #header .btn-open-nav[aria-expanded="true"] >span:first-child, #header .btn-open-nav[aria-expanded="true"] >span:nth-child(4) {top:17px; width:0; margin-left:0}
    #header .btn-open-nav[aria-expanded="true"] >span:nth-child(2) {transform:rotate(45deg)}
    #header .btn-open-nav[aria-expanded="true"] >span:nth-child(3) {transform:rotate(-45deg)}
    #header .btn-open-nav[aria-expanded="true"] + nav {right:0; opacity:1; transition-delay:0.45s}
    #header .btn-open-nav[aria-expanded="true"] + nav .btn-close-nav {opacity:1; visibility:visible}
    #header .nav-dimmed {display:none; position:absolute; top:0; left:0; right:0; height:100vh; background-color:#000; opacity:0.5; z-index:50}
    #header.sticky .btn-open-nav > span {background-color:#000}
}


/* main hero */
#main-hero {height:890px}
#main-hero:before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-color:#e9e9e9; z-index:5; transition:opacity 0.3s, visibility 0.3s}
#main-hero:after {content:''; position:absolute; top:50%; left:50%; width:60px; height:60px; margin:-30px 0 0 -30px; border:3px solid rgba(0,0,0,0.15); border-left-color:#653811; border-radius:50%; z-index:8; transition:opacity 0.3s, visibility 0.3s; animation:slider-load 1.2s infinite linear}
#main-hero.slick-initialized:before, #main-hero.slick-initialized:after {opacity:0; visibility:hidden}
@keyframes slider-load {
    from {transform:rotate(0deg)}
    to {transform:rotate(1turn)}
}
#main-hero .slick-list, #main-hero .slick-track {height:100%}
#main-hero .slide-item {background-size:cover; background-repeat:no-repeat; background-position:50% 50%}
#main-hero .slide-item {position:relative; z-index:5; outline:0}
#main-hero .slide-item:before {content:''; position:absolute; display:block; top:0; left:0; bottom:0; right:0; background-color:#000; opacity:0.3; z-index:-1}
#main-hero .slick-slide .slide-caption {position:relative; display:table; height:100%; z-index:5}
#main-hero .slick-slide .slide-caption .caption-inner {display:table-cell;text-align: center; vertical-align:middle;width:620px;height:490px;background:url(../../images/main_slide_line.png) no-repeat right;}
#main-hero .slick-slide .slide-caption .slide_block_01 {display:inline-block;font-size:15px;line-height:1.6; color:#ffb727;margin-top:30px; margin-bottom:30px;}
#main-hero .slick-slide .slide-caption .slide_block_02 {position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}/* 완전 가운데 정렬 */
#main-hero .slick-slide .slide-caption .slide_block_03 {position:relative;display:table;margin:0 auto;}
#main-hero .slick-slide .slide-caption h2 {font-size:80px;color:#fff; line-height:1;margin-top:40px;margin-bottom:20px;font-family: 'Do Hyeon', sans-serif;letter-spacing:-1px;}
#main-hero .slick-slide .slide-caption span {position:relative;text-align:center;margin-bottom:50px}
#main-hero .slick-slide .slide-caption .b_btn_01 {display:inline-block;margin-top:20px;padding:10px 30px;border:1px solid #9e9e9e;background:#333;font-size:16px;color:#fff;text-align:center;opacity:0.6;}
#main-hero .slick-slide .slide-caption .b_btn_01 a{color:#fff;}
#main-hero .slick-slide .slide-caption .b_btn_01:hover{color:#fff;opacity:0.8;}

#main-hero .slick-slide .slide-caption h2 strong {font-weight:normal}


#main-hero .slick-dots {position:absolute; bottom:30px; left:0; right:0; text-align:center; z-index:5}
#main-hero .slick-dots li {display:inline-block; margin:0 8px}
#main-hero .slick-dots li button {display:block; text-indent:-9999em; padding:0; width:10px; height:10px; border:none; border-radius:50%; background-color:#fff; opacity:0.5; outline:0}
#main-hero .slick-dots li.slick-active button {background-color:#653811; opacity:0.8}
#main-hero .slick-arrow {position:absolute; top:50%; width:80px; height:100px; font-size:36px; color:#fff; margin-top:-50px; padding:0; border:none; background-color:rgba(0,0,0,0.5); opacity:0; z-index:5; transition:opacity 0.3s, background-color 0.3s; outline:0}
#main-hero .slick-arrow i {transition:transform 0.3s ease}
#main-hero .slick-prev {left:0}
#main-hero .slick-next {right:0}
#main-hero:hover .slick-arrow {opacity:1}
#main-hero .slick-arrow:hover {background-color:rgba(0,0,0,0.75)}
#main-hero .slick-prev:hover i {transform:translateX(-6px)}
#main-hero .slick-next:hover i {transform:translateX(6px)}


@media (max-width:767px) {
    /* global section common */
    section.parallax-section {background-position:50% 50%}

    /* main hero */
    #main-hero {height:450px}
	#main_block_1 {height:450px}
    #main-hero .slick-slide .slide-caption span {font-size:16px}
    #main-hero .slick-slide .slide-caption h2 {font-size:28px}
    #main-hero .slick-slide .slide-caption p {font-size:14px}
    #main-hero .slick-slide .slide-caption p br {display:none}
    #main-hero .slick-arrow {top:auto; bottom:0; width:50px; height:50px; font-size:20px; color:#000 !important; background-color:#fff !important; opacity:1}
    #main-hero .slick-arrow i {transform:none !important}
    #main-hero .slick-prev {left:auto; right:50px}
    #main-hero .slick-next:before {content:''; position:absolute; top:50%; left:-1px; width:1px; height:24px; margin-top:-12px; background-color:#e9e9e9}


