html,body,ul,li,div,p,span,table,tbody,tfoot,thead,tr,th,td,label,h1,h2,h3,h4,h5,h6,a{margin:0; padding:0; border:0 none; color:#323232; font-size: 100%; font: inherit; vertical-align: baseline; font-weight: normal;}
table,td,th{border-collapse:collapse;}
body, input, input, textarea{font-family:"NanumGothic", "µ¸¿ò";}
li,a{display:block;}
ul,li,a{text-decoration:none; list-style:none;}
#wrap{width:100%; min-width:1000px;}


.btn_area{text-align:center; margin-top:30px;}
.btn_type_01{width:180px; line-height:60px; margin:auto; text-align:center; color:#fff; background:#4da3df;}

.inp_search{font-size:16px; padding:0 5px; line-height:30px; border:0; border-bottom:1px solid #323232; margin-right:8px; background:none;}
.inp_text{height:31px; line-height:31px; padding:0 5px; margin-right:10px; border:1px solid #dcdcdc;}
.inp_select{height:31px; line-height:31px; padding:0 5px; margin-right:10px; border:1px solid #dcdcdc;}
.inp_textarea {width:100%; font-size:16px; padding:10px; border:1px solid #dcdcdc;}

.stitle_h1{padding-left:18px; background:url(../images/2017/ico_text.png) left no-repeat; font-weight:600; margin-bottom:15px;}

.f_small{font-size:14px; color:#1994d0; line-height:30px; margin-bottom:15px;}
.f_small_02{font-size:13px; color:#1994d0; margin-bottom:15px;}

/*³ÐÀÌ ¹× ³ôÀÌ*/
.w50{width:50px;}
.w75{width:75px;}
.w100{width:100px;}
.w150{width:150px;}
.w200{width:200px;}
.w300{width:300px;}
.w350{width:350px;}
.w400{width:400px;}

/*¹è°æ»ö*/
.bg_gray{background:#f0f0f0;}
.bg_blue{background:#2887ba;}

/*ÆùÆ®»ö*/
.fc_01{color:#4da3df;}

/*top : S*/

.top{width:1000px; height:90px; margin:0 auto;}
.top_logo {float:left; margin-left:20px; padding-top:20px;}
.topmenu {margin-left:355px;}
.topmenu li{position:relative;width:182px; height:90px; float:left;}
.topmenu li:hover .submenu{display:block; height:auto;}
.topmenu .topmenu_btn .tm00{height:90px; text-indent:-9999; font-size:0;}
.topmenu .tm01{background:url(../images/2017/tm_01.gif) center 0 no-repeat;}
.topmenu .tm02{background:url(../images/2017/tm_02.gif) center 0 no-repeat;}
.topmenu .tm03{background:url(../images/2017/tm_03.gif) center 0 no-repeat;}
.topmenu .topmenu_btn:hover{background-position:bottom;}
.submenu{position:absolute; top:90px; display:none; height:0; overflow:hidden; background:#f0f0f0; border:1px solid #dcdcdc; width:180px; padding:12px 0; z-index:99;  transition: height .1s; -webkit-transition: height .1s;-moz-transition: height .1s; -o-transition: height .1s;}
.submenu p{display:block;}
.submenu a{height:36px; line-height:36px; padding-left:25px; font-size:14px; }
.submenu a:hover{color:#2e8ab8;}

/*top : E*/

/*middle : S*/
.visual_main{height:400px;}
.visual_main li{height:400px; display:block;}

.visual_sub{height:200px;}
.visual_sub p{width:1000px; height:200px; text-align:center; line-height:200px; color:#fff; margin:0 auto; font-size:35px; font-family:'NanumBarunGothic'; font-weight:bold;}
.vs1{background:url(../images/2017/visual_sub_01.jpg) center repeat-x;}
.vs2{background:url(../images/2017/visual_sub_02.jpg) center no-repeat;}
.vs3{background:url(../images/2017/visual_sub_03.jpg) center no-repeat;}

.main_btn_area{overflow:hidden;}
.main_btn_area li{display:block; width:249px; height:264px; float:left; border-right:1px solid #e6e6e6; text-align:center;}
.main_btn_area li strong{display:block; font-weight:500; font-size:22px; margin-bottom:23px;}
.main_btn_area li p{color:#646464; font-size:14px;}
.main_btn_area a{height:107px; padding-top:157px;s}
.main_btn_area .mm01{background:url(../images/2017/btn_mm_01.png) center 28px no-repeat;}
.main_btn_area .mm02{background:url(../images/2017/btn_mm_02.png) center 35px no-repeat;}
.main_btn_area .mm03{background:url(../images/2017/btn_mm_03.png) center 33px no-repeat;}
.main_btn_area .mm04{background:url(../images/2017/btn_mm_04.png) center 23px no-repeat; width:250px; border-right:0}

.location{height:58px; border:1px solid #dcdcdc;}
.location_area{width:1000px; height:58px; margin:0 auto;}
.location_area .ul_one{margin-left:502px; display:block;}
.location_area .ul_one li{width:218px; height:58px; line-height:58px; float:left; border-right:1px solid #dcdcdc; position:relative; }
.location_area .ul_one li span{padding-left:15px; display:block;}
.location_area .ul_one li a{height:58px; line-height:58px;}
.location_area .ul_one .home{border-left:1px solid #dcdcdc; width:58px; background:url(../images/2017/location_home.png) center no-repeat;}
.location_area .ul_one .one-dep{background:url(../images/2017/location_arrow_1.png) 191px 22px no-repeat; }
.location_area .ul_one .two-dep{background:url(../images/2017/location_more.png) 191px 22px no-repeat; }
.location_submenu{position:absolute; display:none; width:218px; background:url(../images/2017/location_arrow_2.png) 191px 22px no-repeat; background-color:#fff; top:-1; left:-1; border:1px solid #dcdcdc;}
.location_submenu p{padding-left:15px;}
.location_submenu .active, .location_submenu a:hover{font-weight:bold; color:#4da3df;}

.container_main{padding:60px 0; font-size:16px;}

.container_sub{padding:60px 0; font-size:16px;}
.container_inner{width:1000px; margin:0 auto;}
.container_inner h3{padding-top:23px; margin-bottom:40px; font-size:28px; font-weight:bold; background:url(../images/2017/sub_title.png) left top no-repeat;}
.container_inner h2{font-weight:400; font-size:20px; margin-bottom:26px;}

.main_subtitle{font-size:20px; text-align:center; line-height:30px; margin-bottom:60px;}
.main_subtitle strong{font-size:28px; line-height:50px;}
.subtitle{font-size:20px; text-align:center; line-height:30px;}
.subtitle_tl{font-size:30px; text-align:center; line-height:30px; padding:40px 0; border-top:1px solid #dcdcdc;}
.subtitle_bl{font-size:30px; text-align:center; line-height:30px; padding:40px 0; border-bottom:1px solid #dcdcdc;}

.table_type_01{width:100%; border-bottom:1px solid #323232;}
.table_type_01 th{line-height:58px; font-weight:bold; border-bottom:1px solid #dcdcdc; border-top:1px solid #323232;}
.table_type_01 td{line-height:55px; padding:0 20px; border-top:1px solid #dcdcdc;}
.table_type_01 a:hover{color:#c8c8c8;}

.table_type_02{width:100%; border-top:1px solid #323232; border-bottom:1px solid #323232;}
.table_type_02 td, .table_type_02 th{line-height:55px; padding:0 35px; border-bottom:1px solid #dcdcdc;}
.table_type_02 .last{border:0;}
.table_type_02 .td_big{vertical-align:top; margin-top:; height:auto; line-height:16px; padding:20px 35px; border-bottom:1px solid #323232;}
.table_type_02 a:hover{color:#c8c8c8;}

.table_type_03{width:100%; border-top:1px solid #fff;}
.table_type_03 td, .table_type_03 th{line-height:55px; padding:0 50px; border-bottom:1px solid #539fc8; color:#fff;}
.table_type_03 th{font-weight:700;}
.table_type_03 .last{border:0;}

.table_pager{margin-top:40px; text-align:center; padding-bottom:60px;}
.table_pager a{padding:0 10px;}
.table_pager span{height:31px; line-height:31px; float:left;}
.table_pager .active, .table_pager a:hover{color:#4da3df;}
.table_pager .box_btn{padding:0 ; margin:0 3px;}
.pager_inner{display:inline-block; margin:0 auto;}

.box_separated {overflow:hidden;}
.box_separated .left_box{float:left;}

.right_main01{float:left; width:220px; margin-left:34px;}
.right_main02{float:left; width:328px; margin-left:155px;}
.right_main03{float:left; margin-left:30px;}
.right_service01 {float:left; width:680px; margin-left:80px; padding-top: 30px;}
.right_company02 {float:left; width:430px; margin-left:30px;}
.right_company02 p{margin-bottom:10px;}

.inner_textbox02 .list_type_01{ padding:30px 0; border-bottom:1px solid #c8c8c8;}
.inner_textbox02 .last{border-bottom:0;}
.list_type_01 li{padding-left:15px; font-size:14px; margin-bottom:15px; background:url(../images/2017/sq_gray.png) left 10px no-repeat;}
.list_type_02 {margin-top:40px; overflow:hidden;}
.list_type_02 .first{width:100%;}
.list_type_02 li{margin-bottom:30px; float:left; width:50%;}
.list_type_03 li{padding-left:55px; padding-top:10px; padding-bottom:40px;}
.list_type_03 .train{background:url(../images/2017/ico_train.png) left 10px no-repeat;}
.list_type_03 .bus{background:url(../images/2017/ico_bus.png) left 10px no-repeat;}
.list_type_04 li{padding-left:15px; font-size:14px; margin-bottom:15px; background:url(../images/2017/sq_blue.png) left 6px no-repeat;}
.list_prove {overflow:hidden; margin-top:40px; text-align:center;}
.list_prove ul{display:inline-block; margin:auto;}
.list_prove li{float:left; margin:0 10px;}

.search_serial {margin:110px auto 80px auto; width:500px; height:31px;}
.search_serial span{float:left; line-height:31px; height:31px; font-size:18px; font-weight:500;}
.search_serial .first{margin-right:60px;}
.search_serial .btn_search{padding-top:8px; height:23px;}

.search_client {margin:auto; width:700px; height:31px; margin-bottom:60px;}
.search_client span{float:left; line-height:31px; height:31px; font-size:18px; font-weight:500;}
.search_client .first{margin-right:60px;}
.search_client .btn_search{padding-top:8px; height:23px;}

.list_client {padding-top:40px; padding-bottom:20px; border-top:1px solid #323232; border-bottom:1px solid #323232; overflow:hidden;}
.list_client li{float:left; width:478px; height:304px; border:1px solid #dcdcdc; margin:0 10px 20px 10px;}
.list_client li:hover{background:#f5f5f5;}

.client_logo_area {background:#fafafa; height:166px; border-bottom:1px solid #dcdcdc;}
.client_logo_area a{height:166px;}
.client_info_area{padding:29px 34px;}
.client_info_area p{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.client_txt_1{font-size:14px; color:#969696;}
.client_txt_2{font-size:20px; margin-top:10px;}
.client_txt_3 a{font-size:16px; color:#4da3df; margin-top:20px;}

.map_info_box1{border-bottom:1px solid #dcdcdc;}
.map_info_box1 strong{font-weight:500;}
.map_info_box2{padding-top:20px;}
.map_info_box2{}

.inner_textbox01{padding-left:15px; padding-bottom:40px; border-bottom:1px solid #c8c8c8;}
.inner_textbox01 .last{margin-bottom:40px;}
.inner_textbox01 p, inner_textbox02 p{margin-bottom:5px;}
.inner_textbox02{padding:40px 0;}
.inner_textbox03{padding-left:15px; margin-top:40px; padding-bottom:40px; border-bottom:1px solid #c8c8c8;}
.inner_textbox03.last {border-bottom:0;}

.company_text{width:800px; margin:0 auto; line-height:30px; padding-bottom: 60px;}
.company_text strong{font-weight:700; color:#4da3df;}
/*middle : E*/

/*footer : S*/
.footer{background:#323741;}
.footer_menu{width:1000px; margin:0 auto; height:335px;}
.footer_menu ul{padding-top:50px;}
.footer_menu li{float:left; width:180px; height:233px; border-right:1px solid #282c34;}
.footer_menu .last{width:auto; border-right:0;}
.footer_menu .fm_tit{color:#fff; line-height:14px; padding-bottom:20px;}
.footer_menu p, .footer_menu a{ font-size:14px; line-height:30px; color:#999b9e;}
.footer_menu p{padding-left:25px;}
.footer_menu a:hover{color:#fff;}
.copyright{background:#282c34; height:200px;}
.copyright_inner{width:1000px; margin:0 auto; text-align:center;}
.copyright_inner .logo_footer{padding-top:40px; padding-bottom:20px;}
.copyright_inner p{font-size:14px; color:#96979a; line-height:22px;}
.copyright_inner a{text-decoration:underline; display:inline; color:#fff;}
/*footer : E*/
