@charset "euc-kr";
/* CSS Document */

body{ font-size:16px;}
.box0{ /*width:90%;*/ width:1512px; margin:0 auto;}
.box1{ /*width:95%;*/ width:1200px; margin:0 auto;}
.box2{/* width:100%;*/ margin:0 auto;}
.pc_none {display:none;}
.open.m_gnb{display:none;}
.PC768{display:block;}
.PHONE768{display:none;}
.PC500{display:block;}
.PHONE500{display:none;}

.wrap{position: relative; z-index:inherit; left:50%; top:0; width:2000px; margin-left:-1000px;}


/*header*/ 
#header{  z-index:99; background:#fff; text-align:center; }
#header .bg{ position:absolute; z-index:0; height:100%; width:100%; left:0; top:0; background:#222; display:none; background:url(../images/inc/header_bg.png) repeat-x; }
#header > div{ position:relative; *zoom:1;}
#header > div:after{ content:""; display:block; clear:both;}

#header .logo{ float:left; height:90px}
#header .logo img{transform:scale(.6) translateX(-60px);}


#header .right_wrap { float:right; } 
#header .top_txt { float:left;}
#header .top_txt li { float:left; padding-left:1em; position:relative; }
#header .top_txt li a { color:#888; font-size:.625em; height: 90px; line-height:90px; text-transform:uppercase; }

.allmenu_wrap{ position:absolute; top:17px; left:0px; display:none}


#header .gnb_wrap { clear:both; display:inline-block; *display:inline; zoom:1; }
#header .gnb_wrap .gnb{ font-size:0px; }
#header .gnb_wrap .gnb > li{ display:inline-block; *display:inline; zoom:1; vertical-align:top; position:relative; font-size:1rem; width:170px;}
#header .gnb_wrap .gnb > li.m_guide,
#header .gnb_wrap .gnb > li.m_intranet,
#header .gnb_wrap .gnb > li.m_member,
#header .gnb_wrap .gnb > li.m_mypage{display:none}
#header .gnb_wrap .gnb .dp1{ position:relative; display:block; padding:0; height:90px; line-height:90px; font-size:.938em; color:#111; text-transform:uppercase; font-family:ng, sans-serif; }
#header .gnb_wrap .gnb .m_1 .dp1{}
#header .gnb_wrap .gnb .dp1 .icon{} 
#header .gnb_wrap .gnb .dp1:hover,
#header .gnb_wrap .gnb .dp1.on{ color:#01659e; font-weight:600}

#header .gnb_wrap .gnb > li .dp2{ position:absolute; z-index:999; left:0; bottom:auto; width:100%; display:none; border-right:1px solid #eee; padding-top:1px}
#header .gnb_wrap .gnb > li:first-child .dp2{ border-left:1px solid #eee}
#header .gnb_wrap .gnb > li:hover .dp2{ background:#007dc5;}
#header .gnb_wrap .gnb > li .dp2 > li > a{ display:block; text-align:center; border-bottom:1px solid #eee; font-size:.813em; padding:7px 0; color:#777;}
#header .gnb_wrap .gnb > li:hover .dp2 > li > a{ background:#007dc5; color:#fff; border-bottom-color:#01659e}
#header .gnb_wrap .gnb > li:hover .dp2 > li > a:hover{ background:#01659e;}

#header .gnb_bg{ position:absolute; z-index:99; left:0; top:90px; background: url(../images/inc/gnb_bg.png) rgba(255,255,255,.7); width:100%; border:1px solid #bdbdbd; border-top:none; display:none;}
/*#header .gnb_bg .gnb_bg_con{ position: relative; width:14%; z-index:inherit; left:0; height:100%; *background:url(../images/inc/gnb_slogan.png) no-repeat left bottom; background-size:100% auto}*/




#header .all_gnb_wrap{ float:left; margin-left:1em; height:90px;}

#header .all_gnb_wrap .all_gnb_btn{ margin-top:30px; display:block; height:30px; width:30px; transition:.3s}
#header .all_gnb_wrap .all_gnb_btn .xi{ font-size:2.25em; color:#fff}
#header .all_gnb_wrap .all_gnb_btn .xi:before{font-family:xeicon!important; content:"\e95c"}

#header .all_gnb_wrap .all_gnb{ position: fixed; right:0; background:#222; width:300px; border-left:1px solid #333; display:none}
#header .all_gnb_wrap .all_gnb .gnb .dp2,
#header .all_gnb_wrap .all_gnb .gnb .dp3,
#header .all_gnb_wrap .all_gnb .gnb > li.m_member,
#header .all_gnb_wrap .all_gnb .gnb > li.m_mypage,
#header .all_gnb_wrap .all_gnb .gnb > li.m_guide{ display:none}
#header .all_gnb_wrap .all_gnb .gnb > li .dp1{ display:block; color:#fff; border-top:1px solid #333; border-bottom:1px solid #111; font-size:.875em; padding:20px 40px 20px 20px; position:relative}
#header .all_gnb_wrap .all_gnb .gnb > li .va{ position:absolute; right:30px; top:50%; margin-top:-8px; width:10px}
#header .all_gnb_wrap .all_gnb .gnb > li .va_tt{transition:.3s}
#header .all_gnb_wrap .all_gnb .gnb > li .dp1 .va:before{font-family:xeicon!important; content:"\e93f"}
#header .all_gnb_wrap .all_gnb .gnb > li.more .dp1 .va:before{font-family:xeicon!important; content:"\e942"}
#header .all_gnb_wrap .all_gnb .gnb > li .dp2{ background:#444}
#header .all_gnb_wrap .all_gnb .gnb > li .dp2 > li > a{ display:block; padding:10px 40px 10px 20px; color:#fff; font-size:.813em; position:relative; filter:alpha(opacity=70);opacity:0.7;}
#header .all_gnb_wrap .all_gnb .gnb > li .dp2 > li > a .va:before{font-family:xeicon!important; content:"\e93f"}
#header .all_gnb_wrap .all_gnb .gnb > li:hover .dp1{ background:#333; border-bottom-color:#333}
#header .all_gnb_wrap .all_gnb .gnb > li a:hover .va_tt{ padding-left:10px}
#header .all_gnb_wrap .all_gnb .gnb > li .dp2 > li:hover > a{ background:#555; filter:alpha(opacity=100);opacity:1;}

