@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://fonts.googleapis.com/css?family=Lato);
@import url('https://fonts.googleapis.com/css?family=Open+Sans');

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    -webkit-text-size-adjust: none
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a {
    text-decoration: none;
}
img {
    max-width: 100%;
    vertical-align: middle;
}
body *::selection {
    background: #f4500e;
    color: #fff;
}

.clr:after,ul:after {    
    display: block;
    clear: both;
    content: '';
}







body{font-family:'Noto Sans KR',sans-serif;  letter-spacing: -.04em;}
.lato{font-family: 'Lato', sans-serif;}
*{margin:0; padding:0;}
ul,li{list-style:none;}
a{text-decoration:none;}
.clr:after{content:""; display:block; clear:both;}
.cont{max-width:1100px; margin:0 auto;}
#wrap{position: relative;}
.pu{color:#fe4f00;}
.open{font-family: 'Open Sans', sans-serif;}
.light {font-weight: 100;}
.semi_light {font-weight: 300;}
.semi_bold {font-weight: 500;}
.bold {font-weight:700;}
.extra {font-weight: 900;}
.pop_box{display:none;}
.mo_ver_img{display:none;}


/*skin*/
#header{background:rgba(0,0,0,.65); padding-bottom:15px; border-bottom:1px solid #b4b3b2; position:fixed; width: 100%; left: 0;  top: 0; z-index: 999;}
#header .gnb{text-align:right; padding:15px 0 25px;}
#header .gnb li{display:inline-block;}
#header .gnb li a{font-size:12px; color:#d2d2d2; letter-spacing:0; display:block; padding-left:15px; position:relative;}
#header .gnb li a:before{content:""; width:1px; height:10px; background-color:#9f9f9f; position:absolute; left:4px; top:3px;}
#header .gnb li:first-child a:before{display:none;}
#header .logo_box{float:left;}
#header .nav{float:right;}
#header .nav>ul>li{display:inline-block; }
#header .nav>ul>li> a{font-size:18px; color:#fff; letter-spacing:-.01em; padding-left:40px;}

.dep2_wrap{position: fixed; left: 0; top: -300px; z-index: 333; width: 100%; background-color:rgba(0,0,0,.65);}
.dep2_wrap .dep2_part{ text-align: left;  padding: 30px 0;}
.dep2_wrap .dep2_part>ul{display: inline-block;  margin-left:345px;}
.dep2_wrap .dep2_part .dep2_f1{float: left; width: 150px;  text-align: center;}
.dep2_part .dep2 a{color: #fff; font-size: 14px; letter-spacing:-.015em; font-weight:300; display: block;  margin-bottom: 10px;} 


#footer .ft_sc1{background-color:#000; padding:17px 0;}
#footer .ft_sc1>div{position:relative;}
#footer .ft_sc1 a{font-size:13px; color:#fff; letter-spacing:-.015em; padding-right:17px;}
#footer .ft_sc1 a.apply_btn {width:200px; font-size:15px; color:#fff; letter-spacing:-.015em; font-weight:600; display:block; position:absolute; right:0; top:-17px; background-color:#ce0000; text-align:center; padding:17.5px 0;}
.wrap_apply_btn a.apply_btn {width:200px; font-size:15px; color:#fff; letter-spacing:-.015em; font-weight:600; background-color:#ce0000; text-align:center; padding:17.5px 0;}
#footer .ft_sc2{background-color:#191919; padding:50px 0;}
#footer .ft_sc2 h1{float:left;}
#footer .ft_sc2 h1 a{display:block; margin-top:15px;}
#footer .ft_sc2 >div>div{margin-left:264px;}
#footer .ft_sc2 >div>div p{font-size:13px; color:#fafafa; letter-spacing:-.015em; border-left:1px solid #5b5b5b; padding-left: 30px; line-height: 160%; font-weight: 300;}



/*main*/
.slide_img_part{position:relative; margin-bottom:0 !important; }
.slide_img ul.slides>li{height:1000px;}
.slide_bg_01{background-image:url(../imgs/main_slide_01.png); background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
.slide_bg_02{background-image:url(../imgs/main_slide_02.png); background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
.slide_bg_03{background-image:url(../imgs/main_slide_03.png); background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
.slide_text{text-align: center; height:1000px; display: table; width:100%;}
.slide_text p.text_box_01{font-size:70px; color:#fff; font-weight:600; padding-bottom:30px; letter-spacing:-.015em;}
.slide_text p.text_box_02{font-size:32px; color:#fff; font-weight:300; letter-spacing:-.015em; position:relative; line-height:130%;}
.slide_text p.text_box_02:before{content:""; width:64px; height:2px; background-color:#fff; position:absolute; left:50%; top:-16px; margin-left:-30px;}
.slide_text p.text_box_03{font-size:22px; color:#fff; font-weight:600; letter-spacing:-.015em; padding-bottom:35px;}
.slide_text .text_wrap{display: table-cell; vertical-align: middle;}
.side_menu li.on a{ color: #fe4f00;}
.flex-control-nav{position:absolute; left:0; bottom:45px; width:100%; text-align:center; z-index:9;}
.flex-control-nav li{display:inline-block; vertical-align:middle;}
.flex-control-nav li a{text-indent:-9999px; display:block; width:20px; height:20px; box-sizing:border-box; border:1px solid #fff; border-radius:50%; margin:0 4px;}
.flex-control-nav li a.flex-active{border:4px solid #fff; box-sizing:border-box;}
.flex-direction-nav{position:absolute; left:0; top:50%;width:100%; z-index:9; margin-top:-30px;}
.flex-direction-nav .flex-prev{background:url(../imgs/slide_prev.png) no-repeat; width:60px; height:60px; background-size:cover; display:block; text-indent:-99999px; float:left;}
.flex-direction-nav .flex-next{background:url(../imgs/slide_next.png) no-repeat; width:60px; height:60px; background-size:cover; display:block; text-indent:-99999px; float:right;}


#container01 .main_sc2{padding:92px 0;}
#container01 .main_sc2 .sc2_1{float:left; width:400px;}
#container01 .main_sc2 .sc2_2{margin-left:450px;}
#container01 .main_sc2 .sc2_1 .title p{position:relative; font-size:24px; color:#000; letter-spacing:-.015em; font-weight:600; margin-bottom:20px;}
#container01 .main_sc2 .sc2_1 .title p:before{content:""; width:26px; height:2px; background-color:#ce0000; position:absolute; left:0; top:-10px;}
#container01 .main_sc2 .sc2_1 .title p a{position:absolute; right:0; top:0;}
#container01 .main_sc2 .sc2_1 dl{width:100%; position:relative; margin-bottom:13px;}
#container01 .main_sc2 .sc2_1 dl dt{font-size:14px; color:#828282; letter-spacing:0; font-weight:300;}
#container01 .main_sc2 .sc2_1 dl dd{position:absolute; right:0; top:0; font-size:14px; color:#828282; letter-spacing:0; font-weight:300;}
#container01 .main_sc2 .sc2_2>div{padding-top:30px;}
#container01 .main_sc2 .sc2_2 li{width:33.333%; float:left; text-align:center;}
#container01 .main_sc2 .sc2_2 li a img{margin-bottom:20px;}
#container01 .main_sc2 .sc2_2 li a p{font-size:17px; color:#000; letter-spacing:-.015em; line-height:160%;}
#container01 .main_sc2 .sc2_2 li a p span{display:block; color:#ce0000;}





/*sb_bottom*/
.header_bottom_img_01{background:url(../imgs/header_bottom_01.jpg) no-repeat; background-position: center;  background-size: cover;}
.header_bottom_img_02{background:url(../imgs/header_bottom_02.jpg) no-repeat; background-position: center;  background-size: cover;}
.header_bottom_img_03{background:url(../imgs/header_bottom_03.jpg) no-repeat; background-position: center; background-size: cover;}
.header_bottom_img_04{background:url(../imgs/header_bottom_04.jpg) no-repeat; background-position: center; background-size: cover;}
.header_bottom_img_05{background:url(../imgs/header_bottom_05.jpg) no-repeat; background-position: center; background-size: cover;}
.header_bottom_img_05_01{background:url(../imgs/header_bottom_05.jpg) no-repeat; background-position: center; background-size: cover;}
.header_bottom_img_06{background:url(../imgs/header_bottom_06.jpg) no-repeat; background-position: center; background-size: cover;}
.header_bottom_img_07{background:url(../imgs/header_bottom_07.jpg) no-repeat; background-position: center; background-size: cover;}



/*모바일네비*/
.navi_wrap{height:100%;}
.navi_btn{display:none; position:absolute; top: 60px; right: 15px;}
.m_navi {position:relative; z-index:10;}
.m_navi ul {margin:0; padding:0; list-style:none;}
.m_navi a {display:block; text-decoration:none;}
.m_navi .j_box { padding: 15px 0; background: rgba(255,255,255,.2);     margin-bottom: 28px;}
.m_navi .j_box a{display:inline-block;font-size:14px; color:#ffffff; width:130px; position:relative;}
.m_navi .j_box a:first-child:before{content:""; width:1px; height:12.5px; background:#fff; position:absolute; right:0; top:4px;}
.m_navi .m_dep1 > li {}
.m_navi .m_dep1 > li a{padding: 10px 0 10px 40px; background: #191919; font-size: 13px; color: #fff; letter-spacing: 0; text-align: left;}
.m_navi .m_dep1 > li:first-child {}
.m_navi .m_dep1 > li > a {padding: 10px 0 10px 20px; background: #000; font-size: 16px; color: #fff; letter-spacing:0; text-align:left;}
.m_navi .m_dep2 > li{margin:3px 0;}
.m_navi .m_dep2 > li > a {padding:3px 0 3px  45px; font-size: 14px; text-align:left; color: rgba(255,255,255,.5); font-weight: 300; }
.m_navi .m_dep2 > li.on > a{font-weight:bold; color:#fff;}
#mobile_navi {width:0px; height:100%; position:fixed; top:0; right:-500px; z-index:100; overflow:hidden;  -moz-transition: all 1s; -webkit-transition: all 1s; transition: all 1s; -webkit-transition-delay: .3s;
  transition-delay: .3s; z-index:999; background-color: #191919;}
.mobile_navi{padding-top:20px; text-align:center; margin:-3px; display:inline-block; width:100%;}
#mobile_navi>div{overflow-y: auto; height: 100%;}
#mobile_navi>div .all_nav {padding:60px 0; }
#mobile_navi .side_on_off {position: absolute; top: 20px; width: 20px; height: 20px; right :20px; border: none; cursor:pointer; z-index:999;}
#mobile_navi.open{width:225px; right:0;}
#mobile_navi .mobile_navi>li{ padding:10px 0; width:50%; float:left; border:1px solid #dcdcdc; box-sizing:border-box; margin-right:-1px; margin-top:-1px;}
#mobile_navi .mobile_navi li .a_onedepth{color:#fff; font-size:12px;}
#mobile_navi .mobile_navi li img{width:25px; margin-right:20px; vertical-align: bottom;}
#mobile_navi .m_search #top_goods_search_form{max-width:200px; padding-top:0; padding-left:20px;padding-bottom:40px;}
#mobile_navi .m_search #top_goods_search_form .input{max-width:155px; width:100%;}
#mobile_navi .m_search #top_goods_search_form input[type=text]{height:25px; padding:0 5px; margin:0; border:1px solid #dcdcdc; font-size:12px; color:#333;}
#mobile_navi .m_search #top_goods_search_form .button{width:45px;}
#mobile_navi .m_search #top_goods_search_form button{width:45px; height:25px; text-indent:0; background:none; border:1px solid #dedede; margin-left:-1px; font-size:12px; color:#737373;}
#mobile_navi .all_nav .navi_logo{padding-bottom:60px; border-bottom:1px dashed #d9d9d9; display: block;}
.menu:hover {cursor: pointer;}
.menu-3:hover .menu-item:nth-child(2) {-webkit-transform: translateX(5px); transform: translateX(5px);}
.menu-3.open .menu-item {background: #fff;}
.menu-3.open .menu-item:first-child { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: 2px 50%; transform-origin:2px 50%;;}
.menu-3.open .menu-item:nth-child(2) {-webkit-transform: translateX(40px); transform: translateX(40px); opacity: 0;}
.menu-3.open .menu-item:nth-child(3) {-webkit-transition-delay: 0.4s; transition-delay: 0.4s; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: 2px 50%; transform-origin: 2px 50%;}
.menu-item {-webkit-transition: all 0.2s; transition: all 0.2s; display: block; width: 26px; height: 2px; margin: 0 0 6px; background: #fff;}
.m_navi .m_dep1>li>a{ padding: 10px 0 10px 29px; background: #191919;
  font-size: 16px; color: #fff; letter-spacing: 0; text-align: left;}

#wrap.on .portfolio_cont_bg{width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); position: fixed;  top: 0; left: 0; -moz-transition: all 1s; -webkit-transition: all 1s; transition: all 1s; z-index: 200;}

.sub_tit_bar{ border-bottom: 1px solid #e1e6ea;  background-color: #fff;}
.sub_tit_bar>div{height: 58px;}
.sub_tit_bar .sub_loc{ float: left;  height: 58px;  padding: 0;  border-left: 1px solid #e1e6ea;}
.sub_tit_bar .home{ position: relative;  float: left; width: 255px;  display: block;  border-right: 1px solid #e1e6ea; line-height:58px;}
.sub_tit_bar .home a{display:block; padding-left:20px; font-size:16px; color:#646464; letter-spacing:0; font-weight:300;}
.sub_tit_bar .home a span{display:inline-block; padding-left:15px;}
.sub_tit_bar .depth01{ position: relative;  float: left;  width: 255px;  color: #4c4f59; font-size: 14px;  border-right: 1px solid #e1e6ea; }
.sub_tit_bar .depth01 .current{ display: block; line-height: 58px;  padding-left: 20px; font-size:16px; color:#646464; letter-spacing:0; font-weight:300;}
.sub_tit_bar .depth01 ul{display: none; position: absolute; top: 46px; left: 0;  right: -1px; border: 1px solid #ddd; border-bottom: 0; border-top: 0; background: #fff; z-index: 60;}
.sub_tit_bar .depth01 ul li{ border-bottom: 1px solid #ddd;}
.sub_tit_bar .depth01 ul li a{ display: block; line-height: 40px; font-size: 14px; color: #4c4f59; text-indent: 20px;}
.sub_tit_bar .depth02{ position: relative;  float: left;  width: 255px;  color: #4c4f59; font-size: 14px;  border-right: 1px solid #e1e6ea; background: url(../imgs/nav_arrow.png) no-repeat 220px 50%;}
.sub_tit_bar .depth02 .current{ display: block; line-height: 58px;  padding-left: 20px; font-size:16px; color:#646464; letter-spacing:0; font-weight:300;}
.sub_tit_bar .depth02 ul{display: none; position: absolute; top: 59px; left: 0;  right: -1px; border: 1px solid #ddd; border-bottom: 0; border-top: 0; background: #fff; z-index: 60;}
.sub_tit_bar .depth02 ul li{ border-bottom: 1px solid #ddd;}
.sub_tit_bar .depth02 ul li a{ display: block; line-height: 40px; font-size: 14px; color: #4c4f59; text-indent: 20px;}
#container01 .sb_padding{padding:100px 0;}
#container01 .sb_title_wrap p{ font-size: 42px; text-align: center; padding-bottom: 45px;  position: relative; color:#323232; letter-spacing:-.015em; margin-bottom:60px; font-weight:500;}
#container01 .sb_title_wrap p:before{content: ""; width: 100%; height: 2px; background-image: url(../imgs/sb_title_bg.png);  position: absolute; left: 0; bottom: 0; background-size: contain;}


#container01 .red_dot_txt p{font-size:24px; color:#323232; letter-spacing:0; padding-left:20px; position:relative; margin-bottom:10px; font-weight: 500;}
#container01 .red_dot_txt p:before{content:""; width:10px; height:10px; background-color:#ce0000; position:absolute; left:0; top:10px; border-radius:50%;}


#container01 .h_bottom_wrap .h_bottom{padding:260px 0 122px;}
#container01 .h_bottom_wrap .h_bottom .h_b_txt{font-size:60px; color:#fff; font-weight:600; text-align:center;}
#container01 .h_bottom_wrap .h_bottom01{background:url(../imgs/header_bottom_01.png) no-repeat; background-size:cover; background-position:center;}
#container01 .h_bottom_wrap .h_bottom02{background:url(../imgs/header_bottom_02.png) no-repeat; background-size:cover; background-position:center;}
#container01 .h_bottom_wrap .h_bottom03{background:url(../imgs/header_bottom_03.png) no-repeat; background-size:cover; background-position:center;}
#container01 .h_bottom_wrap .h_bottom04{background:url(../imgs/header_bottom_04.png) no-repeat; background-size:cover; background-position:center;}
#container01 .h_bottom_wrap .h_bottom05{background:url(../imgs/header_bottom_05.png) no-repeat; background-size:cover; background-position:center;}



/*sb1_1*/
#container01 .sb1_1 .sc1{padding-bottom:60px;}
#container01  .sb_txt_bx  p{font-size:15px; color:#868e96; letter-spacing:-.03em; font-weight:300; line-height:160%;}
#container01 .sb1_1 .sc2 .list_bx>div{background-color:#f1f3f5; padding:65px 0; margin:30px 0 60px; overflow:hidden;}
#container01 .sb1_1 .sc2 .list_bx li{width:33.333%; float:left; text-align:center;}
#container01 .sb1_1 .sc2 .list_bx li>div{padding:0 60px;}
 #container01 .sb1_1 .sc2 .list_bx li>div span{font-size:20px; color:#323232; letter-spacing:0; display:block; text-transform: uppercase; margin-bottom: 10px;  margin-top: 20px;}
 #container01 .sb1_1 .sc2 .list_bx li>div p{font-size:16px; color:#868e96; letter-spacing:-.04em;}
 #container01 .sb1_1 .sc3 img{margin-top:60px;}


/*sb1_2*/

#container01 .sb1_2 .sc1 img{margin-bottom:30px;}
#container01 .sb1_2 .sc1 .sb1_2_txt .txt1{font-size:22px; color:#323232; letter-spacing:-.06em; font-weight:300; line-height: 160%;}
#container01 .sb1_2 .sc1 .sb1_2_txt .txt2{font-size:15px; color:#868e96; letter-spacing:-.045em; font-weight:300; line-height: 160%;} 
#container01 .sb1_2 .sc1 .sb1_2_txt .txt3{font-size:16px; color:#5f6366; letter-spacing:-.04em; text-align:right; margin-top:40px;  line-height: 230%;}
#container01 .sb1_2 .sc1 .sb1_2_txt .txt3 span{display:block; font-size:18px; color:#424242; letter-spacing:0; font-weight:600; }
#container01 .sb1_2 .sc1 .sb1_2_txt .txt3 b{}

#wrap #container01 .hyphen_txt{position:relative; padding-left:15px; display:block;}
#wrap #container01 .hyphen_txt:before{content:"-"; font-size:15px; color:#868e96; position:absolute; left:0; top:0;}


/*sb1_3*/

#container01 .sb1_3 .sc1 img{margin-bottom:45px;}
#container01 .sb1_3 .sc1 ul{border-top:2px solid #ce0000; }
#container01 .sb1_3 .sc1 li dl{display:table; width:100%; border-bottom:1px solid #dcdcdc; box-sizing:border-box; padding:25px 0;}
#container01 .sb1_3 .sc1 li dl dt{display:table-cell; vertical-align:middle; width:30%; font-size:22px; color:#323232; letter-spacing:0; font-weight: 500; padding-left:10px;}
#container01 .sb1_3 .sc1 li dl dd{display:table-cell; vertical-align:middle; width:70%; font-size:15px; color:#868e96; letter-spacing:-.03em; line-height:160%;}


/*sb1_4*/
#container01 .sb1_4 .sc1 img{margin-bottom:45px;}
#container01 .sb1_4 .sc1 ul{border-top:2px solid #ce0000; }
#container01 .sb1_4 .sc1 li dl{display:table; width:100%; border-bottom:1px solid #dcdcdc; box-sizing:border-box;}
#container01 .sb1_4 .sc1 li dl dt{display:table-cell; vertical-align:middle; width:23%; font-size:18px; color:#323232; letter-spacing:0; font-weight: 500; text-align:center; background-color:#f7f7f7; }
#container01 .sb1_4 .sc1 li dl dd{display:table-cell; vertical-align:middle; width:77%; }
#container01 .sb1_4 .sc1 li dl dd>div>span{font-size:16px; color:#505050; letter-spacing:0; display:block; margin-bottom:15px;}
#container01 .sb1_4 .sc1 li dl dd>div{padding:30px 0; padding-left:35px; font-size:14px; color:#868e96; letter-spacing:-.03em; line-height:160%; }



/*sb1_7*/
#container01 .sb1_7 .sc2{margin-top:70px;}
#container01 .sb1_7 .sc2 li:first-child{width:47%; float:left;}
#container01 .sb1_7 .sc2 li:last-child{width:53%; float:left;}
#container01 .sb1_7 .sc2 li>div p{font-size:20px; color:#323232; letter-spacing:0; margin-bottom:20px; font-weight:500;}


/*sb1_8*/
#container01 .sb1_8 .sc1{margin-bottom:60px;}
#container01 .sb1_8 .sc1 .txt_bx dl{display:table; width:100%; border:1px solid #dcdcdc; padding:50px 0; margin-top:20px;}
#container01 .sb1_8 .sc1 .txt_bx dl dt{display:table-cell; vertical-align:middle; width:50%;  text-align:center;}
#container01 .sb1_8 .sc1 .txt_bx dl dd{display:table-cell; vertical-align:middle; width:50%; }
#container01 .sb1_8 .sc1 .txt_bx dl dd>div{padding-bottom:20px;}
#container01 .sb1_8 .sc1 .txt_bx dl dd>div span{font-size:20px; color:#ce0000; letter-spacing:0; display:block; padding-bottom:10px;}
#container01 .sb1_8 .sc1 .txt_bx dl dd>div p{font-size:15px; color:#868e96; letter-spacing:-.03em; line-height:160%;}
#container01 .sb1_8 .sc1 .txt_bx dl dd>div p span{font-size:16px; color:#505050; letter-spacing:0; padding-bottom:0;}


/*sb1_9*/
#container01 .sb1_9 .sc1 img.imgs{padding:65px 0 110px;}


/*sb1_10*/
#container01 .sb1_10 .sc1 .map{position:relative;}
#container01 .sb1_10 .sc1 .map iframe{position:absolute; left:0; top:0; width:100%; height:100%; }
#container01 .sb1_10 .sc1 .map_txt{padding-top:50px;}
#container01 .sb1_10 .sc1 .map_txt>dl{display:table; width:100%;}
#container01 .sb1_10 .sc1 .map_txt>dl>dt{display:table-cell; vertical-align:top; width:20%;}
#container01 .sb1_10 .sc1 .map_txt>dl>dt p{ width:184px; background-color:#055182; text-align:center; font-size:18px; color:#fff; letter-spacing:-.04em; padding: 12px 0; border-radius:20px;}
#container01 .sb1_10 .sc1 .map_txt>dl>dd{display:table-cell; vertical-align:middle; width:80%;}
#container01 .sb1_10 .sc1 .map_txt>dl>dd>div dl{display:table; width:100%; margin-bottom:20px;}
#container01 .sb1_10 .sc1 .map_txt>dl>dd>div dl dt{display:table-cell; vertical-align:top; width:110px; font-size:15px; color:#323232; letter-spacing:-.03em; }
#container01 .sb1_10 .sc1 .map_txt>dl>dd>div dl dd{display:table-cell; vertical-align:middle;font-size:15px; color:#868e96; letter-spacing:0; }



/*sb2_1*/
#container01 .sb2_1 .sc1 .search_bx{text-align:right; margin-bottom:15px;}
#container01 .sb2_1 .sc1 .search_bx select{width:130px; height:36px; font-size:14px; letter-spacing:0; color:#828282; border:1px solid #dcdcdc; box-sizing:border-box; vertical-align: middle;}
#container01 .sb2_1 .sc1 .search_bx input{width:324px; height:36px; border:1px solid #dcdcdc; box-sizing:border-box;}
#container01 .sb2_1 .sc1 .search_bx button{width:41px; height:36px; background:url(../imgs/search_icon.png) no-repeat; background-size:cover;  vertical-align: top; border:0; margin-left:-6px;}
#container01 .sb2_1 .sc1 .board_table{border-top:2px solid #ce0000; }
#container01 .sb2_1 .sc1 .board_table tr{border-bottom:1px solid #e5e5e5;}
#container01 .sb2_1 .sc1 .board_table tr:first-child{border-bottom:1px solid #ccc;}
#container01 .sb2_1 .sc1 .board_table tr th{height:50px; vertical-align:middle; font-size:14px; color:#646464; letter-spacing:-.03em; text-align:center;}
#container01 .sb2_1 .sc1 .board_table tr td{height:48px; vertical-align:middle; font-size:14px; color:#646464; letter-spacing:-.03em; text-align:center;}
#container01 .sb2_1 .sc1 .board_table tr td:nth-child(2){text-align:left;}
#container01 .btn_bx{margin:20px 0;}
#container01 .btn_bx .write_bx {text-align:right;}
#container01 .btn_bx .write_bx a{width:116px; background-color:#ce0000; letter-spacing:-.03em; color:#fff; font-size:14px; display:inline-block; text-aligN:center;  padding: 13px 0;}
#container01 .btn_bx .pager{text-align:center; margin-top:35px;}
#container01 .btn_bx .pager a ,#container01 .btn_bx .pager strong{font-size:14px; color:#646464; letter-spacing:-.03em; margin:0 10px;}
#container01 .btn_bx .pager strong{color:#323232; font-weight: 500;}
#container01 .btn_bx .pager a.next1,#container01 .btn_bx .pager a.next2,
#container01 .btn_bx .pager a.prev1,#container01 .btn_bx .pager a.prev2{margin:0 3px;}
#container01 .sb2_1 .sc1 .board_table tr td.mo_td{display:none;}
#container01 .sb2_1 .sc1 .board_table tr td.mo_td span{display:block; text-align:left;}




/*sb2_2*/
#container01 .sb2_2 .sc1 .head_hunting_table .table_s_title{font-size: 24px; color: #153b68; font-weight: 500;}
#container01 .sb2_2 .sc1 .head_hunting_table ul{border-top: 1px solid #153b68;}
#container01 .sb2_2 .sc1 .head_hunting_table li.hunting_table_f1{border-bottom:1px solid #dcdcdc; width:100%;}
#container01 .sb2_2 .sc1 .head_hunting_table li.hunting_table_f1:last-child{width:100%;}
#container01 .sb2_2 .sc1 .hunting_table_f1 .table_wrap {width:100%;}
#container01 .sb2_2 .sc1 .hunting_table_f1 .table_wrap .table_content_title{ background-color: #f5f5f5; font-size: 14px; color: #323232; font-weight: 500; width: 125px;
display: table-cell; vertical-align: middle; text-align: center;}
#container01 .sb2_2 .sc1 .table_content_title .star_color{color:#511c74;}
#container01 .sb2_2 .sc1 .head_hunting_table{ margin-bottom: 60px;}
#container01 .sb2_2 .sc1 .head_hunting_table h6{font-size:18px; color:#323232; font-weight: 500; padding-bottom:15px;}
#container01 .sb2_2 .sc1 .hunting_table_f1 .table_wrap{display:table;}
#container01 .sb2_2 .sc1 .hunting_table_f1 .sum_wrap{width: 50%;  display: inline-block;}
#container01 .sb2_2 .sc1 .hunting_table_f1 .table_wrap .table_input_box{padding:10px 0;display: table-cell; vertical-align:middle; padding-left:15px;box-sizing: border-box;}
#container01 .sb2_2 .sc1 .table_wrap .table_input_box input{ height: 30px; box-sizing: border-box;  border: 1px solid #dcdcdc;padding: 0 10px;}
#container01 .sb2_2 .sc1 .sum_wrap label{ font-size: 14px; color: #646464; margin-left: 5px;}
#container01 .sb2_2 .sc1 .hunting_table_f1 .table_wrap .table_input_box select{width: 72px; height: 30px; vertical-align: middle;border: 1px solid #dcdcdc;}
#container01 .sb2_2 .sc1 .hunting_table_f1:nth-child(4) .table_wrap .table_input_box input{ height: auto; border: 1px solid; overflow-y: hidden; border: 1px solid #dcdcdc; width:100%;}
#container01 .sb2_2 .sc1 .table_input_box p{font-size: 14px;color: #646464; font-weight: 300; display:inline-block;}
#container01 .sb2_2 .sc1 .table_input_box .p_e_text{color:#153b68; font-weight:500;}
#container01 .sb2_2 .sc1 .table_input_box .special_character{color: #646464; padding-left: 10px;}
#container01 .sb2_2 .sc1 .table_input_box .radio_btn{ vertical-align: middle;}
#container01 .sb2_2 .sc1 .table_input_box .address_box{width:100%;}
#container01 .sb2_2 .sc1 .table_input_box .career_box{width:60%;}
#container01 .sb2_2 .sc1 .table_input_box .career_y_box{width:42px;}
#container01 .sb2_2 .sc1 .table_wrap .table_input_box .file_box{width:100%; height: auto; border: 1px solid; overflow-y: hidden; width: 100%;  padding: 5px;  border: 1px solid #dcdcdc; 
box-sizing: border-box;}
#container01 .sb2_2 .sc1 .table_input_box a{display: inline-block; background-color: #646464; color: #fff; font-size: 14px; padding: 5px 10px; font-weight: 300;  vertical-align: middle;
padding-top: 5px; margin-top:3px;}


#container01 .summit_btn{ text-align: center;  padding: 35px 0;}
#container01 .summit_btn .btn_f1{width: 177px; height: 46px;text-align: center;display: inline-block; line-height: 46px; background-color: #ce0000; color: #Fff; font-weight: 300; margin: 0 5px; font-size:15px;}
#container01 .summit_btn  .btn_f2{ width: 177px; height: 46px; text-align: center; display: inline-block; line-height: 46px;  background-color: #fff; color: #646464; font-weight: 300; font-size:15px;
border: 1px solid #dcdcdc; margin: 0 5px; box-sizing:border-box;}




/*sb2_3*/
#container01 .sb2_3 .sc1{overflow:hidden; }
#container01 .sb2_3 .sc1 .sc1_list{margin-top:50px;}
#container01 .sb2_3 .sc1 .sc1_list ul{margin:0 -40px;}
#container01 .sb2_3 .sc1 .sc1_list li{width:20%; float:left; text-align:center; height:227px;}
#container01 .sb2_3 .sc1 .sc1_list li>div{padding:0 40px; position:relative;}
#container01 .sb2_3 .sc1 .sc1_list li>div:before{content:""; width:11px; height:17px; background:url(../imgs/sb2_311.png) no-repeat; position:absolute; left:0; top:50%; margin-top: -20px;}
#container01 .sb2_3 .sc1 .sc1_list li>div p{font-size:15px;color:#323232; letter-spacing:-.04em; margin-top:15px;}


/*sb3_1*/
#container01 .sb3_1 .sc1 img{margin-bottom:80px;}
#container01 .sb3_1 .sc1 .s1_list{border-top:2px solid #ce0000;}
#container01 .sb3_1 .sc1 .s1_list li{border-bottom:1px solid #dcdcdc;}
#container01 .sb3_1 .sc1 .s1_list li>div{padding:30px 10px;}
#container01 .sb3_1 .sc1 .s1_list li>div p{font-size:18px; color:#323232; letter-spacing:-.03em; margin-bottom:20px; font-weight:500;}
#container01 .sb3_1 .sc1 .s1_list li>div span{font-size:15px; color:#868e96; letter-spacing:-.03em; display:block; position:relative; padding-left:10px; line-height: 150%;}
#container01 .sb3_1 .sc1 .s1_list li>div span:before{content:"-"; position:absolute; left:0; top:0p;}


/*sb3_2*/
#container01 .sb3_2 .sc2 ul{border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
#container01 .sb3_2 .sc2 li{width:50%; float:left;}
#container01 .sb3_2 .sc2 li dl{display:table; width:100%; padding:35px 0; border-bottom:1px solid #dcdcdc;}
#container01 .sb3_2 .sc2 li:last-child dl{border-bottom:0;}
#container01 .sb3_2 .sc2 li dl dt{display:table-cell; vertical-align:middle; width:130px;}
#container01 .sb3_2 .sc2 li dl dt p{font-size:40px; color:#ce0000; letter-spacing:-.04em; background:url(../imgs/sb5_102.png) center no-repeat; background-size:cover; width:128px; height:128px; text-align:center; line-height: 110px;}
#container01 .sb3_2 .sc2 li dl dt p span{position:relative;}
#container01 .sb3_2 .sc2 li dl dt p span:before{content:""; width:41px; height:1px; background-color:#153b68; position:absolute; left:-8px;; bottom:0;}
#container01 .sb3_2 .sc2 li dl dd{display:table-cell; vertical-align:top;}
#container01 .sb3_2 .sc2 li dl dd>div{padding-left:60px;}
#container01 .sb3_2 .sc2 li dl dd>div p{font-size:20px; color:#323232; letter-spacing:-.03em; margin-bottom: 15px; font-weight: 500;}
#container01 .sb3_2 .sc2 li dl dd>div span{font-size:15px; color:#868e96; letter-spacing:-.03em; line-height:170%;}
#container01 .sb3_2 .sc3{margin-top:70px;}
#container01 .sb3_2 .sc2 li:nth-child(10)  dl dt p span:before{content:""; width:41px; height:1px; background-color:#153b68; position:absolute; left:3px; bottom:0;}
#container01 .sb3_2 .sc2 li:nth-child(11)  dl dt p span:before{content:""; width:41px; height:1px; background-color:#153b68; position:absolute; left:3px; bottom:0;}

/*sb3_3*/

#container01 .sb3_3 .sc1 li>div{margin-bottom:20px; border:1px solid #e3e3e3; box-sizing:border-box; background-color:#f9f8f8; padding:40px 45px;}
#container01 .sb3_3 .sc1 li dl{display:table; width:100%; }
#container01 .sb3_3 .sc1 li dl dt{display:table-cell; vertical-align:middle; width:190px;}
#container01 .sb3_3 .sc1 li dl dd{display:table-cell; vertical-align:middle; }
#container01 .sb3_3 .sc1 li dl dd>div{padding-left:50px;}
#container01 .sb3_3 .sc1 li dl dd>div>.txt1{font-size:16px; color:#323232; letter-spacing:0; padding-bottom:20px; border-bottom:1px solid #dcdcdc; margin-bottom:15px;}
#container01 .sb3_3 .sc1 li dl dd>div .dd_cont .txt2{font-size:20px; color:#323232; letter-spacing:0;}
#container01 .sb3_3 .sc1 li dl dd>div .dd_cont >div{padding-top:30px;}
#container01 .sb3_3 .sc1 li dl dd>div .dd_cont >div .txt3{position:relative; font-size:15px; color:#868e96; letter-spacing:0; margin-bottom:10px; padding-left:15px;}
#container01 .sb3_3 .sc1 li dl dd>div .dd_cont >div .txt3:before{content:""; width:4px; height:4px; background-color:#ce0000; position:absolute; left:0; top:6px; border-radius:50%;}


#container01 .pager_bx {text-align:center; margin-top:70px;}
#container01 .pager_bx a{font-size:14px; color:#646464; letter-spacing:-.03em; display:inline-block; width:25px; font-weight: 500; vertical-align: bottom;  line-height: 25px; height: 25px;}
#container01 .pager_bx strong{font-size:14px; color:#323232; letter-spacing:-.03em; display:inline-block; width:25px; font-weight: 500;line-height: 25px; height: 25px;}
#container01 .pager_bx a.pre01{background:url(../imgs/prev_01.png) no-repeat; background-size:cover;}
#container01 .pager_bx a.pre02{background:url(../imgs/prev_02.png) no-repeat; background-size:cover;}
#container01 .pager_bx a.next01{background:url(../imgs/next_01.png) no-repeat; background-size:cover;}
#container01 .pager_bx a.next02{background:url(../imgs/next_01.png) no-repeat; background-size:cover;}


/*sb3_4*/
#container01 .sb3_3 .sc1 ul{margin:0 -9px;}
#container01 .sb3_4 .sc1 li{float:left; width:25%; text-align:center; margin-bottom:30px;}
#container01 .sb3_4 .sc1 li>div{padding:0 9px;}
#container01 .sb3_4 .sc1 li>div img{border:1px solid #e3e3e3; box-sizing:border-box;}
#container01 .sb3_4 .sc1 li>div p{font-size:15px; color:#505050; letter-spacing:-.03em; padding-top:15px;}


/*sb4_1*/
#container01 .sb4_1 .sc1{margin-bottom:60px;}
#container01 .sb4_1 .sc1 img{margin-bottom:70px;}
#container01 .sb4_1 .bg_txt_bx{border:1px solid #e3e3e3; background-color:#f9f8f8; margin-top:20px;}
#container01 .sb4_1 .bg_txt_bx>div{padding:30px;}
#container01 .sb4_1 .bg_txt_bx>div p{font-size:15px; color:#868e96; letter-spacing:-.03em; font-weight:300; padding-bottom:20px; line-height:160%;}
#container01 .sb4_1 .sc2{margin-bottom:60px;}
#container01 .sb4_1 .sc2 .bg_txt_bx>div p{font-size:15px; color:#505050; letter-spacing:-.03em; font-weight:300; padding-bottom:0px; line-height:160%; font-weight:400;}
#container01 .sb4_1 .sc2 .bg_txt_bx>div span{font-size:15px; color:#868e96; letter-spacing:-.03em; font-weight:300;line-height:160%; display:block;  padding-left:20px;}
#container01 .sb4_1 .sc3{margin-bottom:100px;}
#container01 .sb4_1 .sc3 .table_wrap{border-top:2px solid #ce0000; margin-top:20px;}
#container01 .sb4_1 .sc3 .table_wrap tr{border-bottom:1px solid #e3e3e3;}
#container01 .sb4_1 .sc3 .table_wrap tr th{height:60px; font-size:16px; color:#323232; letter-spacing:-.03em; font-weight:500; vertical-align:middle; background-color:#f9f8f8; border-right:1px solid #e3e3e3; box-sizing:border-box;} 
#container01 .sb4_1 .sc3 .table_wrap tr td{font-size:15px; color:#868e96; letter-spacing:-.03em; color:#868e96; text-align:center; vertical-align:middle; padding:30px 0; line-height:160%; border-right:1px solid #e3e3e3; box-sizing:border-box;}
#container01 .sb4_1 .sc3 .table_wrap tr td:last-child,#container01 .sb4_1 .sc3 .table_wrap tr th:last-child{border-right:0;}
#container01 .sb4_1 .sc3 .table_wrap tr td:nth-child(3),#container01 .sb4_1 .sc3 .table_wrap tr td:nth-child(4){text-align:left; padding-left:30px;}
#container01 .sb4_1 .sc3 .table_wrap p{font-size:15px; color:#868e96; letter-spacing:-.03em; margin-top:20px;}
#container01 .sb4_1 .sc4 {margin-bottom:60px;}
#container01 .sb4_1 .sc4 .txt_list ul{border-top:2px solid #ce0000;}
#container01 .sb4_1 .sc4 .txt_list ul li{border-bottom:1px solid #d1d0d5;}
#container01 .sb4_1 .sc4 .txt_list ul li dl{display:table; width:100%;}
#container01 .sb4_1 .sc4 .txt_list ul li dt{display:table-cell; vertical-align:middle; width:25%; font-size:18px; color:#323232; letter-spacing:-.03em; padding-left:10px;}
#container01 .sb4_1 .sc4 .txt_list ul li dd{display:table-cell; vertical-align:middle; width:75%; font-size:15px; color:#868e96; letter-spacing:-.03em; padding:30px 0; line-height:160%;}
#container01 .sb4_1 .sc4 .txt_list ul li dd>div{padding-left:20px;}
#container01 .sb4_1 .sc5 .txt_bx{margin-bottom:40px; margin-top:50px;}
#container01 .sb4_1 .sc5 .txt_bx .txt1{font-size:18px; color:#323232; letter-spacing:-.03em; font-weight:500; margin-bottom:20px;}
#container01 .sb4_1 .sc5 .txt_bx .txt2{font-size:16px; color:#0c437a; letter-spacing:-.03em; margin-bottom:10px;}
#container01 .sb4_1 .sc5 .txt_bx .txt3{font-size:15px; color:#868e96; letter-spacing:-.03em; font-weight:300; line-height:160%;}
#container01 .sb4_1 .sc5 .txt_bx .txt_list{border:1px solid #eeeeee; background-color:#f9f8f8; padding:60px 80px; margin-top:20px;}
#container01 .sb4_1 .sc5 .txt_bx .txt_list ul{margin:0 -42.5px; }
#container01 .sb4_1 .sc5 .txt_bx .txt_list li{width:25%; float:left; text-align:center;}
#container01 .sb4_1 .sc5 .txt_bx .txt_list li>div{padding:0 42.5px;}
#container01 .sb4_1 .sc5 .txt_bx .txt_list li p{font-size:16px; color:#323232; letter-spacing:-.03em; display:block; padding-top:25px;}
#container01 .sb4_1 .sc5 .txt_bx .txt3 span.dot_txt{display:block; padding-left:10px; position:relative; font-weight: 400;}
#container01 .sb4_1 .sc5 .txt_bx .txt3 span.dot_txt:before{content:""; width:4px; height:4px; background-color:#737373; position:absolute; left:0; top:10px; border-radius:50%;}
#container01 .sb4_1 .sc6 img{margin-top:80px;}


/*sb5_1*/
#container01 .sb5_1 .sc1 .txt_bx{margin-top:35px; margin-bottom:70px;}
#container01 .sb5_1 .sc1 .txt_bx .txt1{font-size:22px; color:#323232; letter-spacing:-.04em; font-weight:300; line-height:130%; margin-bottom:30px;}
#container01 .sb5_1 .sc1 .txt_bx .txt2{font-size:15px; color:#868e96; letter-spacing:-.04em; line-height:150%;}
#container01 .sb5_1 .sc2 li dl{display:table; width:100%; padding:30px 0; border-bottom:1px solid #dcdcdc; }
#container01 .sb5_1 .sc2 li:first-child dl{border-top:1px solid #dcdcdc;}
#container01 .sb5_1 .sc2 li dl dt{display:table-cell; vertical-align:middle; width:130px;}
#container01 .sb5_1 .sc2 li dl dt p{font-size:40px; color:#ce0000; letter-spacing:-.04em; background:url(../imgs/sb5_102.png) center no-repeat; background-size:cover; width:128px; height:128px; text-align:center; line-height: 110px;}
#container01 .sb5_1 .sc2 li dl dt p span{position:relative;}
#container01 .sb5_1 .sc2 li dl dt p span:before{content:""; width:41px; height:1px; background-color:#153b68; position:absolute; left:-8px;; bottom:0;}
#container01 .sb5_1 .sc2 li dl dd{display:table-cell; vertical-align:middle;}
#container01 .sb5_1 .sc2 li dl dd>div{padding-left:60px;}
#container01 .sb5_1 .sc2 li dl dd>div p{font-size:20px; color:#323232; letter-spacing:-.03em; margin-bottom: 15px; font-weight: 500;}
#container01 .sb5_1 .sc2 li dl dd>div span{font-size:15px; color:#868e96; letter-spacing:-.03em; line-height:150%;}
#container01 .sb5_1 .sc3{margin-top:70px;}




/*sub_07_01*/
.sub_07_01 .login_text_box{padding-top:30px;}
.sub_07_01 .input_text_box{ text-align:center; border: 1px solid #dcdcdc; height: 252px; width:100%; display: table;}
.sub_07_01 .login_img{ background:url(../imgs/member_password.jpg) no-repeat; background-size: cover; display: table-cell;  vertical-align: middle;
width: 30%;}
.sub_07_01 .input_text_box input{width: 277px; height: 46px; box-sizing: border-box;}
.sub_07_01 .input_text_box input:first-child{ margin-bottom: 10px;}
.sub_07_01 .input_text_box a{display: inline-block; width: 235px; text-align: center; color: #646464; background: #f5f5f5; line-height: 46px;margin-top: 8px;     box-sizing: border-box;
border: 1px solid #dcdcdc; margin:0 5px; font-size:15px;}
.sub_07_01 .login_box .login_text{font-size:24px; color:#323232; letter-spacing: -.02em; }
.sub_07_01 .login_img p{font-size:15px; color:#fff; line-height:180%;}
.sub_07_01 .login_img .login_img_f1{font-size:30px; color:#fff; font-weight:600;}
.sub_07_01 .login_f1{ font-weight:500;}
.sub_07_01 .input_wrap{display: table-cell;  vertical-align: middle; width: 70%;}
.sub_07_01 .input_wrap .m_i_wrap{ display:inline-block;}
.sub_07_01 .input_wrap .m_i_wrap ul{ float: left;  text-align: left;}
.sub_07_01 .input_wrap .m_i_wrap li{display:block;}
.sub_07_01 .input_wrap .m_i_wrap .login_btn{float:left; vertical-align: middle; }
.sub_07_01 .id_text{font-size:15px; color:#646464;padding-bottom:35px; font-weight:300; display:inline-block;}
.sub_07_01 .input_wrap dd{display:inline-block;}
.sub_07_01 .input_wrap .login_id{font-size:16px; color:#646464; padding-bottom:10px;  width: 58.8px; display: inline-block;  margin-right:15px;}
.sub_07_01 .input_wrap .login_pw{font-size:16px; color:#646464; padding-bottom:10px; display: inline-block; margin-right:15px;}
.sub_07_01 .login_btn button{border: 0;  background-color: #153b68;  height: 100px;  color: #fff;  padding: 0 30px;  font-size: 16px;  margin-left: 7px;}
.sub_07_01 .input_wrap .input_pw{display:block;}
.sub_07_01 .input_wrap .input_pw ul{ display: inline-block; margin: 0 -5px;}
.sub_07_01 .input_wrap .input_pw li{ width: 49%; float:left;}




/*sub_07_02*/

.sub_07_02 .head_hunting_table .table_s_title{font-size: 24px; color: #153b68; font-weight: 500;}
.sub_07_02 .head_hunting_table ul{border-top: 1px solid #153b68;}
.sub_07_02 .head_hunting_table li.hunting_table_f1{border-bottom:1px solid #dcdcdc; width:100%;}
.sub_07_02 .head_hunting_table li.hunting_table_f1:last-child{width:100%;}
.sub_07_02 .hunting_table_f1 .table_wrap {width:100%;}
.sub_07_02 .hunting_table_f1 .table_wrap .table_content_title{ background-color: #f5f5f5; font-size: 14px; color: #323232; font-weight: 500; width: 100px;padding:10px 0;
display: table-cell; vertical-align: middle; text-align: center;}
.sub_07_02 .table_content_title .star_color{color:#323232;}
.sub_07_02 .head_hunting_table{ margin-bottom: 60px;}
.sub_07_02 .head_hunting_table h6{font-size:24px; color:#323232; font-weight: 500; padding-bottom:15px;}
.sub_07_02 .hunting_table_f1 .table_wrap{display:table;}
.sub_07_02 .hunting_table_f1 .sum_wrap{width: 50%;  display: inline-block;}
.sub_07_02 .hunting_table_f1 .table_wrap .table_input_box{padding:10px 0;display: table-cell; vertical-align:middle; padding-left:15px;box-sizing: border-box;}
.sub_07_02 .table_wrap .table_input_box input{ height: 30px; box-sizing: border-box;  border: 1px solid #dcdcdc;padding: 0 10px;}
.sub_07_02 .sum_wrap label{ font-size: 14px; color: #646464; margin-left: 5px;}
.sub_07_02 .hunting_table_f1 .table_wrap .table_input_box select{width: 72px; height: 30px; vertical-align: middle;border: 1px solid #dcdcdc;}
.sub_07_02 .hunting_table_f1:nth-child(4) .table_wrap .table_input_box input{ height: auto; border: 1px solid; overflow-y: hidden; border: 1px solid #dcdcdc; width:100%;}
.sub_07_02 .table_input_box p{font-size: 14px;color: #646464; font-weight: 300; display:inline-block;}
.sub_07_02 .table_input_box .p_e_text{color:#153b68; font-weight:500;}
.sub_07_02 .table_input_box .special_character{color: #646464; padding-left: 10px;}
.sub_07_02 .table_input_box .radio_btn{ vertical-align: middle;}
.sub_07_02 .table_input_box .address_box{width:100%;}
.sub_07_02 .table_input_box .career_box{width:60%;}
.sub_07_02 .table_input_box .career_y_box{width:42px;}
.sub_07_02 .table_wrap .table_input_box .file_box{width:100%; height: auto; border: 1px solid; overflow-y: hidden; width: 100%;  padding: 5px;  border: 1px solid #dcdcdc; 
box-sizing: border-box;}
.sub_07_02 .table_input_box a{display: inline-block; background-color: #646464; color: #fff; font-size: 14px; padding: 5px 10px; font-weight: 300;  vertical-align: middle;
padding-top: 5px; margin-top:3px;}





.summit_btn{ text-align: center;  padding: 35px 0;}
.summit_btn .btn_f1{width: 177px; text-align: center;display: inline-block; line-height: 46px; background-color: #153b68 !important; color: #fff; font-weight: 300; margin: 0 5px;}
.summit_btn  .btn_f2{ width: 177px; text-align: center; display: inline-block; line-height: 46px;  background-color: #fff; color: #646464; font-weight: 300;
border: 1px solid #dcdcdc; margin: 0 5px; box-sizing:border-box;   vertical-align: bottom;}





.access_terms_part .access_terms_box{height: 494px; width: 100%; border: 1px solid #dcdcdc; overflow-y:auto;}
.access_terms_part .access_terms_box p{padding:30px;font-size:15px; color: #646464;}
.access_terms_part .terms_text{font-size:24px; color:#323232 !important; font-weight:500; padding-bottom:20px; }
.membership_btn{text-align: center;padding:35px 0;}
.membership_btn .btn_f1{width: 177px; height: 46px; text-align: center; display: inline-block; line-height: 40px; background-color: #fe4f00; color: #Fff; font-weight: 300; margin:0 5px;}
.membership_btn .btn_f2{width: 177px; height: 46px; text-align: center; display: inline-block; line-height: 40px; background-color: #fff; color: #646464; font-weight: 300; border:1px solid #dcdcdc; margin:0 5px;}
.access_terms_part .check_f1{display: block; text-align: right; padding: 15px 0 30px 0;}
.access_terms_part .check_f1 p{display: inline-block; margin-left: 5px; font-size:15px; color:#646464;}

.agreementBody {text-align:left; padding:20px;}
.agreementBody .infBox {margin:0; text-align:right; font-size:12px; font-style:italic;}
.agreementBody h5 {margin:2em 0 0;}
.agreementBody h3 {margin:.2em 0 1.2em; padding:.8em; border:1px solid #aaa; font-size:18px; text-align:center; background:#f1f1f1;}
.agreementBody h4 {margin:0 0 .5em;}
.agreementBody p {font-size:13px !important; line-height:1.5em;}
.agreementBody .sc_ptop {text-align:right; margin:1em 0; line-height:normal;}
.agreementBody .sc_ptop a {
display:inline-block; padding:5px 8px; background:#999; border-radius:3px; margin-right:8px;
text-decoration:none; font-size:13px; color:#fff;
}
.agreementBody ol {padding-left:22px; margin:0 0 1em; font-size:13px;}
.agreementBody ol li {margin:0 0 .5em; line-height:1.4em;}
.agreementBody .acon div {font-size:13px; line-height:1.4em;}

/* Privacy Body */
.privacyBody {font-size:13px; text-align:left; padding:20px;}
.privacyBody h3 {margin:0 0 1em 0; padding:10px; border:1px solid #aaa; text-align:center; background:#f1f1f1; font-size:16px;}
.privacyBody h4 {margin:1em 0 .5em;}
.privacyBody p {margin:.5em 0 .5em; line-height:1.5em; font-size:13px !important;}
.privacyBody .sc_ptop {text-align:right; margin:1em 0; line-height:normal;}
.privacyBody .sc_ptop a {
display:inline-block; padding:5px 8px; background:#999; border-radius:3px; margin-right:8px;
text-decoration:none; font-size:13px; color:#fff;
}
.privacyBody ul {padding-left:20px; margin:.5em 0 1em;}




/*sub_07_03*/
.sub_07_03 .login_text_box{padding-top:30px;}
.sub_07_03 .input_text_box{ text-align:center; border: 1px solid #dcdcdc; height: 252px; display:table;width:100%;}
.sub_07_03 .login_img{background:url(../imgs/member_password.jpg) no-repeat; background-size: cover; display: table-cell;  vertical-align: middle;
width: 30%;}
.sub_07_03 .input_text_box input{width: 277px; height: 46px; box-sizing: border-box;}
.sub_07_03 .input_text_box input:first-child{ margin-bottom: 10px;}
.sub_07_03 .input_text_box a{display: inline-block; width:100%; text-align: center; color: #646464; background: #f5f5f5; line-height: 46px;margin-top: 8px;     box-sizing: border-box;
border: 1px solid #dcdcdc;}
.sub_07_03 .login_box .login_text{font-size:24px; color:#323232; letter-spacing: -2px;}
.sub_07_03 .login_img p{font-size:15px; color:#fff;  }
.sub_07_03 .login_img .login_img_f1{font-size:30px; color:#fff; font-weight:600;}
.sub_07_03 .login_f1{ font-weight:600;}
.sub_07_03 .input_wrap{ display: table-cell; vertical-align: middle;  width: 70%;}
.sub_07_03 .id_text{font-size:15px; color:#646464;padding-bottom:30px; font-weight:300; display:inline-block;}
.sub_07_03 .input_wrap .input_pw ul{margin: 0 38px;}
.sub_07_03 .input_wrap .input_pw li{ width: 49%; display:inline-block;}
.sub_07_03 .m_i_wrap .drop_out{margin-bottom: 21px; font-size: 16px; color: #646464; font-weight: 300;}
.sub_07_03 .input_text_box li:first-child a{color:#fff;background-color:#646464;}



/*sub_07_04*/

.sub_07_04 .table_title .lst_board_head{background-color:#f5f5f5;  border-top: 1px solid #153b68;}
.sub_07_04 .boarder_table {padding-bottom:60px;}
.sub_07_04 .boarder_table h6{ font-size: 24px; color: #323232;  font-weight: 500;  padding-bottom: 15px;}
.sub_07_04 .serch_job_box .serch_job_input{display:inline-block;     padding-top: 5px;}
.sub_07_04 .boarder_table .table_title li{display:table; width: 100%; text-align:center; border-bottom:1px solid #dcdcdc;  color: #323232;     cursor: pointer;  }
.sub_07_04 .table_title .position_col{ display: table-cell;  vertical-align: middle; font-size:15px; font-weight:600; padding: 15px 0; width:60%;}
.sub_07_04 .table_title .level_col{ display: table-cell;  vertical-align: middle; font-size:15px;  font-weight:600; padding: 15px 0;  width:20%}
.sub_07_04 .table_title .date_col{ display: table-cell;  vertical-align: middle; font-size:15px; font-weight:600; padding: 15px 0; width:20%}
.sub_07_04 .position_col .position_subject{text-align: left; padding-left: 25px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width: 272px; font-weight: 600;}
.sub_07_04 .table_title .position_col .position_subject a{color:#646464;}
.sub_07_04 .boarder_table .page_num{margin:50px 0; text-align:center;}
.sub_07_04 .boarder_table .page_num strong,.boarder_table .page_num a{padding: 6px 13px; background-color: #fff; color: #323232; font-size:13px;}
.sub_07_04 .boarder_table .page_num a{ position: relative;}
.sub_07_04 .boarder_table .page_num .pre{background:url(../imgs/page_pre.jpg) 0 50% no-repeat;}
.sub_07_04 .boarder_table .page_num .next{background:url(../imgs/page_next.jpg)  100% 50% no-repeat;}
.sub_07_04 .boarder_table .page_num .pre:after{content:""; width:1px; height:20px; background-color:#dcdcdc; position:absolute; right:6px; top:5px;}
.sub_07_04 .boarder_table .page_num .next:before{content:""; width:1px; height:20px; background-color:#dcdcdc; position:absolute; left:6px; top:5px;}
.sub_07_04 .boarder_table .page_num strong{padding: 6px 13px; background-color: #153b68; color: #fff;}
.sub_07_04 .table_title .inf{color:#646464; font-weight:400;}
.sub_07_04 .boarder_table:last-child .lst_board_body{display:inline-block;}
.sub_07_04 .lst_board_body .q_wrap{ display: table; width: 100%;}
.sub_07_04 .lst_board_body .a_wrap{ display: none; width: 100%;  border-top: 1px solid #dcdcdc;}
.sub_07_04 .q_wrap .inf{color: #323232; font-size: 15px;}
.sub_07_04 .q_wrap .com_t { font-weight:600;}
.sub_07_04 .a_wrap .position_col{padding-left:30px;}
.sub_07_04 .boarder_table .table_title .qu_table .a_wrap.on{display:table;}
.sub_07_04 .boarder_table .info_wrap{ border-top: 1px solid #153b68; display: inline-block; }
.sub_07_04 .boarder_table .p_info_box{ width: 50%; display: table; float: left; border-bottom: 1px solid #dcdcdc;}
.sub_07_04 .p_info_box .p_info{ display: table-cell; text-align: center; vertical-align: middle; width: 95px;}
.sub_07_04 .p_info_box .p_info p{background-color: #f5f5f5;  padding: 10px 0; font-size: 14px; color: #323232; font-weight: 500;}
.sub_07_04 .p_info_box .p_info_text{display: table-cell; vertical-align: middle;}
.sub_07_04 .p_info_box .p_info_text p{ padding-left: 15px;  font-size: 14px;  color: #646464;  }
.sub_07_04 .p_info_box .p_info_text a{padding-left: 15px;  font-size: 14px;  color: #646464; }
.sub_07_04 .boarder_table .p_info_box:last-child{width:100%;}

/*sub_07_05*/
.sub_07_05 .password_text_box{padding-top:50px;}
.sub_07_05 .input_text_box{ text-align:center; border: 1px solid #dcdcdc; height: 252px; position: relative; display: table; vertical-align: middle; width:100%;}
.sub_07_05 .input_text_box>div{display:table-cell; vertical-align:middle;}
.sub_07_05 .id_text{font-size:15px; color:#646464;padding-bottom:15px;}
.sub_07_05 .password_img{ background:url(../imgs/member_password.jpg) no-repeat; background-size: cover;}
.sub_07_05 .input_text_box input{width: 302px; height: 46px; box-sizing: border-box;}
.sub_07_05 .input_text_box a{display: inline-block; width: 303px; height: 46px; text-align: center; color: #fff; background: #646464; line-height: 42px;margin-top: 8px;}
.sub_07_05 .password_part .password_text{font-size:24px; color:#323232;}
.sub_07_05 .password_part .password_f1{ font-weight:600; color:#ce0000;}
.sub_07_05 .password_img p{font-size:15px; color:#fff;     padding: 92px 70px;}
.sub_07_05 .password_img .password_img_f1{font-size:30px; color:#fff; line-height:180%; font-weight:600;}




/*이력서수정*/
#container01 .sub_07_02{overflow:hidden;}
#container01 .sub_07_02 .modify_email p{font-size:14px;}

/*sub_게시판 상세*/
.opening_title{background-color:#ce0000;}
.opening_list li{border-bottom:1px solid #dcdcdc;}
.opening_title p{font-size:20px; color:#fff; padding: 10px 0px 10px 10px;}
.table_subject dl{display:table;}
.table_subject dt{ display: table-cell; vertical-align: middle; width: 140px;    padding: 15px 0 15px 10px; background-color: #f5f5f5; color: #646464; font-weight: 300; font-size: 15px;}
.table_subject dd{ display: table-cell; vertical-align: middle; padding: 15px 0 15px 10px; color: #646464; font-weight: 300; font-size: 15px; line-height:160%;}
.table_btn{margin-top:30px;}
.table_btn ul{text-align:right;}
.table_btn li{display:inline-block; margin-top: 3px;}
.table_btn li .online_f1{background-color: #114d83; color: #fff; padding: 10px 13px; display: inline-block;}
.table_btn li .online_f2{background-color: #225d92; color: #fff; padding: 10px 20px; display: inline-block;}
.table_btn li .online_f3{background-color: #3571a7; color: #fff; padding: 10px 20px; display: inline-block;}
.table_btn li .online_f4{background-color: #548dc1; color: #fff; padding: 10px 20px; display: inline-block;}
.table_btn li .online_f5{background-color: #808080; color: #fff; padding: 10px 20px; display: inline-block;}

@media all and (max-width:1440px){


/*main*/
.slide_img ul.slides>li, .slide_text{height:900px;}
.slide_text p.text_box_01{font-size:60px;}
.slide_text p.text_box_02{font-size:25px;}
.slide_text p.text_box_03{font-size:20px;}
}




@media all and (max-width:1023px){


/*skin*/
.cont{padding:0 15px;}
#header .nav{display:none;}
.navi_btn{display:block;}
.sub_tit_bar .depth02 .current,.sub_tit_bar .depth01 .current,.sub_tit_bar .home a{font-size:14px; height:45px; line-height:45px;}
.sub_tit_bar .sub_loc,.sub_tit_bar>div{height:45px;}
.sub_tit_bar .home{width:180px;}
.dep2_wrap{display:none !important;}


/*main*/
.slide_img ul.slides>li, .slide_text{height:750px;}
.slide_text p.text_box_01{font-size:50px;}
.slide_text p.text_box_02:before{width: 45px; height:1px; top: -13px; margin-left: -22px;}
.flex-control-nav li a{width:15px; height:15px;}



/*sb1_1*/
#container01 .sb_padding{padding:75px 0;}
#container01 .sb_title_wrap p{font-size:35px;}
#container01 .h_bottom_wrap .h_bottom{padding:200px 0 85px;}
#container01 .h_bottom_wrap .h_bottom .h_b_txt{font-size:45px;}
#container01 .red_dot_txt p{font-size:20px;}
#container01 .red_dot_txt p:before{top:4px;}


/*sb1_2*/
#container01 .sb1_2 .sc1 .sb1_2_txt .txt1{font-size:18px;}


/*sb1_3*/
#container01 .sb1_3 .sc1 li dl dt{font-size:18px;}


/*sb1_7*/
#container01 .sb1_7 .sc2{overflow:hidden;}
#container01 .sb1_7 .sc2 ul{margin:0 -15px;}
#container01 .sb1_7 .sc2 li{width:50% !important;}
#container01 .sb1_7 .sc2 li>div{margin:0 15px;}

/*sb1_10*/
#container01 .sb1_10 .sc1 .map_txt>dl>dd{padding-left:35px;}


/*sb2_2*/
#container01 .sb2_2 .sc1 .hunting_table_f1 .sum_wrap{width:100%; display:block;}
#container01 .sb2_2 .sc1 .hunting_table_f1 .sum_wrap:first-child{border-bottom:1px solid #dcdcdc;}


/*sb2_3*/
#container01 .sb2_3 .sc1 .sc1_list ul{margin:0 -25px;}
#container01 .sb2_3 .sc1 .sc1_list li>div{padding:0 25px;}


/*sb3_1*/
#container01 .sb3_1 .sc1 img{margin-bottom:60px;}

/*sb3_2*/
#container01 .sb3_2 .sc2 li dl dd>div{padding-left:30px;}


/*sb4_1*/
#container01 .sb4_1 .bg_txt_bx>div{padding:30px 15px;}
#container01 .sb4_1 .bg_txt_bx>div p{font-size:14px; padding-bottom: 10px;}
#container01 .sb4_1 .sc2 .bg_txt_bx>div p{font-size:14px;}
#container01 .sb4_1 .sc2 .bg_txt_bx>div span{font-size:14px;}
#container01 .sb4_1 .sc3{margin-bottom:70px;}
#container01 .sb4_1 .sc3 .table_wrap tr td:nth-child(3), #container01 .sb4_1 .sc3 .table_wrap tr td:nth-child(4){padding-left:0; text-align:center;}
#container01 .sb4_1 .sc3 .table_wrap tr td{font-size:13px;}
#container01 .sb4_1 .sc5 .txt_bx .txt_list ul{margin:0 -18px;}
#container01 .sb4_1 .sc5 .txt_bx .txt_list li>div{padding:0 18px;}
#container01 .sb4_1 .sc4 .txt_list ul li dt{width:33%;}
#container01 .sb4_1 .sc4 .txt_list ul li dd{width:67%;}



/*sb5_1*/
#container01 .sb5_1 .sc1 .txt_bx .txt1{font-size:18px;}
#container01 .sb5_1 .sc2 li dl dt p{font-size:30px;}
#container01 .sb5_1 .sc2 li dl dt p span:before{width:32px;}




.sub_07_05 .password_img p{padding:0 35px;}
.sub_07_05 .input_text_box{height:200px;}
.sub_07_05 .password_text_box{padding-top:25px;}
.sub_07_05 .password_img .password_img_f1{font-size:25px;}
.sub_07_05 .input_text_box>div{width:50%;}

}




@media all and (max-width:800px){


/*skin*/
#footer .ft_sc2 >div>div p br{display:none;}
#container01 .h_bottom_wrap .h_bottom .h_b_txt{font-size:40px;}
#container01 .h_bottom_wrap .h_bottom{padding:170px 0 70px;}
#container01 .sb_title_wrap p{font-size:30px; margin-bottom:45px;  padding-bottom: 35px;}
#container01 .sb_padding{padding:50px 0;}

/*main*/
.slide_img ul.slides>li, .slide_text{height:625px;}
.slide_text p.text_box_01{font-size:40px;}
.slide_text p.text_box_02{font-size:18px;}
.slide_text p.text_box_03{font-size:16px; padding-bottom:24px;}
.flex-control-nav{bottom:20px;}
.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next{width:45px; height:45px;}
#container01 .main_sc2{padding:60px 0;}
#container01 .main_sc2 .sc2_1{display:block; float:none; width:100%;}
#container01 .main_sc2 .sc2_2{margin-left:0; width:100%;}
#container01 .main_sc2 .sc2_2 li a img{margin-bottom:5px;}
#container01 .main_sc2 .sc2_1 .title p{font-size:20px;}
#container01 .main_sc2 .sc2_2 li a p{font-size:15px;}





/*sb1_1*/

#container01 .sb_txt_bx p{font-size:13px; }
#container01 .sb_txt_bx p br{display:none;}
#container01 .sb1_1 .sc2 .list_bx li>div span{font-size:18px;}
#container01 .sb1_1 .sc2 .list_bx li>div p{font-size:14px;}
#container01 .sb1_1 .sc2 .list_bx li>div{padding:0 30px;} 
#container01 .sb1_1 .sc2 .list_bx>div{padding:50px 0;}


/*sb1_8*/
#container01 .sb1_8 .sc1 .txt_bx dl dt{display:block; width:100%; text-align:center;}
#container01 .sb1_8 .sc1 .txt_bx dl dd{display:block; width:100%; text-align:center; margin-top:20px;}
#container01 .sb1_8 .sc1 .txt_bx dl dd>div span{font-size:17px;}


/*sb1_10*/
#container01 .sb1_10 .sc1 .map{height:350px;}
#container01 .sb1_10 .sc1 .map_txt{padding-top:30px;}
#container01 .sb1_10 .sc1 .map_txt>dl>dt{display:block; width:100%; margin-bottom:20px;}
#container01 .sb1_10 .sc1 .map_txt>dl>dd{display:block; width:100%;}
#container01 .sb1_10 .sc1 .map_txt>dl>dd>div{padding-left:0;}
#container01 .sb1_10 .sc1 .map_txt>dl>dd{padding-left:0;}
#container01 .sb1_10 .sc1 .map_txt>dl>dt p{font-size:16px; padding:10px 0;}


/*sb2_3*/
#container01 .sb2_3 .sc1 .sc1_list li{width:33.333%;  height: 200px;}
#container01 .sb2_3 .sc1 .sc1_list li>div p{font-size:13px;}

/*sb3_2*/
#container01 .sb3_2 .sc2 li{width:100%;}
#container01 .sb3_2 .sc2 li dl dd{vertical-align:middle;}
#container01 .sb3_2 .sc2 li dl{padding:25px 0;}
#container01 .sb3_2 .sc2 li dl dd>div p{font-size:18px;}
#container01 .sb3_2 .sc2 li dl dt p{font-size:30px;}
#container01 .sb3_2 .sc2 li dl dt p span:before{width:35px;}
#container01 .sb3_2 .sc3{margin-top:50px;}
#container01 .sb3_2 .sc2 li dl dd>div span{font-size:13px;}
#container01 .sb3_2 .sc2 li:nth-child(10)  dl dt p span:before{width:35px; left: -1px;}
#container01 .sb3_2 .sc2 li:nth-child(11)  dl dt p span:before{width:35px; left: -1px;}

/*sb3_4*/
#container01 .sb3_4 .sc1 li{width:50%;}

/*sb4_1*/
#container01 .sb4_1 .sc1 img{margin-bottom:50px;}
#container01 .sb4_1 .bg_txt_bx>div p{font-size:13px;}
#container01 .sb4_1 .bg_txt_bx p br{display:none;}
#container01 .sb4_1 .sb_txt_bx p br{display:block;}
#container01 .sb4_1 .sc1{margin-bottom:40px;}
#container01 .sb4_1 .sc2 .bg_txt_bx>div p br{display:block;}
#container01 .sb4_1 .sc3 .table_wrap {overflow-x:scroll; overflow-y: hidden;}
#container01 .sb4_1 .sc3 .table_wrap table{width:850px;}
#container01 .sb4_1 .sc3 .table_wrap tr th{font-size:14px;}
#container01 .sb4_1 .sc3{margin-bottom:50px;}
#container01 .sb4_1 .sc4 .txt_list ul li dl{padding:20px 0;}
#container01 .sb4_1 .sc4 .txt_list ul li dt{font-size:16px; display:block; width:100%; margin-bottom:20px;}
#container01 .sb4_1 .sc4 .txt_list ul li dd{display:block; width:100%; padding:0; padding-left:10px; font-size:14px;}
#container01 .sb4_1 .sc4 .txt_list ul li dd>div{padding-left:0;}
#container01 .sb4_1 .sc5 .txt_bx{margin:30px 0;}
#container01 .sb4_1 .sc5 .txt_bx .txt1{font-size:16px;}
#container01 .sb4_1 .sc5 .txt_bx .txt2{font-size:14px;}
#container01 .sb4_1 .sc5 .txt_bx .txt3{font-size:13px;}
#container01 .sb4_1 .sc5 .txt_bx .txt_list{padding:40px 30px;}
#container01 .sb4_1 .sc5 .txt_bx .txt_list li p{font-size:14px; padding-top:15px;}


/*sub_07_01*/
.sub_07_01 .input_text_box{padding:0px; height: auto; }
.sub_07_01 .login_img{display:inline-block;  width: 100%;}
.sub_07_01 .input_wrap{display:inline-block; width:100%;}
.sub_07_01 .input_text_box{width: 100%; display: inline-block;}
.sub_07_01 .input_pw{padding-bottom: 5px;}
.sub_07_01 .login_img p{ padding: 14px 63px; font-size:20px;}
.sub_07_01 .id_text{padding:15px 0;}
.sub_07_01 .login_img .login_img_f1{font-size:25px;}
.sub_07_01 .input_wrap .m_i_wrap{ padding-top: 20px;}
.sub_07_01 .input_text_box a{font-size:14px;}
.sub_07_01 .login_text_box{padding-top:10px;}

/*sub_07_01*/	

.sub_07_01 .input_wrap .m_i_wrap{    width: 100%;}
.sub_07_01 .input_wrap .m_i_wrap ul{width:100%;}
.sub_07_01 .input_wrap .m_i_wrap li{text-align:center;}
.sub_07_01 .input_wrap dl{ width:100%;   display: table;}
.sub_07_01 .input_wrap .login_pw{display:table-cell; vertical-align:middle; width:20%; margin:0;    text-align: center; font-size:14px }
.sub_07_01 .input_wrap .login_id{width:20%; margin:0;    text-align: center; display:table-cell; vertical-align:middle;font-size:14px}
.sub_07_01 .login_btn button{height:auto; padding:0 75px; line-height: 37px; margin-bottom:10px; font-size:14px;}
.sub_07_01 .input_wrap dd{ display: table-cell;  vertical-align: middle;}	
.sub_07_01 .input_text_box input{width:96%;    margin-bottom: 10px;}
.sub_07_01 .input_wrap .m_i_wrap .login_btn{float:none; }
.sub_07_01 .input_wrap .input_pw ul{width: 100%;}
.sub_07_01 .input_text_box a{width: 100%; margin:0px;}
.sub_07_01 .input_wrap .input_pw li{width:50%;}
.sub_07_01 .input_pw li .n_p_btn{margin:0 5px;}
.sub_07_01 .login_img .login_img_f1{font-size:21px;}
.sub_07_01 .login_img p{font-size:17px;}
.sub_07_01 .login_box .login_text,
.sub_07_03 .login_box .login_text{font-size:20px;}
.sub_07_03 .id_text{padding-bottom:10px;}
.sub_07_03 .login_text_box{padding-top:20px;}

/*sub_07_02*/
.sub_07_02 .hunting_table_f1 .table_wrap{display:inline-block;}
.sub_07_02 .hunting_table_f1 .table_wrap .table_content_title{ width: 100%;  display: inline-block;  padding: 10px 0;  text-align: left; padding-left:15px;}
.sub_07_02 .hunting_table_f1 .table_wrap .table_input_box{display:block; padding-left:15px; }
.sub_07_02 .head_hunting_table h6{ font-size: 20px;}
.sub_07_02 .hunting_table_f1 .sum_wrap{width:100%;}
.sub_07_02 .head_hunting_table{margin-bottom:30px;}

/*sub_07_03*/
.sub_07_03 .login_img .login_img_f1{font-size:21px;}
.sub_07_03 .input_wrap{width:100%;}
.sub_07_03 .m_i_wrap .drop_out{font-size:14px;}
.sub_07_03 .login_img{width:100%; display:block;}
.sub_07_03 .input_wrap{width:100%; display:block; padding:20px 0;}
.sub_07_03 .input_wrap .m_i_wrap {padding:0 5px;}
.sub_07_03 .login_img p{padding: 15px 35px;}
.sub_07_03 .input_text_box{height:auto;}



/*sub_07_04*/
.sub_07_04 .boarder_table .p_info_box{width:100%;}
.sub_07_04 .position_col .position_subject{width:80%;}
.sub_07_04 .boarder_table h6{font-size:20px;}
.sub_07_04 .p_info_box .p_info_text p{font-size:13px;}
.sub_07_04 .table_title .inf{font-size:13px !important;}
.sub_07_04 .table_title .position_col,.sub_07_04 .table_title .level_col,.sub_07_04 .table_title .date_col{font-size:14px;}

.sub_07_05 .input_text_box>div{width:100%; display:block;}
.sub_07_05 .password_img{padding:15px 0;}
.sub_07_05 .input_text_box{height:auto;}
.sub_07_05 .input_text_box .input_pw{padding:20px 0;}
.sub_07_05 .password_img .password_img_f1{font-size:21px;}
.sub_07_05 .password_img p{font-size:17px;}
.sub_07_05 .password_part .password_text{font-size:20px;}


}




@media all and (max-width:600px){



/*skin*/
#footer .ft_sc1{padding:10px 0;}
#footer .ft_sc2{padding:30px 0;}
#footer .ft_sc2 h1{float:none; }
#footer .ft_sc2 h1 img{width:180px;}
#footer .ft_sc2 >div>div{margin-left:0;}
#footer .ft_sc2 >div>div p{border-left:0; padding-left:0; margin-top:20px; font-size:12px;}
#footer .ft_sc1 a.apply_btn{font-size:13px; width:145px; top: -10px; padding: 12px 0;}
.sub_tit_bar{display:none;}
#container01 .h_bottom_wrap .h_bottom .h_b_txt{font-size:32px;}
#container01 .h_bottom_wrap .h_bottom{padding:150px 0 50px;}
#container01 .sb_title_wrap p{font-size:25px;}
#container01 .red_dot_txt p{font-size:18px; }

.mo_ver_img{display:block;}
.pc_ver_img{display:none;}
/*main*/



/*sb1_1*/
#container01 .red_dot_txt p:before{width:6px; height:6px; top:8px;}
#container01 .sb1_1 .sc2 .list_bx li>div p br{display:none;}
#container01 .sb1_1 .sc2 .list_bx li{width:50%; }
#container01 .sb1_1 .sc2 .list_bx li:last-child{width:100%; margin-top:30px;}
#container01 .sb1_1 .sc2 .list_bx li>div img{width:150px;}
#container01 .sb1_1 .sc2 .list_bx li>div{padding:0 15px;}
#container01 .sb1_1 .sc3 img{margin-top:25px;}


/*sb1_2*/
#container01 .sb1_2 .sc1 .sb1_2_txt .txt1{font-size:16px;}
#container01 .sb1_2 .sc1 .sb1_2_txt .txt2{font-size:13px;}
#container01 .sb1_2 .sc1 .sb1_2_txt .txt3 span{font-size:16px;}
#container01 .sb1_2 .sc1 .sb1_2_txt .txt3{font-size:13px; margin-top:25px; line-height: 150%;}

/*sb1_3*/
#container01 .sb1_3 .sc1 li dl{padding:18px 0;}
#container01 .sb1_3 .sc1 li dl dt{display:block; width:100%; margin-bottom:10px; padding-left:0; font-size: 16px;}
#container01 .sb1_3 .sc1 li dl dd{display:block; width:100%; font-size:13px;}
#container01 .sb1_3 .sc1 img{margin-bottom:20px;}


/*sb1_4*/
#container01 .sb1_4 .sc1 li dl dt{display:block; width:100%; padding:20px 0; font-size:16px;}
#container01 .sb1_4 .sc1 li dl dd{display:block; width:100%;}
#container01 .sb1_4 .sc1 li dl dd>div{padding-left:0; text-align:center;}
#container01 .sb1_4 .sc1 li dl dd>div p{font-size:13px;}
#container01 .sb1_4 .sc1 li dl dd>div>span{font-size:14px;}
#container01 .sb1_4 .sc1 li dl dd>div>span br{display:none;}


/*sb1_7*/
#container01 .sb1_7 .sc2 li{width:100% !important; margin-bottom:20px;}
#container01 .sb1_7 .sc2 li>div p{font-size:15px; margin-bottom:15px;}
#container01 .sb1_7 .sc2 li>div img{width:100%;}
#container01 .sb1_7 .sc2{margin-top:35px;}


/*sb1_9*/
#container01 .sb1_9 .sc1 img.imgs{padding:30px 0;}



/*sb2_1*/
#container01 .sb2_1 .sc1 .board_table colgroup{display:none;}
#container01 .sb2_1 .sc1 .board_table tr{display:block; padding:10px 0;}
#container01 .sb2_1 .sc1 .board_table tr.pc_table{display:none;}
#container01 .sb2_1 .sc1 .board_table tr td.pc_td{display:none;}
#container01 .sb2_1 .sc1 .board_table tr td.mo_td{display:block; height:auto;}
#container01 .sb2_1 .sc1 .board_table tr td.mo_td span{padding-bottom:5px; font-size:13px;}
#container01 .sb2_1 .sc1 .board_table tr td{height:auto;}
#container01 .sb2_1 .sc1 .search_bx input{width:175px;}
#container01 .btn_bx .pager a, #container01 .btn_bx .pager strong{font-size:12px; margin: 0 3px;}


/*sb2_2*/
#container01 .sb2_2 .sc1 .hunting_table_f1 .table_wrap{display:block; overflow:hidden;}
#container01 .sb2_2 .sc1 .hunting_table_f1 .table_wrap .table_content_title{display:block; width:100%; padding:10px 0; text-align:left; padding-left:20px;}
#container01 .sb2_2 .sc1 .hunting_table_f1 .table_wrap .table_input_box{display:block;}
#container01 .sb2_2 .sc1 .table_wrap .table_input_box input[type="password"]{width:100%;}
#container01 .sb2_2 .sc1 .hunting_table_f1 .table_wrap .table_input_box{padding-left:0;}
#container01 .summit_btn .btn_f1,#container01 .summit_btn .btn_f2{height:40px; line-height:40px; font-size:13px; width:150px; margin-top:10px;}
#container01 .sb2_2 .sc1 .head_hunting_table h6{font-size:15px;}
#container01 .sb2_2 .sc1 .hunting_table_f1 .table_wrap .table_content_title{font-size:13px;}
#container01 .sb2_2 .sc1 .head_hunting_table{margin-bottom:35px;}


/*sb3_1*/
#container01 .sb3_1 .sc1 img{margin-bottom:40px;}
#container01 .sb3_1 .sc1 .s1_list li>div{padding:23px 10px;}
#container01 .sb3_1 .sc1 .s1_list li>div p{font-size:16px; margin-bottom: 15px;}
#container01 .sb3_1 .sc1 .s1_list li>div span{font-size:13px;}


/*sb3_2*/
#container01 .sb3_2 .sc2 li dl dt{display:block; width:100%; margin-bottom:20px;}
#container01 .sb3_2 .sc2 li dl dt p{margin: 0 auto; width: 111px; height: 110px; line-height: 100px;}
#container01 .sb3_2 .sc2 li dl dd{display:block; width:100%; text-align:center;}
#container01 .sb3_2 .sc2 li dl dd>div{padding-left:0;}
#container01 .sb3_2 .sc2 li dl{height:auto !important;}


/*sb4_1*/

#container01 .sb4_1 .sc5 .txt_bx .txt_list li{width:50%; margin-bottom:20px;}




/*sb5_1*/
#container01 .sb5_1 .sc2 li dl dt{width:100%; display:block; text-align:center; margin-bottom:20px;}
#container01 .sb5_1 .sc2 li dl dt p{margin:0 auto; width: 111px; height: 110px; line-height: 100px;}
#container01 .sb5_1 .sc2 li dl dd{display:block; width:100%; text-align:center;}
#container01 .sb5_1 .sc2 li dl dd>div{padding-left:0;}
#container01 .sb5_1 .sc2 li dl dd>div p{font-size:18px;}
#container01 .sb5_1 .sc2 li dl dd>div span{font-size:13px;}
#container01 .sb5_1 .sc2 li dl dd>div span br{display:none;}
#container01 .sb5_1 .sc1 .txt_bx .txt2{font-size:13px;}
#container01 .sb5_1 .sc1 .txt_bx .txt1{font-size:16px; margin-bottom:15px;}
#container01 .sb5_1 .sc1 .txt_bx{ margin-top: 25px; margin-bottom: 35px;}

/*sub_게시판 상세*/
.table_subject dl{display:inline-block; width:100%;}
.table_subject dt,.table_subject dd{display:inline-block; width:100%;}
.opening_title p{font-size:16px; }
.table_subject dt, .table_subject dd{font-size:14px;}
.table_btn li .online_f1,.table_btn li .online_f2,.table_btn li .online_f3,.table_btn li .online_f4,.table_btn li .online_f5{font-size:13px;}


.access_terms_part .access_terms_box p,.privacyBody{padding:10px;}

.sub_07_02 .head_hunting_table h6{font-size:15px;}

}

@media all and (max-width:480px){


/*skin*/
#header .gnb li a{font-size:11px;}
#header .logo_box h1 img{width:180px;}
#container01 .h_bottom_wrap .h_bottom .h_b_txt{font-size:25px;}
#container01 .h_bottom_wrap .h_bottom{padding:125px 0 35px;}
#container01 .sb_title_wrap p{font-size:22px; margin-bottom: 30px; padding-bottom:25px;}
#container01 .sb_padding{padding:35px 0;}
#container01 .red_dot_txt p br{display:none;}
#container01 .red_dot_txt p{font-size:17px; line-height: 140%;}


/*main*/
.slide_text p.text_box_01{font-size:35px;}
.slide_img ul.slides>li, .slide_text{height:465px;}
.slide_text p.text_box_02 br{display:none;}
.slide_text p.text_box_03{font-size:14px; padding-bottom:18px;}
#container01 .main_sc2{padding: 45px 0 35px;}
#container01 .main_sc2 .sc2_1 .title p{font-size:17px;}
#container01 .main_sc2 .sc2_1 .title p a img{width:15px;}
#container01 .main_sc2 .sc2_1 dl dt, #container01 .main_sc2 .sc2_1 dl dd{font-size:13px;}
#container01 .main_sc2 .sc2_2 li a img{width:65px;}
#container01 .main_sc2 .sc2_2 li a p{font-size:13px;}
#container01 .main_sc2 .sc2_1 dl dt{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 190px;}

/*sb1_1*/
#container01 .sb1_1 .sc2 .list_bx li{width:100%; margin-top:0; margin-bottom:20px;}
#container01 .sb1_1 .sc2 .list_bx li:last-child{margin-top:0;}
#container01 .sb1_1 .sc2 .list_bx>div{padding:20px 0 10px;  margin: 30px 0 35px;}
#container01 .sb1_1 .sc2 .list_bx li>div span{font-size:15px;}
#container01 .sb1_1 .sc2 .list_bx li>div p{font-size:13px;}
#container01 .sb1_1 .sc2 .list_bx li>div img{width:130px;}


/*sb1_4*/
#container01 .sb1_4 .sc1 img{margin-bottom:25px;}



/*sb1_8*/
#container01 .sb1_8 .sc1 .txt_bx dl{padding:30px 0;}
#container01 .sb1_8 .sc1 .txt_bx dl dt{width:325px; margin:0 auto;}
#container01 .sb1_8 .sc1 .txt_bx dl dd>div{padding:0 15px 20px 15px;}
#container01 .sb1_8 .sc1 .txt_bx dl dd>div p,#container01 .sb1_8 .sc1 .txt_bx dl dd>div p span{font-size:13px;}


/*sb1_10*/
#container01 .sb1_10 .sc1 .map_txt>dl>dd>div dl dt{font-size:13px;  width: 80px;}
#container01 .sb1_10 .sc1 .map_txt>dl>dd>div dl dd{font-size:13px;}

/*sb2_3*/
#container01 .sb2_3 .sc1 .sc1_list li{width:50%;  height: 200px;}
#container01 .sb2_3 .sc1 .sc1_list li>div img{width:120px;}

/*sb3_1*/
#container01 .sb3_1 .sc1 img{margin-bottom:30px;}
#container01 .sb3_1 .sc1 .s1_list li>div p{font-size:15px; margin-bottom: 10px;}
#container01 .sb3_1 .sc1 .s1_list li>div span br{display:none;}

/*sb3_4*/
#container01 .sb3_4 .sc1 li{margin-bottom:15px;}
#container01 .sb3_4 .sc1 li>div p{font-size:13px; padding-top:8px; }

/*sb4_1*/
#container01 .sb4_1 .sc1 img{margin-bottom:25px;}
#container01 .sb4_1 .bg_txt_bx>div{padding:15px;}
#container01 .sb4_1 .sc1{margin-bottom:30px;}
#container01 .sb4_1 .sc2 .bg_txt_bx>div p, #container01 .sb4_1 .sc2 .bg_txt_bx>div span{font-size:13px;}
#container01 .sb4_1 .sc2 .bg_txt_bx>div span{padding-left:0;}
#container01 .sb4_1 .sc3 .table_wrap p{font-size:13px;}
#container01 .sb4_1 .sc4 .txt_list ul li dt{font-size:15px; margin-bottom:10px;}
#container01 .sb4_1 .sc4 .txt_list ul li dd{font-size:13px;}
#container01 .sb4_1 .sc4{margin-bottom:40px;}
#container01 .sb4_1 .sc5 .txt_bx{margin:20px 0;}
#container01 .sb4_1 .sc5 .txt_bx .txt1{font-size:14px;margin-bottom: 14px;}
#container01 .sb4_1 .sc5 .txt_bx .txt3{font-size:12px;}
#container01 .sb4_1 .sc6 img{margin-top:25px;}





.sub_07_01 .login_box .login_text,
.sub_07_03 .login_box .login_text{font-size:15px;}
.sub_07_01 .id_text,
.sub_07_03 .id_text{font-size:13px; padding-top:0;}
.sub_07_01 .login_img p{font-size:14px;line-height: 150%;}
.sub_07_01 .login_img .login_img_f1{font-size:18px;}
.sub_07_01 .input_text_box a{line-height:35px;}
.sub_07_01 .input_text_box input{height:35px;}

.sub_07_04 .position_col .position_subject{padding-left:5px;}


.sub_07_03 .input_text_box a{font-size:13px; line-height:35px;}
.sub_07_03 .input_wrap .input_pw li{width:50%;}

.sub_07_05 .password_part .password_text{font-size:16px;}
.sub_07_05 .password_part .password_text br{display:none;}
.sub_07_05 .id_text{font-size:13px;}
.sub_07_05 .password_img .password_img_f1{font-size:18px;}
.sub_07_05 .password_img p{font-size:14px;}


#footer .ft_sc1{text-align:center;}
#footer .ft_sc1 a{display:inline-block; padding:0 5px;}
#footer .ft_sc1 a.apply_btn{top:26px; right:auto; left:0; width:100%;}
#footer .ft_sc2{padding-top:45px;}



}




@media all and (max-width:380px){

.sub_07_04 .table_title .date_col{display:none;}


}

/* KONGSOON 시작 */
.inquire_pop {
    width: 375px;
    background-color: #ffffff;
    display: none;
    z-index: 400;
}
.in_pop_box {
    background: #fff;
    padding: 5px;
    border: 1px solid #dcdcdc;
}

.in_te_wrap {
    padding: 15px 0;
    text-align: left;
}

    .in_te_wrap strong {
        font-size: 22px;
        color: #557998;
    }

    .in_te_wrap p {
        font-size: 14px;
        font-weight: 300;
        color: #323232;
    }

.in_table_body {
    display: table;
}

    .in_table_body tr {
        border-top: 1px solid #dcdcdc;
    }

        .in_table_body tr:last-child {
            border-bottom: 1px solid #dcdcdc;
        }

    .in_table_body td {
        display: table-cell;
        vertical-align: middle;
        font-size: 13px;
        font-weight: 300;
        text-align: left;
    }

    .in_table_body .in_title {
        background-color: #f6f6f6;
        text-align: center;
        padding: 0 10px;
        font-size: 13px;
        line-height: 35px;
    }

    .in_table_body textarea {
        overflow-y: auto;
        height: 135px;
        width: 100%;
        box-sizing: border-box;
        padding: 5px;
    }

    .in_table_body tr > td:nth-child(2) {
        padding: 10px 0 10px 10px;
    }

.in_btn ul {
    padding: 15px;
    text-align: center !important;
}

.in_btn li {
    display: inline-block;
}

    .in_btn li a {
        color: #fff;
        width: 75px;
        line-height: 30px;
        font-size: 13px;
        display: inline-block;
        text-align: center;
    }

.in_btn a.f1_btn {
    background-color: #225d92;
}

.in_btn a.f2_btn {
    background-color: #808080;
}

.in_table_body input {
    height: 22px;
    width: 100%;
    box-sizing: border-box;
    padding-left: 5px;
}

.in_table_body strong {
    font-weight: 500;
}

.login_pop {
    max-width: 692px;
    background-color: #ffffff;
    display: none;
    z-index: 500;
    border: 1px solid #dcdcdc;
    padding: 5px;
    height: 351px;
    overflow-y: auto;
}
.ui-widget {
    font-family: inherit;
    font-size: inherit;
}

.ui-dialog {
    z-index: 999;
}

.no-titlebar .ui-dialog-titlebar {
    display: none;
}

/* KONGSOON 끝 */

.pop_box {
    width: 420px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999;
}

    .pop_box .pop_t {
        color: #fff;
        font-size: 26px;
        font-weight: 500;
        background: #f4ae01 url(../imgs/side_menu_bg.png) 98% 44% no-repeat;
    }

        .pop_box .pop_t p {
            padding: 10px 25px;
        }

    .pop_box .pop_cont {
        background-color: #f5f5f5;
        padding: 20px;
    }

        .pop_box .pop_cont .p_wrap {
            background-color: #fff;
            padding: 25px;
        }

.pop_cont .p_wrap .p_text_01 {
    font-size: 24px;
    padding-bottom: 15px;
    color: #f4ae01
}

.pop_cont .p_wrap .p_text_02 {
    font-size: 16px;
    color: #646464;
}

.pop_cont .p_wrap .p_text_03 {
    color: #c71f78;
    font-size: 15px;
    letter-spacing: -1px;
}

.pop_cont .p_wrap .p_btn {
    text-align: center;
    padding: 15px 0;
}

    .pop_cont .p_wrap .p_btn a {
        background: url(../imgs/p_btn_bg.png) no-repeat;
        color: #fff;
        padding: 0 25px;
        display: inline-block;
        font-size: 16px;
        line-height: 35px;
    }

.pop_box .close_box {
    background: #000;
    text-align: right;
}

    .pop_box .close_box ul {
        display: inline-block;
        color: #fff;
        font-size: 13px;
        font-weight: 200;
        padding: 4px 0;
    }

    .pop_box .close_box li {
        display: inline-block;
        vertical-align: middle;
        padding: 0 5px;
    }

        .pop_box .close_box li p {
            float: left;
        }

            .pop_box .close_box li p input {
                vertical-align: middle;
            }

        .pop_box .close_box li .close {
            color: #fff;
        }
        .login_pop_box .login_img {
    background: url(../imgs/member_password.jpg) no-repeat;
    background-size: cover;
    display: table-cell;
    vertical-align: middle;
    width: 30%;
}

.login_pop_box .input_text_box input {
    width: 235px;
    height: 46px;
    box-sizing: border-box;
}

    .login_pop_box .input_text_box input:first-child {
        margin-bottom: 10px;
    }

.login_pop_box .input_wrap .input_pw ul {
    width: 100%;
    text-align: center;
}

.login_pop_box .input_wrap .input_pw li {
    width: 49%;
    float: left;
}

.login_pop_box .input_text_box a {
    color: #646464;
    background: #f5f5f5;
    line-height: 46px;
    margin-top: 8px;
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
    margin: 0 5px;
    display: block;
}

.login_pop_box .login_box .login_text {
    font-size: 24px;
    color: #f4ae01;
    letter-spacing: -2px;
}

.login_pop_box .login_img p {
    font-size: 15px;
    color: #fff;
    text-align: center;
}

.login_pop_box .login_img .login_img_f1 {
    font-size: 25px;
    color: #fff;
    font-weight: 600;
}

.login_pop_box .login_f1 {
    font-weight: 600;
}

.login_pop_box .input_wrap {
    display: table-cell;
    vertical-align: middle;
    width: 70%;
    padding: 25px 0 25px 5px;
}

.login_pop_box .input_wrap .m_i_wrap {
    display: block;
    width: 100%;
}

.login_pop_box .input_wrap .m_i_wrap ul {
    float: left;
    text-align: left;
    width: 70%;
}

.login_pop_box .input_wrap .m_i_wrap li {
    margin: 0 !important;
    display: inline-block;
    padding-left: 10px;
}

.login_pop_box .input_wrap .m_i_wrap .login_btn {
    float: left;
    vertical-align: middle;
    width: 30%;
}

.login_pop_box .id_text {
    font-size: 14px;
    color: #646464;
    padding-bottom: 30px;
    font-weight: 300;
    display: inline-block;
}

.login_pop_box .input_wrap dd {
    display: inline-block;
}

.login_pop_box .input_wrap .login_id {
    font-size: 16px;
    color: #646464;
    padding-bottom: 10px;
    width: 58.8px;
    display: inline-block;
    margin-right: 15px;
}

.login_pop_box .input_wrap .login_pw {
    font-size: 16px;
    color: #646464;
    padding-bottom: 10px;
    display: inline-block;
    margin-right: 15px;
}

.login_pop_box .login_btn button {
    border: 0;
    background-color: #f4ae01;
    color: #fff;
    padding: 40px 36px;
    font-size: 16px;
    margin-left: 7px;
}

.login_pop_box .input_wrap .input_pw {
    display: block;
}

.login_pop_box .login_text_box {
    border: 1px solid #dcdcdc;
    display: table;
    width: 100%;
}

.boldtxt a {
    font-weight: bold;
}


.logo-pc {
    display: none;
}

.logo-mobile {
    display: block;
}

/* 800px 이상일 때 PC용 로고를 보이게 하고, 모바일용 로고를 숨김 */
@media screen and (min-width: 1023px) {
    .logo-pc {
        display: block;
    }

    .logo-mobile {
        display: none;
    }
}