
/* 상단 레이아웃 */
#hd {min-width:1152px;}
#hd_h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#hd_qnb {border-bottom:1px solid #e9e9e9;background:#f2f5f9;zoom:1}
#hd_qnb:after {display:block;visibility:hidden;clear:both;content:""}
#hd_qnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_qnb div {text-align:center;letter-spacing:-4px}
#hd_qnb a {letter-spacing:0}

#hd_wrapper {position:relative;margin:0 auto;padding:0;width:100%;zoom:1;box-sizing:border-box;}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

.gnb_wraps { width:100%;background:#19527a;overflow:hidden;}
.top_gnb { width:1152px;margin:0 auto;}
.top_gnb ul { overflow:hidden;}
.top_gnb ul li { float:left;width:12.5%;}
.top_gnb ul li a { display:block;font-weight:bold;color:#fff;font-size:18px;text-align:center;padding:20px 0; letter-spacing:0.02em;}
.top_gnb ul li:hover a { color:#82ccdd}



#logo { width:1152px;margin:0 auto;text-align:center;padding:40px 0 20px}
#logo a img { }

.top_wrap { width:100%;background:#ededed;}

.hd_wrap { width:100%;background:#19527a;}
.hd_top { width:1152px;margin:0 auto;overflow:hidden;}
.hd_top .num01 { display:block;box-sizing:border-box;color:#fff;background:#6e90a8;font-size:14px;text-align:center;float:right;padding:4px 10px;}
.hd_top .num02 { display:block;box-sizing:border-box;color:#fff;background:#437191;font-size:14px;text-align:center;float:right;padding:4px 10px;}
.hd_top .top_txt { display:block;font-size:14px;float:right;letter-spacing:-0.05em;color:#000;padding:4px 10px;}






#hd_sch {float:left;margin:0 0 0 20px;border:1px solid #c3c6ca}
#hd_sch h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_sch #sch_str {padding-left:5px;width:110px;height:24px;border:0;background:#fff;line-height:1.9em !important;line-height:1.6em}
#hd_sch #sch_submit {padding:0 5px;height:26px;border:0;background:#e2e6eb;color:#333;cursor:pointer}

#tnb {float:right}
#tnb h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#tnb ul {zoom:1}
#tnb ul:after {display:block;visibility:hidden;clear:both;content:""}
#tnb li {float:left}
#tnb a {display:inline-block;padding:0 10px;height:28px;color:#333;letter-spacing:-0.1em;line-height:2.4em}
#tnb a:focus, #tnb a:hover {text-decoration:none}

/* 중간 레이아웃 */
#wrapper {z-index:5;margin:0px auto;width:100%;zoom:1}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#wrapper_title {margin-bottom:20px;font-size:1.2em;font-weight:bold;display:none;}

/* aside wrapper */
#aside {float:left;margin:0 10px 0 0;width:150px}

#container {position:relative;float:left;width:100%;min-height:500px;zoom:1}
#container:after {display:block;visibility:hidden;clear:both;content:""}

/* 텍스트 크기 조절 */
#text_size {display:none;position:absolute;top:-31px;left:-1px}
#text_size button {padding:0 10px;height:30px;border:1px solid #cfded8;border-bottom:0;background:#000;color:#fff;cursor:pointer}

/* 하단 레이아웃 */
#ft {clear:both;padding:20px 0px;min-width:1152px;background:#1c2125}
#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ft div { display:block;width:1152px;margin:0 auto;overflow:hidden}
#ft ul {margin:0 0 15px;padding:20px 0 0;zoom:1}
#ft ul:after {display:block;visibility:hidden;clear:both;content:""}
#ft li {float:left;margin:0 20px 0 0}
#ft a {text-decoration:none;float:left;}
#ft p { ;line-height:1.8em;color:#fff;padding-left:50px;font-size:15px;float:left;}
#ft span {display:inline-block;margin:0 15px 0 0}
#ft b {display:inline-block;margin:0 5px 0 0}
#ft_totop {position:absolute;top:20px;right:0}

/*sms_wrap*/
.sms_Wrap { width:100%;height:120px;box-sizing:border-box;overflow:hidden;background:url(/img/sms_bg.png) center;}
.sms_Wrap .sms_box { width:1152px;margin:0 auto;overflow:hidden;}
.sms_Wrap .sms_box .c_form { width:573px;float:right;margin-top:26px;margin-right:10px;}
.sms_Wrap .sms_box .c_form table tr td { vertical-align:bottom;}
.sms_Wrap .sms_box .c_form input { width:208px;height:32px;box-sizing:border-box; text-indent:5px;}
.sms_Wrap .sms_box .c_form textarea { width:208px;height:61px;box-sizing:border-box; text-indent:5px; padding:5px 0;}
.sms_Wrap .sms_box .c_form .main_submit_btn { display:block;width:125px;height:71px;background:#878787;color:#fff;font-weight:bold;font-size:17px;text-align:center;box-sizing:border-box;line-height:1.2em;padding-top:14px; line-height:1.4em;}
.sms_Wrap .sms_box .c_form .main_submit_btn:hover a { text-decoration:none}


/*main_cont_wrap*/
.main_cont_wrap { width:100%;overflow:hidden;padding-top:40px;}
.main_cont { width:1152px;margin:0 auto;}
.main_cont h2 { display:block;text-align:center;color:#333;font-size:32px;padding-bottom:20px;margin:40px 0;background:url(/img/tit_dot.png) no-repeat bottom center}
.main_cont h2 b { color:#19527a}

.main_cont .menu_bt { overflow:hidden;}
.main_cont .menu_bt > li { float:left;}
.main_cont .menu_bt > li > a { margin:0;width:288px;height:210px;overflow:hidden;background-repeat: no-repeat;background-position: 0 0;display:block;}
.main_cont .menu_bt > li > a.menu01 { background:url(/img/menu_01.png)}
.main_cont .menu_bt > li > a.menu02 { background:url(/img/menu_02.png)}
.main_cont .menu_bt > li > a.menu03 { background:url(/img/menu_03.png)}
.main_cont .menu_bt > li > a.menu04 { background:url(/img/menu_04.png)}

.main_cont .menu_bt > li > a:hover { background-position: 0 210px;}




/*main_info_wrap*/
.main_info_wrap { width:100%;overflow:hidden;padding:40px 0;}
.main_info { width:1152px;margin:0 auto;overflow:hidden}

.online_box { float:left;width:380px;height:338px;background:#f1f1f1;box-sizing:border-box;padding:18px 30px;}
.online_box h1 { background:url(/img/online-ico.png) no-repeat 0 center;font-size: 25px;font-weight: 500; letter-spacing: -1px; margin-bottom: 10px;padding:15px 0 8px 50px;}

.oneline_list { display:block;float:left;width:707px;height:298px;background:url(/img/main_bg01.png) no-repeat 0 0; padding:20px;}
.oneline_list .b01 { float:left;}
.oneline_list .b02 { float:right;}
.oneline_list .b01 h1 { background:url(../img/icon_b01.png) no-repeat left top; padding:5px 0 5px 50px; font-size:25px; font-weight:600; margin-bottom:10px; } 
.oneline_list .b02 h1 { background:url(../img/icon_b02.png) no-repeat left top; padding:5px 0 5px 50px; font-size:25px; font-weight:600; margin-bottom:10px;} 

.bt_wrap { width:100%;background:url(/img/bt_bg01.jpg) no-repeat center}
.bt_wrap a { display:block;width:1152px;height:380px;}


.main_map { width:100%;overflow:hidden;padding:50px 0;background:#ededed}
.main_map .map_cont { width:1152px;margin:0 auto;overflow:hidden;}
.main_map .map_cont .map_left { float:left;padding:50px;box-sizing:border-box;}
.map_cont .map_left .map_tit { display:block;font-size:39px;color:#3d3d3d;background:url(/img/map_ico01.png) no-repeat 0 0;padding-left:40px;}
.map_cont .map_left .map_txt { display:block;font-size:21px;color:#666;margin:25px 0 35px;}
.map_cont .map_left .mpa_info { display:block;font-size:18px;color:#666;line-height:1.6em;}
.map_cont .map_right { float:right;width:570px;height:320px;overflow:hidden;box-sizing:border-box;border:2px solid #dbddda; }



/*page_content*/
.page_content { padding-bottom:100px;}




.side_bg { width:100%;height:50px;background:#333333;}
.side_B{ width:1152px;margin:0 auto;}
.side_list { overflow:hidden;margin-left:233px;}
.side_list > li { float:left;}
.side_list > li > a { display:block;border-right:1px solid #666;border-left:1px solid #666;height:50px;text-align:center;box-sizing:border-box;}
.side_list > li > a.home { width:67px;padding:12px 10px 0 10px;}
.side_list > li > a.menu { width:124px;color:#fff;font-size:16px;font-weight:bold;padding:15px 10px 0 10px;}
.side_list > li > a.menu_tit { width:240px;font-size:16px;font-weight:bold;padding:15px 10px 0 10px;color:#fff;position:relative;background:url(/img/sub/sub_bar_dot.png) no-repeat 200px 19px}
.side_list > li > ul { display:none;z-index:9999;position:absolute;background:#878481;width:240px;}
.side_list > li > ul > li { width:100%;border-bottom:#ddd;}
.side_list > li > ul > li > a { display:block;text-align:center;font-size:13px;padding:10px 0;font-weight:bold;color:#fff;}
.side_list > li > ul > li:hover a { background:#666;color:#fff;font-weight:bold;}



.side_list > li:hover ul { display:block;}


.side04 { background-position:212px 19px !important}
.side06, .side04 { width:250px !important}

.side07, .side06 { background:none !important }


/* //////////// 서브 레이아웃 영역 ///////////// */
#subWrap { }
#subWrap .sub_img_01 { width:100%;background:url(/img/sub_01.jpg) repeat center;height:369px;}
#subWrap .sub_img_02 { width:100%;background:url(/img/sub_02.jpg) repeat center;height:369px;}
#subWrap .sub_img_03 { width:100%;background:url(/img/sub_03.jpg) repeat center;height:369px;}
#subWrap .sub_img_04 { width:100%;background:url(/img/sub_04.jpg) repeat center;height:369px;}
#subWrap .sub_img_05 { width:100%;background:url(/img/sub_05.jpg) repeat center;height:369px;}
#subWrap .sub_img_06 { width:100%;background:url(/img/sub_06.jpg) repeat center;height:369px;}
#subWrap .sub_img_07 { width:100%;background:url(/img/sub_07.jpg) repeat center;height:369px;}
#subWrap .sub_img_08 { width:100%;background:url(/img/sub_08.jpg) repeat center;height:369px;}
#subWrap .sub_img_09 { width:100%;background:url(/img/sub_09.jpg) repeat center;height:369px;}

#subWrap .sub_img p { display:block;margin:0 auto;width:1152px;font-size:28px;color:#fff;text-align:center;padding-top:57px;line-height:1.3em;}
.sub_inner {width:1152px;margin:0px auto 0;border-width:0 1px;;overflow:hidden;}
.sub_inner .side_area {float:left;width:260px;}
.sub_inner .content_area {float:left;width:850px; margin: 30px 0 0 0; padding:0 0 0 40px;min-height:500px;}
.sub_inner .infoTable { border-collapse:collapse;word-wrap :break-word; width:100%; border-top:2px solid #f5c815; border-bottom:1px solid #ddd;border-left:1px solid #ddd;}
.sub_inner .infoTable th { border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:10px; color:#345cce; }
.sub_inner .infoTable td { font-size:13px; padding:10px;border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-align:center; line-height:16px;}
.sub_inner .infoTxt { color:#555; line-height:24px; font-size:13px;}
.sub_cont strong { color:#d96a19; background:url(/img/bull.png) no-repeat 0% 50%; font-size:16px; padding-left:12px; margin-bottom: 5px;display: inline-block; }
.subArea { margin-bottom: 20px;}
.subArea h3 { color:#2550cb;font-size:15px;}

 
/* 사이드 네비 */
#snb .tit_box, #snb .tit_box_2 , #snb .tit_box_3
{width:260px;height:101px;overflow:hidden;padding:0 20px; box-sizing:border-box;color: #fff;text-align:center; font-weight:bold;font-size:25px;background:url(/img/sub_bg.jpg) no-repeat 0 0;}
#snb .tit_box_2, #snb .tit_box_3 { padding:0 20px;}
#snb .tit_box h2, #snb .tit_box_2 h2, #snb .tit_box_3 h2{font-size: 20px; padding: 5px 0 0 0px; letter-spacing: -0.05em; font-weight: bold;padding-top:40px;}
#snb .tit_style h2 { padding-top:35px;}
#snb .tit_box h3, #snb .tit_box_2 h3, #snb .tit_box_3 h3 { font-size:15px;color:#cfcfcf;letter-spacing:-0.07em;font-weight:300;padding-top:10px;}

#snb .tit_box span {display:block;color:#a44182;font-size:12px;}
#snb > ul { padding:0px; margin: 0;}
#snb > ul > li {border-bottom:1px solid #e2e2e2;list-style:none;}
#snb > ul > li > a {color:#333;display:block; padding:20px 15px;font-size:15px; text-decoration:none; letter-spacing:-0.05em;}
#snb > ul > li.on > a {background:#efefef url(/img/sub_on.png) no-repeat 220px center;font-weight: bold;color:#sub_on}
#snb > ul > li.on > a > span.small_Txt { font-size:15px;letter-spacing:-0.07em;}
#snb > ul > li > a:hover {background:#efefef url(/img/sub_on.png) no-repeat 220px center; font-weight: bold;color:#sub_on}
.heading { margin-bottom:0px;padding-bottom:35px;overflow:hidden;}
.heading h2 { text-align:left;font-size:27px; color:#444444; margin-top: 0; margin-bottom: 0;    letter-spacing: -0.03em;}
.heading .location { font-size: 13px;text-align: right;display: block;margin-top: 18px;}
.heading .location span { margin:0 7px; }
.heading .location a {margin:0 7px; }

.heading .txt_box {float:left}
.heading .txt_box p {padding-top:5px;color:#999}
.location a {color:#666;}
.location a:link {color:#666;}
.location li.fb {color:#8e3871}
.location li:before {content:'> ';font-weight:normal;color:#999;padding:0 4px}
.location li:first-child:before {content:'';padding:0;}
#container_title { display:none;}

/*sub*/
.sub {}
.sub .sub_int_tit { display:block;margin:30px 0;}
.sub .sub_int_txt { font-size:17px;color:#555555;display:block;line-height:1.7em;letter-spacing:-0.06em;}
.sub .sub_int_img { margin-top:70px;display:block;}


.consulting_info { margin-bottom:70px;}
.wrap_controllers { display:none;}


.int_box { overflow:hidden;}
.int_box .int_img { display:block;width:270px;height:434px;background:url(/img/sub_img_001.jpg) no-repeat 0 0;float:left;}
.int_box .int_img2{ display:block;width:270px;height:434px;background:url(/img/sub_img_003.jpg) no-repeat 0 0;float:left;}
.int_box .int_img3 { display:block;width:270px;height:434px;background:url(/img/sub_img_004.jpg) no-repeat 0 0;float:left;}
.int_box .int_img4 { display:block;width:270px;height:434px;background:url(/img/sub_img_005.jpg) no-repeat 0 0;float:left;}
.int_box .int_img5 { display:block;width:270px;height:434px;background:url(/img/sub_img_006.jpg) no-repeat 0 0;float:left;}
.int_box .int_img6 { display:block;width:270px;height:434px;background:url(/img/sub_img_007.jpg) no-repeat 0 0;float:left;}
.int_box .int_img7 { display:block;width:270px;height:434px;background:url(/img/sub_img_008.jpg) no-repeat 0 0;float:left;}

.int_box .int_txt { display:block;float:left;font-size:17px;color:#666666;box-sizing:border-box;padding:20px 0 0 30px;line-height:1.8em; width:550px;}
.int_box .int_txt b { color:#19527a;font-weight:bold;}
.int_box .int_txt span { color:#19527a;}


.int_box .left_img { float:left;display:block;width:334px;height:411px;background:url(/img/int_img_002.png) no-repeat 0 0;}
.int_box .right_box { float:left;box-sizing:Border-box;padding:20px 0 0 30px;}
.int_box .right_tite { display:block;font-size:27px;font-weight:bold;background:url(/img/sub_on.png) no-repeat 0 center; padding-left:26px;margin-bottom:25px;}
.int_box .right_box ul { overflow:hidden;}
.int_box .right_box ul li { font-size:17px;color:#333;padding-bottom:12px;}

.box_txt { display:block;font-size:17px;color:#333;width:850px;box-sizing:border-box;padding:10px;line-height:1.7em;}


.sub_box { display:block;overflow:hidden;margin-bottom:50px;}
.sub_box .sub_box_tt { display:block;font-size:27px;font-weight:bold;background:url(/img/sub_on.png) no-repeat 0 center; padding-left:26px;margin-bottom:25px;}
.sub_box .sub_box_txt { display:block;box-sizing:border-box;padding:20px;background:#f5f5f5;font-size:17px;line-height:1.7em;text-align:justify}


.sub_box .s_box { display:block;overflow:hidden; box-sizing:border-box;padding-left:15px}
.sub_box .s_box .s_tt { display:block; font-size:20px;font-weight:bold;color:#1d74b0;padding-left:15px;background:url(/img/on_tit.png) no-repeat 0 10px;border-bottom:1px solid #ddd;padding-bottom:18px;}
.sub_box .s_box .s_txt { display:block;font-size:17px;box-sizing:Border-box;padding:20px;line-height:1.7em;}

.sub_box .s_box .box01, .sub_box .box02 { overflow:hidden;display:block;box-sizing:border-box;padding:20px;}
.sub_box .s_box .box01 li { font-size: 18px;padding-bottom: 10px; float: left;width: 48%;border: 1px solid #ddd; box-sizing: border-box; text-align: center; padding: 20px 0 15px;background:#dbebf6;margin-right:10px;}
.sub_box .box02 li { font-size: 18px;padding-bottom: 10px; float: left;border: 1px solid #ddd; box-sizing: border-box; text-align: center; padding: 20px 0 15px;background:#1d74b0;border-radius:12px;margin-right:10px;color:#fff;}
.sub_box .box02 li.w205 { width:205px;}
.sub_box .box02 li.w370 { width:370px;}

.sub_box .box02 li.w288 { width:288px;}
.sub_box .box02 li.w245 { width:245px;}
.sub_box .box02 li.w255 { width:255px;margin-bottom:10px;}




.sub_box .img_tt { display:block;font-size:17px;color:red;font-weight:bold;} 
.sub_box .sub_box_img { display:block;}

.sub_box .list { overflow:hidden;padding:20px;}
.sub_box .list li { font-size:17px;line-height:1.5em;margin-bottom:7px;}
.sub_box .list li span { display: block;background: #19537b; width: 24px; height: 24px; color: #fff;text-align: center; line-height: 1.5em; font-weight: bold; border-radius: 30px; float: left;margin-right:10px;}

.sub_box .list li .p_left{ padding-left:34px;}

.tit_50 { display:block;font-size:17px;color:red;font-weight:bold;}
.p_50 { display:block;font-size:17px;box-sizing:border-box;padding:10px;margin-bottom:50px;}

.bt_online { display:block;}

.map_img { display:block;margin-top:30px;}

.sub_m { margin-bottom:40px;}
.m_sub0 { margin-right:0}
.margin0 { margin-bottom:0 !important;}