#header .all_gnb_wrap.on .all_gnb_btn .xi:before{ content:"\e922"}




#header .icon_menu{ position:absolute; top:0; right:0; margin-top:-36px;}
#header .icon_menu .menu{ display:inline-block; *display:inline; zoom:1; overflow:hidden;}
#header .icon_menu .menu > li{ float:left; margin-left:5px; }
#header .icon_menu .menu > li > a{ display:block; width:27px; height:20px; font-size:0;}
#header .icon_menu .menu > li.st1 > a{ background-image:url(../images/inc/allmenu.png);}
/*#header .icon_menu .menu > li.st2 > a{ background-image:url(../images/inc/all_menu.png);}*/
#header .icon_menu .menu > li > a:hover {background-image:url(../images/inc/allmenu_on.png);}
#header .icon_menu .menu > li > #btn_cate.on{ background-image:url(../images/inc/all_menu_on.png);}

#header .gnb_area .gnb .dp2,
#header .gnb_area .gnb .dp3,
#header .gnb_area .gnb .m_6, 
#header .gnb_area .gnb .m_guide,
#header .gnb_area .gnb .m_sitemap{ display:none;} 

/**/
#header .all_gnb_wrap{ position:relative; z-index:10000001; } 
#header .all_gnb_wrap .utilMenu{ margin-top:35px; overflow:hidden;}
#header .all_gnb_wrap .utilMenu > li{ float:left; padding-left:20px;}

#header .all_gnb_wrap .utilMenu .allmenu_btn{ cursor:pointer;}
#header .all_gnb_wrap .utilMenu .allmenu_btn > span,
#header .all_gnb_wrap .utilMenu .allmenu_btn:before,
#header .all_gnb_wrap .utilMenu .allmenu_btn:after{ content:""; position:relative; display:block; width:23px; height:2px; background:#444; text-align:center; transition-duration:.4s;}
#header .all_gnb_wrap .utilMenu .allmenu_btn > span{ width:16px; margin:5px 0; font-size:0;}


.allSItemap_wrap{ position:fixed; z-index:10000000; top:0; right:-100%; width:100%; height:100%; background:#fff;}
.allSItemap_wrap .inner{ }
.allSItemap_wrap .gnb{ text-align:center;}
.allSItemap_wrap .gnb *{ transition:.3s;}
.allSItemap_wrap .gnb > li{ display:inline-block; *display:inline; zoom:1; vertical-align:top; width:17.8%; padding:20px 0;}
.allSItemap_wrap .gnb > li .dp1,
.allSItemap_wrap .gnb > li .dp2{ margin:0 10px; text-align:left;}
.allSItemap_wrap .gnb > li a{ display:block; padding:12px 5px 12px 15px; font-weight:400;}
.allSItemap_wrap .gnb > li .dp1{ border-bottom:2px solid #01659e; font-size:1.125em; color:#000; letter-spacing:-1px;}
.allSItemap_wrap .gnb > li:hover .dp1{ background:#01659e; color:#fff;}
.allSItemap_wrap .gnb > li .dp2 > li > a{ border-bottom:1px dashed #ccc; font-size:.875em; color:#000; letter-spacing:-0.5px;}
.allSItemap_wrap .gnb > li .dp2 > li:hover > a{ color:#6c60bb;} 
.allSItemap_wrap .gnb > li.m_search{ display:none;}

#header.siteOpen .all_gnb_wrap .utilMenu .allmenu_btn{ width:60px; height:60px;}
#header.siteOpen .all_gnb_wrap .utilMenu .allmenu_btn > span{ opacity:0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0;}
#header.siteOpen .all_gnb_wrap .utilMenu .allmenu_btn:before{-ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); width:60px; top:18px;}
#header.siteOpen .all_gnb_wrap .utilMenu .allmenu_btn:after{-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); width:60px; top:4px;}
#header.siteOpen .all_gnb_wrap .utilMenu .menu,
#header.siteOpen .all_gnb_wrap .gnb_area{ display:none;}


/* allmenu 
#blackbox { display:none; position:fixed; left:0px; top:0px; width:100%; height:100%; background:url(../images/inc/all_menu_bg.png) repeat center center; z-index:100000; }
#blackbox a { font-size:0px; text-indent:-99999p;}
.allmenu_area { display:none; position:fixed; left:50%; top:50%; width:1160px; margin-left:-580px; margin-top:-215px; z-index:10000000; }
.allmenu_area .all_logo { position:absolute; left:50%; top:-50px; margin-left:-83px; width:166px; height:35px; }
.close { position:absolute; right:30px; top:30px; width:36px; height:34px; background:url(../images/inc/close.png) no-repeat center center }
.allmenu_area .gnb > li{ float:left; width:31.3%; margin:40px 0 60px 1.4%}
.allmenu_area .gnb > li .dp1{ display:block; text-align:center; line-height:40px; font-weight:600; font-size:16px; color:#fff; border-top:3px double #fff; border-bottom:1px solid #fff; }
.allmenu_area .gnb > li .dp2 { margin-top:25px; }
.allmenu_area .gnb > li .dp2 > li > a{ display:block; font-size:15px; color:#f3f3f3; padding:5px 0 5px 13px; background:url(../images/inc/all_dot1.gif) no-repeat left center}
.allmenu_area .gnb > li .dp2 > li > a:hover{ color:#d70c18; text-decoration:underline; }
.allmenu_area .gnb > li .dp3,
.allmenu_area .gnb > li .dp4 { display:none;}

.allmenu_area .gnb > li .dp2 > li .dp3 > li .d3_s { padding:0px 0px 0px 13px; margin:8px 0 0 0; color:#fff; display:block; }
.allmenu_area .gnb > li .dp2 > li .dp3 > li .dp4 { margin:8px 0 0 0; }
.allmenu_area .gnb > li .dp2 > li .dp3 > li .dp4 > li .d4_s { padding:5px 0px 5px 18px; line-height:24px; color:#fff;  }
.allmenu_area .gnb > li .dp2 > li .dp3 > li .dp4 > li .d4_s:before { content:"-"; padding-right:3px; }

.allmenu_area .gnb > li.m_5{ clear:both; }
.allmenu_area .gnb > li.m_guide,
.allmenu_area .gnb > li.m_search,
.allmenu_area .gnb > li.m_mypage{ display:none}*/


 


/* main */

	
	
	
	
/*footer*/	
#footer{}

#footer .footer_info_wrap{ padding:70px 0 60px 0; background:#fff; text-align:center;}
#footer .footer_info_wrap .box1{}
#footer .footer_info_wrap .footer_menu{ overflow:hidden; margin-bottom:35px; font-size:0;}
#footer .footer_info_wrap .footer_menu > li{ display:inline-block; font-size:1rem; }
#footer .footer_info_wrap .footer_menu > li > a{ display:block; font-size:0.813em; font-weight:600; color:#555; padding:0 15px; background:url(../images/inc/f_bar.png) no-repeat left center;}
#footer .footer_info_wrap .footer_menu > li:first-child > a{ padding-left:0; background:none;}
#footer .footer_info_wrap .footer_menu > li > a:hover{ filter:alpha(opacity=70);opacity:0.7; transition:all 0.3s;}

#footer .footer_info_wrap .footer_info{ }
#footer .footer_info_wrap .footer_info dt,
#footer .footer_info_wrap .footer_info dd{ display:inline-block; *display:inline; zoom:1; font-size:0.75em; color:#777; /*filter:alpha(opacity=80);opacity:0.8;*/ padding-left:20px}
#footer .footer_info_wrap .footer_info .f_slash { position:relative; }
#footer .footer_info_wrap .footer_info .f_slash:before { position:absolute; content:'/'; left:4px; top:0px; color:#ccc; }
#footer .footer_info_wrap .footer_info dd:first-child {padding-left:0;}
#footer .footer_info_wrap .footer_info dt{}
#footer .footer_info_wrap .footer_info .copyright{ display:block; margin-top:20px; filter:alpha(opacity=40);opacity:0.4; font-size:.688em; text-transform:uppercase;}
#footer .footer_info_wrap .footer_info .f_call { font-size: 2.5em; float: right; opacity: 0.2; font-family:ns,sans-serif; font-weight:600; line-height:1; }

#footer .footer_info_wrap .footer_etc{ float:right;}
#footer .footer_info_wrap .footer_etc .site{ position:relative; z-index:inherit; float:left; width:200px}
#footer .footer_info_wrap .footer_etc .site .site_btn{ display:block; border:1px solid #ddd; padding:0 15px; background-image:url(../images/inc/footer_site_btn.png); background-repeat:no-repeat; background-position: 170px center; font-size:.75em; color:#333; font-weight:600; line-height:39px;}
#footer .footer_info_wrap .footer_etc .site .site_btn:hover{ background-color:#eee; border-color:#ccc}
#footer .footer_info_wrap .footer_etc .site .site_btn.close{  background-image:url(../images/inc/footer_site_btn_cloce.png); background-color:#222; border-color:#333;color:#fff; border-top-color:#444}
#footer .footer_info_wrap .footer_etc .site .site_list{ position:absolute; z-index:inherit; left:0; bottom:40px; width:100%; background:#333; display:none}
#footer .footer_info_wrap .footer_etc .site .site_list > li > a{ display:block; color:#ccc; font-size:.688em; padding:10px 15px; border-top:1px solid #444}
#footer .footer_info_wrap .footer_etc .site .site_list > li > a:hover{ background:#222; transition:0.3s}

#footer .footer_info_wrap .footer_etc .gotop{ float:left; margin:-51px 0 0 0; display:block; border:1px solid #ddd; border-top:none; width:45px; background:#fff url(../images/inc/gotop.png) no-repeat center 10px; height:40px; transition:all 0.3s;}
#footer .footer_info_wrap .footer_etc .gotop .tt{ display:block; text-align:center; padding-top:23px; font-size:.625em; color:#333; font-weight:600;}
#footer .footer_info_wrap .footer_etc .gotop:hover{ background-color:#ccc; border-color:#ccc}

.sub #footer {border-top:1px solid #ddd;}
.sub #footer .footer_info_wrap{ padding:30px 0; background:#fff; text-align:center;}
/*#contents{ position:relative; z-index:1;}
.main .doc{ overflow:hidden;}

.gnb .m_3 .dp2 .sm_2 a > span:first-child {display:none !important;}
#contents .sub_con .con_area .tit_area .nav .this > span { display:none !important;}
#contents .sub_con .con_area .tit_area > h3 >span {font-size:.6em; font-weight:400; margin-left:5px;}

.sub #header {background:#fff;}
.sub #header .gnb_bg{ background: url(../images/inc/gnb_bg.png) #fff; }*/




/*----------------lnb-----------------------*/

#contents{ position:relative; z-index:0;}
.sub_visual{position:relative; }
#contents .s_visual_wrap{ position:absolute; z-index:inherit; left:0; width:100%; height:100%; background-repeat:no-repeat; background-position:center -30px;}
#contents .s_visual_1 { background-image:url(../images/inc/svisual_01.jpg);  }  
#contents .s_visual_2 { background-image:url(../images/inc/svisual_02.jpg);}
#contents .s_visual_3 { background-image:url(../images/inc/svisual_03.jpg);} 
#contents .s_visual_4 { background-image:url(../images/inc/svisual_mem.jpg);}
#contents .s_visual_5 { background-image:url(../images/inc/svisual_05.jpg); }  
#contents .s_visual_guide,  
#contents .s_visual_member,
#contents .s_visual_mypage { background-image:url(../images/inc/svisual_04.jpg);}
 

#contents .sub_title{ position:relative; z-index:inherit; height:100%; text-align:center;}
#contents .sub_title h2{ font-family:notokrM, sans-serif; font-size:2.25em; color:#fff; line-height:1.1; text-shadow:1px 1px 4px rgba(0,0,0,0.3); padding-top:88px; filter:alpha(opacity=0); opacity:0; text-transform:uppercase;}
#contents .sub_title .txt{ font-family:notokrR, sans-serif; font-size:1.375em; color:rgba(255,255,255,.7); line-height:1.1; margin-top:15px; text-shadow:1px 1px 4px rgba(0,0,0,0.3); filter:alpha(opacity=0); opacity:0;}
   
#contents .submenu_wrap {width:100%; position:absolute; bottom:0px;} 
#contents .sub_con{ position:relative; z-index:inherit;}

#contents .submenu_wrap {background:rgba(0,0,0,.7);}  
#contents .submenu_wrap .box1{ position:relative;}
#contents .submenu_wrap .bg{ position:absolute; z-index:inherit; width:100%; height:100%; top:0; left:0; background:#07882e; filter:alpha(opacity=80); opacity:0.8;}
#contents .submenu_wrap .nav{ position:relative; z-index:inherit;}

#contents .submenu_wrap .nav{ *zoom:1;}
#contents .submenu_wrap .nav:after{ content:""; display:block; clear:both;}
#contents .submenu_wrap .nav > li{ float:left; position:relative; z-index:1}

#contents .submenu_wrap .nav .menu1 .gnb .m_guide{ display:none !important;}
#contents .submenu_wrap .nav .menu1 .gnb .m_member{ display:none !important;}
#contents .submenu_wrap .nav .menu1 .gnb .m_mypage{ display:none !important;}
#contents .submenu_wrap .nav .menu1 .gnb .dp2,
#contents .submenu_wrap .nav .menu2 .gnb > li,
#contents .submenu_wrap .nav .menu2 .gnb .dp1,
#contents .submenu_wrap .nav .menu2 .gnb .dp3{ display:none}
#contents .submenu_wrap .nav .menu3 .gnb > li,
#contents .submenu_wrap .nav .menu3 .gnb > li .dp1,
#contents .submenu_wrap .nav .menu3 .gnb > li .dp2 > li > a,
#contents .submenu_wrap .nav .menu3 .gnb > li .dp3 > li .dp4 { display:none; }

#contents .submenu_wrap .nav .home > a{ display:block; width:60px; height:50px; border-right:1px solid rgba(255,255,255,0.4); border-left:1px solid rgba(255,255,255,0.4);  background:url(../images/inc/nav_icon_home.png) no-repeat center center; font-size:0 }
#contents .submenu_wrap .nav .gnb{ position:absolute; z-index:inherit; left:0; top:50px; width:99.5%; padding:10px 0; display:none; background:rgba(0,0,0,.9)}
#contents .submenu_wrap .nav .gnb a{ display:block; line-height:30px; font-size:.875em; color:#fff; padding:0 25px;}
#contents .submenu_wrap .nav .gnb a:hover{ /*background:#ffd200;*/ color:#ee1d23;}
#contents .submenu_wrap .nav .menu_st{ border-right:1px solid rgba(255,255,255,0.4); line-height:50px; font-size:.938em; padding:0 70px 0 25px; background-repeat:no-repeat; background-position:90% center; min-width:110px; cursor:pointer}
#contents .submenu_wrap .nav .menu_st > a{ color:#ffffff;}
#contents .submenu_wrap .nav .menu1 .menu_st{ color:#ffffff; background-image:url(../images/inc/nav_arrow.png);}
#contents .submenu_wrap .nav .menu2 .menu_st{ color:#ffffff; background-image:url(../images/inc/nav_arrow.png);}
#contents .submenu_wrap .nav .menu3 .menu_st{ color:#ffffff; background-image:url(../images/inc/nav_arrow.png);}
#contents .submenu_wrap .nav > li:hover .gnb{ display:block;}


#contents .sub_tit_wrap{ overflow:hidden; padding:40px 0 0 0}
#contents .sub_tit_wrap .sub_tit_line {border-bottom:1px solid #ddd; padding-bottom:15px; overflow:hidden;}
#contents .sub_tit_wrap .sub_tit{ float:left; font-family:ng, sans-serif; font-size:1.625em; color:#000}
#contents .sub_tit_wrap .sub_nav{ float:right; overflow:hidden; margin-top:15px}
#contents .sub_tit_wrap .sub_nav > li{ float:left; font-size:.75em; color:#666; padding-left:10px}
#contents .sub_tit_wrap .sub_nav > li .nav_red { font-weight:600; color:#ee1d23;}


/*sub*/
.sub_con .doc { min-height:400px; overflow:hidden; padding:50px 0px 105px 0px}


/*sub1*/
.page_1_1 .doc { overflow:hidden;}
.txt_box {width:60%; float:left; margin-top:20px;}
.txt_box  .t_tit { font-size:1.313em; font-family:ns, sans-serif; font-weight:600; color:#007dc5; padding-bottom:10px;  margin-bottom:30px;}
.txt_box  .t_tit > span { color:#01659e; font-size:1.438em; }
.txt_box_s > p {margin-bottom:20px; color:#555; line-height:1.6; font-family:notokrR,sans-serif;} 
.txt_box_s .ceo_sign {margin-top:45px; text-align:right;}

.page_1_1 .img_box {float:right; width:35%;}

/*È÷½ºÅä¸® 1_3*/
.history_top{ position:relative; z-index:inherit; text-align:center;}
.history_top .bg{ position:relative; z-index:inherit}
.history_top .tt{ position: absolute; z-index:inherit; width:100%; text-align:center; height:auto; left:0; bottom:10%}
.history_top .tt img{ }
.en .history_top .tt img{ max-width:297px}

.history_wrap{position:relative; z-index:inherit;}
.history{ position:relative; z-index:inherit}
.history > li{ width:50%; position:absolute; z-index:inherit}
.history > li.left{ left:0; text-align:right}
.history > li.right{ right:0; text-align:left}

.history > li > dl{}
.history > li > dl > dt{padding:0 5% 0px 5%; foWnt-family:Georgia, "Times New Roman", Times, serif; color:#cecece; font-size:40px; position:relative; z-index:inherit}
.history > li > dl > dt .line{ display:block; position:absolute; z-index:inherit; width:5%; top:30px; height:1px; background:#c9c9c9;}
.history > li.left > dl > dt .line{right:0}
.history > li.right > dl > dt .line{left:0}
.history > li > dl > dt .icon{position:absolute; z-index:1; width:10px; top:25px; display:block}
.history > li > dl > dt .icon img{ width:100%}
.history > li.left > dl > dt .icon{right:-5px}
.history > li.right > dl > dt .icon{left:-5px}
.history > li > dl > dd{ padding:6px 0; overflow:hidden}
.history > li.left > dl > dd{ padding-right:5%; position:relative; padding-right:10px; margin-right:10px;}
.history > li.left > dl > dd::before{content:''; position:absolute; right:0; top:13px; display:inline-block; *display:inline; zoom:1; background:#333; width:3px; height:3px;}
.history > li.right > dl > dd{ padding-left:5%;  position:relative; padding-left:10px; margin-left:10px;}
.history > li.right > dl > dd::before{content:''; position:absolute; left:0; top:13px; display:inline-block; *display:inline; zoom:1; background:#333; width:3px; height:3px;}
.history > li > dl > dd .tt{display:block; width:82%;font-size:13px; color:#444; line-height:1.3}
.history > li.left > dl > dd .mon{ float:right}
.history > li.left > dl > dd .tt{ float:right}
.history > li.right > dl > dd .tt{ float:left}

.history_line{ width:1px; position:absolute; z-index:inherit; background:#c9c9c9; left:50%; height:100%; top:0; display:block}

/*ÀÎÁõ¼­ ¹× Æ¯Çã 1_5*/
.patent_banner {margin-bottom:20px; border:1px solid #ddd; border-top:none;}
.patent_form > ul {margin-left:-20px; overflow:hidden;}
.patent_form .patent_box { width:25%; float:left;}
.patent_form .patent_box .patent_box_i {border:1px solid #ddd; border-top:2px solid #cdcdcd; margin:0 0 20px 20px; transition:.3s; cursor:pointer; }
.patent_form .patent_box .patent_box_i .pat_tit {padding:10px 0; text-align:center; border-bottom:1px solid #ddd; font-family:notokrM, sans-serif; color:#777; font-size:.87em; transition:.3s;}
.patent_form .patent_box .patent_box_i .pat_img {padding:10px; text-align:center;}
.patent_form .patent_box .patent_box_i:hover { border-top:2px solid #007dc5; }
.patent_form .patent_box .patent_box_i:hover .pat_tit { color:#007dc5;}

/*°ü·Ã»çÀÌÆ® 1_6*/
.site_banner > ul {overflow:hidden; margin-left:-15px;}
.site_banner > ul > li { float:left; width:25%; }
.site_banner > ul > li .banner_b { overflow:hidden; display:block; padding:0 10px 10px 10px; margin:0 0 20px 15px; border:1px solid #ddd;}
.site_banner > ul > li .banner_b .img_site {padding:20px 0;}
.site_banner > ul > li .banner_b .tt_wrap {padding:10px 0; border-top:1px dashed #ddd;}
.site_banner > ul > li .banner_b .tt_wrap .s_tit {font-size:1.063em; font-family:notokrM, sans-serif;}
.site_banner > ul > li .banner_b .tt_wrap .s_txt {font-size:.875em; color:#555; font-family:notokrR, sans-serif; margin:5px 0;}
.site_banner > ul > li .banner_b .s_more {float:right; width:20px; height:20px; border:1px solid #ddd; background:url(../images/sub/site_more.png)no-repeat center center; font-size:0px;}
.site_banner > ul > li .banner_b:hover, .site_banner > ul > li .banner_b:hover .s_more { border:1px solid #666;}




/*sub2*/
.sub2_con .tit_area {/*width:68%; margin:auto; text-align:center;*/ line-height:1.5; font-size:1.25em; margin-bottom:10px; font-family:ns, sans-serif; font-weight:600; letter-spacing:-1.5px;}
.sub2_con .tit_area span {color:#01659e;}
.sub2_con .tit_area_s {color:#555; line-height:1.5; margin-bottom:80px;}
.tit_btm {margin:100px 0 50px 0; text-align:center;  opacity:.3;}

.sub2_con .txt_box { border:1px solid #ddd; margin-bottom:40px; transition:.4s; width:100%; overflow:hidden;}
.sub2_con .txt_box:hover { border:1px solid #007dc5; }

.sub2_con .txt_box .bussi_img {width:38%; float:left;}
.sub2_con .txt_box .bussi_explan {width:62%; float:left;}
.sub2_con .txt_box .bussi_explan > dl {padding:30px 20px; }
.sub2_con .txt_box .bussi_explan > dl dt {font-size:1.188em; font-weight:600; margin-bottom:15px; transition:.4s;}
.sub2_con .txt_box:hover .bussi_explan > dl dt { color:#007dc5;}
.sub2_con .txt_box .bussi_explan > dl dt span {font-size:.875em; font-family:"Times New Roman", Times, serif; color:#555; font-weight:400;}
.sub2_con .txt_box .bussi_explan > dl dd { line-height:1.6; padding-left:10px; position:relative;}
.sub2_con .txt_box .bussi_explan > dl dd:before { position:absolute; content:''; left:0px; top:5px; width:2px; height:14px; background:#007dc5;}
.sub2_con .txt_box2 .bussi_img {width:38%; float:left;}
.sub2_con .txt_box2 .bussi_explan {width:62%; float:left;}


/*4_2*/
.page_sec2 { margin-top:50px; margin-bottom:7px; font-size:1.063em; font-weight:500; font-family:notokrM, sans-serif;}
.sub_agree_wrap{ border:1px solid #ddd; border-top:2px solid #666; padding:15px; line-height:1.5; font-size:.875em; /*background:#f9f9f9*/}
.sub_agree_wrap .con{ height:130px; overflow-y:scroll; background:#fff; padding:15px; color:#555 }
.sub_agree_wrap .agree{ text-align:right; border-top:1px solid #ddd; padding-top:5px;}
.sub_agree_wrap .agree .label_st span {font-weight:300}

/*agree & privacy*/
.agree_area{ border-top:2px solid #264a35; border-bottom:1px solid #666; position:relative; height:500px; overflow-y:scroll;}
.agree_area .agree_tt{ position:absolute; left:0; top:0; width:178px; height:100%; border-left:1px solid #ccc; border-right:1px solid #ccc; background:url(../images/member/agree_bg.png) no-repeat left top; text-align:right;}
.agree_area .agree_tt strong{ display:inline-block; *display:inline; zoom:1; font-size:1.154em; font-weight:600; color:#fff; padding:20px 15px 0;}
.agree_area .agree_box{ margin-left:180px; background-color:#f9f9f9; padding:20px;}
.agree_area .agree_box .txt{ /*font-weight:600;*/ color:#444; line-height:20px; margin-bottom:15px;}
.agree_area .agree_box .agree_in{ height:140px; padding:15px; border:1px solid #ccc; background:#fff; line-height:18px; overflow-y:scroll;}
.agree_area .agree_box .agree_in p{ line-height:18px; margin-bottom:12px;}
.agree_area .agree_box .agree_in.h_st{ overflow-y:hidden; height:auto;}
.agree_area .agree_box .agree_inp{ margin-top:25px; text-align:right;}
.agree_area .agree_box .agree_inp input,
.agree_area .agree_box .agree_inp label{ vertical-align:middle; cursor:pointer;}
.agree_area .agree_box .agree_inp input{ margin-left:15px;}
.agree_area .agree_box .agree_inp label{ margin-left:8px;}
.agree_area .agree_box .agree_inp label:hover{ color:#3992ed;}

.agree_area.st .agree_box{ margin-left:0; padding:30px;}
.agree_area.st .agree_box .agree_in{ padding:30px;} 

.agree_area .agree_box .agree_in .agree_tit{border:1px solid #ccc; padding:20px; background:#f1f1f1; text-align:center;}
.agree_area.st .agree_box .agree_in p{color:#555;  line-height:21px; padding-left:5px; font-size:0.84em; }
.agree_area.st .agree_box .agree_in p >strong{font-size:1em; color:#333; font-weight:600}



/*agree & privacy*/
.terms_area{ padding:40px; border-top:2px solid #888; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#f7f7f7;}
.terms_area .terms_box{ padding:30px 40px; border:1px solid #ccc; background:#fff;}
.terms_area .terms_cont{ padding:0 0 35px 0; margin:0 0 15px 0; border-bottom:1px solid #dcdcdc;}
.terms_area .terms_cont .t1{ font-size:18px; font-weight:600; color:#000;}
.terms_area .terms_cont .t2{ font-size:15px; font-weight:600; color:#000; padding:20px 0 0 0;}
.terms_area .terms_cont .mg_st1{ margin:0 0 0 15px;}
.terms_area .terms_cont .mg_st2{ margin:0 0 0 25px;} 
.terms_area .terms_cont .txt{ font-size:14px; color:#333; padding:10px 0 0 0; line-height:1.6;}



/*sitemap*/
.sitemap .gnb{ overflow:hidden; margin-left:-3%;}
.sitemap .gnb > li{ float:left; width:22%; margin-left:3%; margin-bottom:40px;}
.sitemap .gnb > li.m_member,
.sitemap .gnb > li.m_mypage{ display:none}
.sitemap .gnb > li .dp1{ display:block; border-top:3px solid #003f9e ; border-bottom:1px solid #003f9e ; text-align:center; font-size:1.063em; color:#003f9e ; padding:12px 0;}
.sitemap .gnb > li:hover .dp1{ background:#003f9e ; color:#fff}
.sitemap .gnb > li .dp2 > li > a{ display:block; border-bottom:1px dotted #999; color:#666; padding:10px 0; text-align:center; font-size:.813em;}
.sitemap .gnb > li .dp2 > li > a:hover{ color:#000;}
.sitemap .gnb > li .dp2 > li.sm_sitemap{ display:none;}
.sitemap .gnb > li.m_4{ clear:left;}

.sitemap .gnb > li .box3_w .section_1{ display:none;}
.sitemap .gnb > li .box3_w .section_3{ display:none;}
 
 
/*·Î±×ÀÎ, ¾ÆÀÌµð ºñ¹øÃ£±â*/
.login_wrap{ border:1px solid #ccc;}
.second{ border-top:none;}
.login_wrap .top_txt{ text-align:center; margin-bottom:40px;}
.login_wrap .top_txt .tit1{ font-size:1.438em; padding-top:40px; color:#333; font-family:notokrR; margin-bottom:20px;}
.login_wrap .top_txt .tit1 span.title1{ color:#007dc5; font-family:notokrB;}
.login_wrap .top_txt .tit1 span.title2{ color:#1fad4b;}
.login_wrap .top_txt .txt2{ font-size:0.938em; color:#666; }

.line_st{ border-top:1px dashed #999; display:block; width:75%; margin:0 auto;}

.mid_wrap{ text-align:center; margin:40px auto 0px; padding-bottom:40px;}
.mid_wrap .in_wrap{ display:inline-block; text-align:right; margin:0 auto;}
.mid_wrap .icon{ float:left;}
.mid_wrap .login_w{ float:left; margin-left:30px; width:300px;}
.mid_wrap .login_w .id{ margin-bottom:5px; text-align:left; width:100%;}
.mid_wrap .login_w .id p{ display:inline-block; width:200px;}
.mid_wrap .login_w .id p.txt{ width:76px;}
.mid_wrap .login_w .id input.id_st{ width:80%;}

.mid_wrap .btn{ float:left;}
.mid_wrap .btn .login_btn{width:120px; text-align:center; background:#007dc5; border:1px solid #007dc5; height:65px; color:#fff; font-size:1em; cursor:pointer;}
.mid_wrap .btn .login_btn:hover{background:#fff; color:#007dc5; transition:0.3s;}

.bot_wrap{ cursor:pointer; border-top:1px solid #ccc;}
.bot_wrap .left_b{ float:left; width:50%; border-right:1px solid #ccc; background:url(../images/inc/mem_arrow.png) no-repeat 90% center;}
.bot_wrap .left_b ul{ margin:30px 0 30px 30px;}
.bot_wrap .left_b ul li.tit{ font-size:1em; color:#333; margin-bottom:10px;}
.bot_wrap .left_b ul li.txt{ font-size:0.87em; color:#888; font-family:notokrM;}
.bot_wrap .left_b:hover{ background:url(../images/inc/mem_arrow_on.png) no-repeat 90% center;}

.bot_wrap .right_b{ float:left; width:50%; margin-left:-1px; background:url(../images/inc/mem_arrow.png) no-repeat 90% center;}
.bot_wrap .right_b ul{ margin:30px 0 30px 30px;}

.bot_wrap .right_b ul li.tit{ font-size:1em; color:#333; margin-bottom:10px;}
.bot_wrap .right_b ul li.txt{ font-size:0.87em; color:#888; font-family:notokrM;}
.bot_wrap .right_b:hover{ background:url(../images/inc/mem_arrow_on.png) no-repeat 90% center;}


/*È¸¿ø°¡ÀÔ*/
.doc .mem_tit{ font-size:1.125em; color:#007dc5; margin-bottom:10px; }
.doc .mem_tit > span {display:inline-block; width:18px; height:23px; background:url(../images/inc/mem_tit.png) no-repeat left center; vertical-align:middle; margin-right:5px;}
.doc .mem_tit.sec{ margin-top:40px;}
.doc .agree_chk{ border:1px solid #ccc; padding:5px 10px; margin-top:20px; font-size:0.813em; color:#666; text-align:right;}
.doc .agree_chk > input { vertical-align:middle;}
.doc .agree_chk .all_chk{ margin-left:30px;}

.doc .mem_btn{width:150px; margin:20px auto 0; text-align:center; background:#007dc5; border:1px solid #007dc5; height:40px; color:#fff;
 font-size:.938em; cursor:pointer; display:block;}
.doc .mem_btn:hover{background:#fff; border:1px solid #007dc5; color:#007dc5; transition:0.3s;}
.doc .mem_btn2{width:60px; text-align:center; background:#999; border:1px solid #999; height:29px; color:#fff; font-size:0.846em; font-family:notokrM; cursor:pointer; vertical-align:middle;}
.doc .mem_btn2:hover{background:#fff; border:1px solid #999; color:#666; transition:0.3s;}
.doc .mem_btn3{width:100px; text-align:center; background:#999; border:1px solid #999; height:29px; color:#fff; font-size:0.846em; font-family:notokrM; cursor:pointer; vertical-align:middle;}
.doc .mem_btn3:hover{background:#fff; border:1px solid #999; color:#666; transition:0.3s;}
.join_add .m_address1 { margin-bottom:5px;}


.join_box .agree_area{width:100%; max-height:300px; border-bottom:1px solid #ccc;}
.join_box .st.agree_area .agree_box .agree_in{padding:10px;}




/*È¸¿ø°¡ÀÔ Æû*/
.join_st th,
.join_st td{ padding:15px 10px; border-bottom:1px solid #ddd;}
.join_st th{ color:#484b51}
.join_st td{ color:#555}

.join_st{table-layout:fixed; font-size:0.846em;}
.join_st.list.tit th{ border-top:2px solid #645d5d; border-bottom:1px solid #645d5d;}
.join_st.list .no_con{ padding:100px 0;}

.join_st.list td{ text-align:center}
.join_st.list td.b_tit{ text-align:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.join_st.view td.b_tit a{ display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.join_st.write td{ padding:10px 10px;}

.join_st.list td a{ color:#555}
.join_st a:hover{ text-decoration:underline}

.join_st.list.notice td{ background:#f9f9f9}
.join_st.list.reply td{ background:#f9f9f9;}

.join_st.view{ border-top:1px solid #ddd}
.join_st.write,
.join_st.view.tit{ border-top:2px solid #645d5d; margin-top:20px}

.join_st.write th,
.join_st.view th{ background:#f5f5f5}
.join_st td .join_ex{ font-size:.875em; line-height:1.3em; color:#e9ae10 }
.join_st td .date_sel{ display:inline-block;}
.join_st td .date_sel input { vertical-align:middle;}

.rad_chk{ margin-left:15px;}
.rad_chk_no{ margin-left:0px;}
br.mobile{ display:none;}
.address{ display:block; }
.inp_w5{ width:50%;}
.inp_w7{ width:70%;}
.text_area{ height:200px;}

.join_wrap{ border:1px solid #ccc; height:300px; text-align:center; background:url(../images/inc/join_bg.png) no-repeat center center; background-size:100% auto;}
.join_wrap .join_end{ font-family:notokrR; font-size:1.188em; color:#444;}
.join_wrap .join_end span{ color:#e9ae10; font-family:notokrB;}



/*******MAIN*******/
.main_visual{ position:relative;}
.main_visual .visual{ position:relative; z-index:inherit;}
.main_visual .slogan{ position:absolute; z-index:inherit; top:285px; left:0; width:100%; text-align:center;}
.visual .slide-wrap{ height:700px; background-repeat:no-repeat; background-position:center top;}
.main_visual .slick-dots{ position:absolute; bottom:50px; left:0; width:100%; text-align:center}
.main_visual .slick-dots li{ display:inline-block; vertical-align:bottom; margin:0 3px;}
.main_visual .slick-dots li button{ display:block; width:20px; height:4px; background-color:fff; border:none; font-size:0;}
.main_visual .slick-dots li:hover button,
.main_visual .slick-dots li.slick-active button{ width:35px; background-color:#0092e8; transition:.3s;}

.main_visual .slogan_t1 {font-family:"Times New Roman", Times, serif; font-size:1.875em; color:#fff; text-align:center;}
.main_visual .slogan_t1 .slogan_line {width:120px; height:1px; display:inline-block; background:rgba(255,255,255,.5); vertical-align:middle; margin:0 25px;}
.slogan_btn {display:block; width:220px; text-align:center; margin:auto; height:40px; line-height:40px; font-weight:600; color:#fff !important; font-size:.75em; background:rgba(0,0,0,.7); border-radius:10px; margin-top:22px}

.cont1 .cont1_box {overflow:hidden; margin-left:-30px; margin-bottom:110px;}
.cont1 .cont1_box > div {width:33.33%; float:left; box-sizing:border-box; }

.cont1 .cont1_box > div .cont1_ini { margin-left:30px;}
.cont1_in1 .visual_wrap_s { position:relative; overflow:hidden;}
.cont1_in1 .visual_wrap_s .visual .slides > li .box1{ position:relative;}
.cont1_in1 .visual_wrap_s .visual .img{  }
.cont1_in1 .visual_wrap_s .slides > li { height:260px; background-repeat:no-repeat; background-size:100% 100%; background-position:center top;}
.cont1_in1 .visual_wrap_s .visual_s_t1 {margin:25px 0 0 30px; color:#fff; font-size:.875em; font-weight:600; }
.cont1_in1 .visual_wrap_s .visual_s_t1:after {display:block; width:15px; height:1px; background:#fff; margin-top:12px; content:'';}
.cont1_tit {padding:5px 6px 11px 6px; font-size:.813em; color:#333; font-weight:600; text-transform:uppercase; margin-bottom:25px; border-bottom:1px solid #ccc;}
.cont1_tit .more {float:right; font-size:.923em; color:#888; cursor:pointer; text-transform:lowercase;}

.cont1_in2 .noti_list li {padding:12px 6px; border-bottom:1px dashed #ddd;}
.cont1_in2 .noti_list .cont1_t1 {font-size:.813em; color:#555; width:80%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:inline-block;}
.cont1_in2 .noti_list .date {font-size:.688em; color:#999; float:right; display:inline-block; vertical-align:middle;}

.cont1_in3 .cont1_cs {width:100%; padding:15px 0; text-align:center; color:#fff; font-size:.938em; font-weight:600; background:rgba(0,0,0,.5); border-radius:10px;}
.cont1_in3 .cont1_cs > span { font-size:.867em; vertical-align:middle; display:inline-block; margin-right:17px;}
.cont1_in3 .cont1_3t_box {margin-top:20px;}
.cont1_in3 .cont1_3t_box > li {font-size:.813em; color:#888; margin-bottom:10px;}


.cont2 .inner{ overflow:hidden;}
.cont2 .inner > li{ float:left;}
.cont2 .inner .w1{ width:38%;}
.cont2 .inner .w2{ width:62%;}
.cont2 .inner > li > p{ height:160px; margin:5px; background-repeat:no-repeat; background-size:cover;}
.cont2 .inner .st1 > p{ background-image:url(../images/main/cont2_bg1.jpg);}
.cont2 .inner .st2 > p{ background-image:url(../images/main/cont2_bg2.jpg);}
.cont2 .inner .st3 > p{ background-image:url(../images/main/cont2_bg3.jpg);}
.cont2 .inner .st4 > p{ background-image:url(../images/main/cont2_bg4.jpg);}


.cont2 .cont2_tit { text-align:center; font-size:1.438em; color:#888; font-weight:600; text-transform:uppercase} 
.cont2 .inner .con2_btn {color:#fff; font-size:.938em; padding:0 35px; height:45px; line-height:45px; border:1px solid rgba(255,255,255,.4); margin:auto; display:inline-block; transition:.3s}
.cont2 .inner .con2_btn:hover {background:rgba(255,255,255,.3);}
