@charset "utf-8";
@import "reset.css";

/* basic */
.sub_inner { max-width:1400px; margin:0 auto; }
.sub_content { margin:80px auto 100px; }
.sub_content.nom { margin-bottom:0; }
.ser_title { font-size: 30px; font-weight: 500; color: #222; text-align: center; margin-bottom: 30px; } 
.ser_box { height: 500px; overflow-y: auto; border: 1px solid #eee; color:#666; padding: 25px; font-size: 14px; }
img.f_img { width:100%; }
.zoom { overflow:hidden; }
/* zoom */
.zoom img{
	width:100%;
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-transform: translateZ(0);
    image-rendering: -webkit-optimize-contrast;
}
.zoom:hover img{ transform: scale(1.10);
    -webkit-transform: scale(1.10);
    -moz-transform: scale(1.10);
    -ms-transform: scale(1.10);
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%231a1a1a' viewBox='0 0 256 256'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 5px bottom 45%;
    padding: 0 20px 0 7px;
    box-sizing: border-box;
    background-size: 13px;
    background-color: #fff;
}


/* 메인 위로 뜨는 효과 */
.fullwrap .slide_txt { opacity: 0; transform: translateY(100px); transition: all .8s ease; transition-delay: 200ms; }
.fullwrap.active .slide_txt { opacity: 1; transform: translateY(0); }
.m_only { display:none; }






/* 탑메뉴 */
#main #header { border:0; }
#header { position:absolute; top:0; width:100%; height:100px; z-index:99; border-bottom:1px solid rgba(255, 255, 255, 0.2); -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; }
#header:after { content:''; display:block; clear:both; }
#header #topCate ul.top_menu .t_menu:hover .bg { display:block; }
#header .cate_section { max-width:1400px; margin:0 auto; }
#header .cate_section .contents { display:flex; align-items:center; justify-content:space-between; position:relative; width:100%; height:100px; line-height:100px; max-width:100%; margin:0 auto; 
text-align:center; box-sizing:border-box; }
.recruit_btn { background-color:#0d72ba; color:#fff; font-size:16px; border-radius:30px; padding:13px 35px; }

/* 로고영역 */
#header .logo_show { }
#header .logo_show img { width:49px; vertical-align:middle; }
#header .logo_show img.bl { display:none; }

#header.changed { background-color:#fff; box-shadow:4px 0px 30px 6px rgb(0 0 0 / 3%); }
#header.changed #topCate ul.top_menu li a { color:#222; font-weight:500; }
#header.changed .logo_show img.wh { display:none; }
#header.changed .logo_show img.bl { display:block; }

/* 카테고리 */	
#header #topCate { }
#header #topCate ul.top_menu { display:block; }
#header #topCate ul.top_menu:after { display:block; content:""; clear:both; }
#header #topCate ul.top_menu li { position:relative; display:inline-block; box-sizing:border-box; padding:0 30px; } 
#header #topCate ul.top_menu li a .on  { color:#c1a347; }
#header #topCate ul.top_menu li a { position:relative; display:block; font-size:18px; font-weight:400; letter-spacing:-0.1px; color:#fff;  }
#header #topCate ul.top_menu li .select { position:relative; color:#fff; }
#header #topCate ul.top_menu li .select:before { content: ""; display: block; height: 0.75em; background-color: #0d72ba; position: absolute; z-index: -1; left: 0; width: 100%; bottom: 37px; }
#header #topCate ul.top_menu > li:hover > a { text-decoration:none; transition:all 0.3s ease; -khtml-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; }
#header #topCate ul.top_menu li.cate_login a { font-size:16px; padding:5px 20px; border-radius:30px; border:2px solid #fff; color:#fff !important; }
.topCate_right { display:flex; align-items:center; gap:20px; line-height:initial !important; }

#header #topCate ul.top_menu li a:after {
    content: "";
    position: absolute;
	bottom: 37px;
	left:0;
    z-index: -1;
    display: inline-block;
    width: 0;
	height: 0.75em;
	background-color: #0d72ba;
    transition: width .25s ease-out;
}

#header #topCate ul.top_menu li:hover a:after {
    width:100%; 
}

/* 카테고리 hover */
#header #topCate ul.top_menu .t_menu .t_view { position:absolute; display:none; box-sizing:border-box; background:#92c731; 
box-shadow:0 3px 7px rgb(0 0 0 / 5%); top:100px; left:0; min-width:160px; height:auto; z-index:999; }
#header #topCate ul.top_menu li:hover .t_view { display:block; animation-name: dropdown; animation-duration: 500ms; animation-direction: normal; }
.leftCategory .category > ul > li:hover .sub-category { display:block; opacity:1; visibility:visible;}
#header #topCate ul.top_menu .t_view li { text-align:left; }
#header #topCate ul.top_menu .t_view li a { padding:0; line-height:2; transition:.3s all; }
#header #topCate ul.top_menu .t_view .position { display:block; box-sizing:border-box; }
#header #topCate ul.top_menu .t_view .position ul:after { content:''; display:block; clear:both; }
#header #topCate ul.top_menu .t_view .position li { box-sizing:border-box; position:relative; display:block; float:none; padding:0; box-sizing:border-box; width:100%; text-align:left; }
#header #topCate ul.top_menu .t_view .position li a { color:#fff; font-size:13px; letter-spacing:-0.5px; padding:2px 20px;  box-sizing:border-box; line-height: 35px; font-weight:400; }
#header #topCate ul.top_menu .t_view .position li a:hover { background:#fff; color:#92c731; }
#header #topCate ul.top_menu .t_view .position li ul li a { color:#999; font-size:14px; }
#header #topCate ul.top_menu .t_view .position li a:after { width: 100%; height: 0; background: var(--blue100); content: ''; position: absolute; top: 75%; left: 0; opacity: 0; transition: all 0.3s ease-out; margin: auto; }
#header .cate_section .contents.smaller { position:fixed;  background-color:rgba(255,255,255,0.95); 
-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; box-shadow:0 3px 7px rgba(0,0,0,0.05); z-index:40; }
@keyframes dropdown {
  from {
    opacity: 0;
    transform: translateY(5px);
  }
  to {
    opacity: 1;
  }
}

/* 모바일 햄버거 메뉴 */
#mheader .logo { display: block; font-size: 2rem; color: #333; font-weight: 700; text-transform: uppercase; }
#mheader .logo img { width:200px; }
#header .cate_section .contents .r_menu { position:absolute; top:0; right:5vw; }
#header .cate_section .contents .r_menu div { float:left; font-size:13px; letter-spacing:-0.7px; color:var(--black); }
#header .cate_section .contents .r_menu div span a { font-size:13px; font-weight:400; color:#000; }
#header .cate_section .contents .r_menu div span a img { width:11px; margin-right:2px; }
#header .cate_section .contents .r_menu div span { position:relative; }
#header .cate_section .contents .r_menu div span:first-child { padding-right:13px; margin-right:10px; }
#header .cate_section .contents .r_menu div span:first-child:after { content:''; display:inline-block; width:1px; height:12px; background:#ddd; position:absolute; right:0; top:4px; }
#header .cate_section .contents .mBtn { display:none; position:relative;  width:32px; height:26px; background-image:url('../images/cate.png'); background-repeat:no-repeat; background-size:cover; background-position:center; }
#header .cate_section .contents .mBtn a { display: block; text-indent: -9999px; width: 24px; height: 24px; margin-top: 20px; }
#header .cate_section .contents .mBtn img { line-height:100px; margin-top:37px; }
#header .cate_section .contents .mBtn i { line-height:100px; font-size:32px; color:#fff; }
#header .cate_section .contents .r_menu .country { position:relative; padding:0 15px; cursor:pointer; margin-left:5px; }
#header .cate_section .contents .r_menu .country i { font-size:20px; vertical-align:middle; }
#header .cate_section .contents .r_menu .country .xi-globus { font-size:14px; margin-top:-2px; margin-right:4px; }
#header .cate_section .contents .r_menu .country_menu { display:none; position:absolute; width:100%; top:56px; left:0; padding:5px 0; background:#fff; border:1px solid #000; box-shadow:0 3px 7px rgb(0 0 0 / 5%); z-index:98;}
#header .cate_section .contents .r_menu .country_menu > li { height:25px; line-height:25px; text-align:left; box-sizing:border-box; color:var(--gray500); text-align:center; }
#header .cate_section .contents .r_menu .country_menu > li a { color:var(--gray600); }
#header .cate_section .contents .r_menu .country_menu > li a:hover { padding-left:2px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; }
#mheader .mNav { z-index: 99; position: fixed; background-color: #fff; top: 0; right: -100%; width: 50%; height: 100%; transition: all 0.3s ease; }
#mheader .mNav.on { right: 0; }
#mheader .mNav .mNav_logo { padding:16px 15px; border-bottom:1px solid #eee; display:flex; justify-content:space-between; align-items:center; text-align:center; }
#mheader .mNav .mNav_logo img  { width:49px; }
#mheader .mNav .mNav_logo .closeBtn i {font-size:22px; color:#000; cursor:pointer; }
#mheader .bg-shadow { position: fixed; top: 0; right: 0; width: 100%; height: 100%; z-index: 50; background: rgba(0, 0, 0, 0.6); display: none; cursor: pointer; }
#mheader .sub { position: relative;}
#mheader .sub li a { display: block; font-size: 16px; color: #000; font-weight:500; text-align:center; padding:15px 20px; text-align:left; }
#mheader .sub li a:hover { opacity:1; }
#mheader .sub .log { padding:15px 0; box-sizing:border-box; }
#mheader .sub .log li { float:left; width:50%; text-align:center; color:#222; }
#mheader .sub .log li:first-child { border-right:1px solid #e8e8e8; }
#maccordian li{ list-style:none; }
#maccordian li >h1{ position:relative; cursor:pointer; font-size:15px; font-weight:500; }
#maccordian li >h1 .acc_tit { color:#fff; display:inline-block; text-align:center; width:5%; box-sizing:border-box; }
#maccordian li >h1 .ico_ar { position:absolute; right:20px; }
#maccordian li >h1 .ico_ar i { color:var(--yellow100); font-size:30px; transform:rotate(-90deg); }
#maccordian li > ul{ display:none; border-bottom:1px solid #eee; background:#57a800; }
#maccordian li > ul >li{ }
#maccordian li > ul >li a { color:#fff !important; font-size:15px !important; font-weight:400; }
#maccordian li > ul >li:last-child { margin-bottom:0; }


/* 상단 고정 */
#header.smaller { 
    position:fixed; 
    background-color:#fff;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	height:100px;
    box-shadow:4px 0px 30px 6px rgb(0 0 0 / 3%);
    
}
#header.smaller .cate_section .contents { height:100px; line-height:100px; }
#header.smaller .logo_show img.wh { display:none; }
#header.smaller .logo_show img.bl { display:block; }
#header.smaller #topCate ul.top_menu li a { color:#222; font-weight:500; }
#header.smaller #topCate ul.top_menu .t_menu .t_view { top:90px; }
#header.smaller #topCate ul.top_menu li .select:before { background-color: #edf5fa; }

#header.smaller #topCate ul.top_menu li a:after {
    content: "";
    position: absolute;
	bottom: 37px;
	left:0;
    z-index: -1;
    display: inline-block;
    width: 0;
	height: 0.75em;
	background-color: #edf5fa;
    transition: width .25s ease-out;
}

#header.smaller #topCate ul.top_menu li:hover a:after {
    width:100%; 
}

#header.changed #topCate ul.top_menu li a:after { background-color: #edf5fa; }



/* 서브 공통 비주얼*/
.sub_visual { position:relative; margin:0 auto; width:100%; height: 500px; margin-top: -2px;}
.sub_visual.sub1bg { background:  url(../images/sub1_visual.jpg) no-repeat center center; }
.sub_visual.sub2bg { background:  url(../images/sub2_visual.jpg) no-repeat center center; }
.sub_visual.sub3bg { background:  url(../images/sub3_visual.jpg) no-repeat center center; }
.sub_visual.sub4bg { background:  url(../images/sub4_visual.jpg) no-repeat center center; }
.sub_visual.sub5bg { background:  url(../images/sub5_visual.jpg) no-repeat center center; }
.sub_visual.sub6bg { background:  url(../images/sub6_visual.jpg) no-repeat center center; }

/* 서브 공통 타이틀 */
.sub_visual .sub_title {text-align:center; position:absolute; left:50%; top:50%; transform:translate(-50%, -20%); }
.aboutb { margin-top: -15px; }

.sub_title .su_stit { font-size:25px; color:rgba(255,255,255,0.6); font-weight:400; letter-spacing:1px; text-transform: uppercase; }
.sub_title .su_tit { font-size:70px; color:#fff; letter-spacing:-2px; font-weight:500; }
.sub_title .su_con { font-size:17px; color:#888; font-weight:300; font-weight:700; }

.sub_tit { margin-bottom:40px; text-align:center; padding-top:40px; background-image:url('../images/title_icon.png'); background-position:top center; background-repeat:no-repeat; background-size:48px; }
.sub_tit h2 { font-size:45px; color:#222; font-weight:400; }

.subpage_tit { margin-bottom:80px; text-align:center; }
.subpage_tit h2 { font-size:50px; color:#222; font-weight:500; }
.subpage_tit h2:after { content:''; display:block; width:60px; height:4px; background-color:#00a99d; margin:20px auto 0; }





/* 풀페이지 */
#full1 { background-image:url('../images/img01.jpg'); background-color:rgba(0, 0, 0, 0.8); background-repeat:no-repeat; background-size:cover; background-position:50% 50%; }
#full2 { background-image:url('../images/img02.jpg'); background-color:rgba(0, 0, 0, 0.8); background-repeat:no-repeat; background-size:cover; background-position:50% 50%; padding-top:100px; }
#full3 { background-image:url('../images/img03.jpg'); background-color:rgba(0, 0, 0, 0.8); background-repeat:no-repeat; background-size:cover; background-position:50% 50%; }
#full4 { background-image:url('../images/img04.jpg'); background-color:rgba(0, 0, 0, 0.8); background-repeat:no-repeat; background-size:cover; background-position:50% 50%; padding-top:100px; }
#full5 { background-image:url('../images/img05.jpg'); background-color:rgba(0, 0, 0, 0.8); background-repeat:no-repeat; background-size:cover; background-position:50% 50%; padding-top:100px; }
#full6 { background-image:url('../images/img06.jpg'); background-color:rgba(0, 0, 0, 0.8); background-repeat:no-repeat; background-size:cover; background-position:50% 50%; padding-top:100px; }

.f_flex { width:100%; display:flex; align-items:center; gap:100px; }
.f_flex > div { flex:1 1; width:50%; }
.full2_list li { position:relative; margin-bottom: 30px; padding-left:65px; }
.full2_list li:after { content:''; display:inline-block; width:40px; height:40px; background-color:#fff; box-shadow:0px 3px 20px 0px rgb(0 0 0 / 7%); position:absolute; left:0; top:5px; border-radius:100%;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%230d72ba' viewBox='0 0 256 256'%3E%3Cpath d='M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z'%3E%3C/path%3E%3C/svg%3E"); 
background-size:20px; background-repeat:no-repeat; background-position:center; }
.full2_list li:before { content:''; width:1px; height:95px; background-color:#ddd; position:absolute; left:20px; top:5px; }
.full2_list li:last-child { margin-bottom:0; }
.full2_list li h3 { color:#222; font-size:22px; margin-bottom:5px; font-weight:500; }
.full2_list li p { color:#333; font-size:17px; line-height:1.8em; font-weight:400; }
.full2_right { display:flex; gap:25px; }
.full2_right li:nth-child(2) { margin-top:50px; }
.full2_right li img { width:100%; }

.v_start { align-items:start; }
.full4_review { position:relative; }
.full4_review .wh_bg { width:95%; margin:0 auto; background-color:#fff; text-align:center; padding:110px 30px 100px; border-radius:30px; box-shadow:0px 12px 15px 0px rgb(0 0 0 / 9%); }
.full4_review .wh_bg p { position:relative; font-size:18px; color:#727272; line-height:1.8em; }
.full4_review .wh_bg p:before { content:''; width:40px; height:30px; background-image:url('../images/marks.png'); background-repeat:no-repeat; background-size:100%; background-position:center; position:absolute; left:50%; transform:translate(-50%,0); top:-60px; }
.person_info { position:relative; margin-top:-50px; text-align:center; }
.person_info .person_img { width:100px; height:100px; margin:0 auto 15px; background-repeat:no-repeat; background-size:cover; background-position:center; }
.person_info h3 { font-size:20px; color:#222; margin-bottom:2px; font-weight:500; }
.person_info p { font-size:15px; color:#727272; }
.full4_logo { width:100%; display:flex; gap:30px; align-items:center; justify-content:center; margin-top:120px; }
.full4_logo li img { width:100%; }

.full6_list { margin-top:60px; }
.full6_list li { margin-bottom:30px; display:flex; align-items:center; gap:25px; }
.full6_list li:last-child { margin-bottom:0; }
.full6_list li .blue_box { width:80px; height:80px; background-color:#0d72ba; border-radius:5px; box-shadow:4px 12px 30px 6px rgb(0 0 0 / 9%); background-repeat:no-repeat; background-position:center; }
.full6_list li:nth-child(1) .blue_box { background-image:url('../images/call_icon.png');}
.full6_list li:nth-child(2) .blue_box { background-image:url('../images/email_icon.png');}
.full6_list li:nth-child(3) .blue_box { background-image:url('../images/location_icon.png');}
.full6_list li .b_tit { font-size:16px; color:#0d72ba; font-weight:500; }
.full6_list li .b_desk { font-size:20px; color:#222; font-weight:500; }

.contact_box { background-color:#fff; border-radius:30px; box-shadow:4px 12px 30px 6px rgb(0 0 0 / 9%); padding:20px 30px 30px; }
.contact_box h3 { font-size:30px; color:#0d72ba; margin-bottom:30px; }
.conpop_inner li { margin-bottom:15px; }
.conpop_inner li input { width:100%; padding:20px; background-color:#f4f5f6; border-radius:5px; font-size:16px; }
.conpop_inner li input::placeholder { color:#999; }
.conpop_inner li textarea { width:100%; height:150px; padding:20px; background-color:#f4f5f6; border-radius:5px; font-size:16px; border:1px solid #f4f5f6; resize:none; }
.conpop_inner li textarea::placeholder { color:#999; }
.contact_box .btns .btn_mb { width:100%; height:55px; background-color:#0d72ba; border:1px solid #0d72ba; border-radius:5px; margin-top:25px; color:#fff; font-size:18px; }
.capt { display:flex; align-items:center; gap:5px;}
.capt span { color:#222; display:flex; align-items:center; }
.capt input { border:1px solid #ddd; width:100px; height:25px; padding:0 5px; }
.pri_ch { margin-top:10px; font-size:15px; }
.pri_ch label { display:flex; align-items:center; gap:5px;}
.pri_ch a { color:#999; }

.fullwrap .section-box { align-items:start !important; }
.blue_tit { font-size:22px; color:#0095ff; margin-bottom:15px; font-weight:500; }
.full_bigtit { color:#fff; font-size:65px; line-height:1.3em; margin-bottom:30px; }
.fulldesk { font-size:18px; margin-bottom:40px; }
.fulldesk.wh { color:rgba(255,255,255,0.6); }
.fullbtn a { display:inline-block; background-color: #0d72ba; color: #fff; font-size: 16px; border-radius: 30px; padding: 13px 35px; }
.fulltxt_tit { margin-bottom:40px; }
.fulltxt_tit .blue_tit { font-size:18px; letter-spacing:0.5px; font-weight:600; }
.fulltxt_tit h2 { font-size:45px; color:#222; }
.fulltxt_tit .desk { font-size:18px; color:#555; margin-top:25px; line-height:1.8em; }
.fulltxt_btn { display:inline-block; color:#fff; padding:13px 35px; border-radius:30px; font-size:16px; background:#0d72ba; margin-top:40px; }
.fulltxt_btn i { padding-left:10px; }

.sec3_list { font-size:0; padding-top:100px; display:flex; height:100%; }
.sec3_list li { position:relative; width:25%; padding:35px; box-sizing:border-box; cursor:pointer; }
.sec3_list li:after { content:''; width:1px; height:100%; background-color:rgba(255,255,255,0.2); position:absolute; right:0; top:0; }
.sec3_list li:last-child:after { display:none; }
.sec3_list li:hover { background-color:rgba(0,0,0,0.2); }
.sec3_list li.about_us .sec3_icon { background-image:url('../images/m3_icon01.png'); }
.sec3_list li.about_us:hover .sec3_icon { background-image:url('../images/m3_icon01_on.png'); }
.sec3_list li.our_team .sec3_icon { background-image:url('../images/m3_icon02.png'); }
.sec3_list li.our_team:hover .sec3_icon { background-image:url('../images/m3_icon02_on.png'); }
.sec3_list li.cont_type .sec3_icon { background-image:url('../images/m3_icon03.png'); }
.sec3_list li.cont_type:hover .sec3_icon { background-image:url('../images/m3_icon03_on.png'); }
.sec3_list li.incoterms .sec3_icon { background-image:url('../images/m3_icon04.png'); }
.sec3_list li.incoterms:hover .sec3_icon { background-image:url('../images/m3_icon04_on.png'); }
.sec3_tit { position:absolute; bottom:70px; left:35px; }
.sec3_tit h2 { font-size:40px; color:#fff; font-weight:500; margin-bottom:40px; letter-spacing:-0.35px; }
.sec3_tit a { font-size:16px; color:#fff; font-weight:400; }
.sec3_icon { width:50px; height:50px; background-size:100%; background-repeat:no-repeat; background-position:center; margin-bottom:20px; }

.con_wrap { width: 100%; height: 100%; max-width: 1400px; display: flex; justify-content: start; align-items:center; }
.full_newstit { margin-bottom:35px; }
.full_newstit h2 { font-size:60px; color:#fff; margin-bottom:15px; }
.full_newstit p { font-size:18px; color:#fff; line-height:1.8em; margin-bottom:40px; }
.full_newsbtn { display:inline-block; background-color:#fff; padding:13px 35px; border-radius:30px; font-size:16px; color:#0d72ba; }
.full_newsbtn i { padding-left:10px; }
.rightcont_wrap { width:48%; box-sizing:border-box; }
.rightcont_wrap > img { width:100%; padding-left:80px; }
.board_list { margin-top:10px; }
.board_list li a { display:flex; justify-content:space-between; align-items:Center; padding:40px 0; border-bottom:1px solid rgba(255,255,255,0.2); }
.board_list li:hover a { border-color:#fff; }
.board_list li:last-child a { border:0; }
.board_list li .title { color:rgba(255,255,255,0.6); font-size:18px; }
.board_list li:hover .title { color:#fff; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;  }
.board_list li:hover .date .day, .board_list li:hover .date .ym { color:#fff; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.board_list li .date .day { font-size:40px; color:rgba(255,255,255,0.6); font-weight:600; line-height:40px; }
.board_list li .date .ym { font-size:13px; color:rgba(255,255,255,0.6);  font-weight:500; }
.board_list .more_btn i { vertical-align:middle; margin:-2px 0 0 10px; font-size:15px; color:#0587e3; background:#94bcd9; width:30px; height:30px; border-radius:100%; text-align:center; line-height:30px; }
.board_list li:hover .more_btn i { background:#fff; color:#0d72ba;i -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}

/* main */
.main_image { position:relative; }
.bxslider li { background-size: cover; background-repeat: no-repeat; background-position:center; width: 100%; height: 600px; float:left; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: 30px; left: 0; width: 100%; text-align: center; }
.bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; vertical-align: bottom; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #eee; text-indent: -99999px; display: block; width: 12px; height: 12px; margin: 0 6px; outline: 0; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; transition: width 0.5s; }
.bx-wrapper .bx-pager.bx-default-pager a.active { background:#ddd; }
.bx-prev, .bx-next { font-size: 0; line-height: 0; position: absolute; top: 50%; width: 70px; height: 70px; opacity: 0.7; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%);
 transform: translate(0, -50%); cursor: pointer; border: none; outline: none; }
.bx-controls .bx-controls-direction .bx-next { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23ffffff' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Cpolyline points='96 48 176 128 96 208' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='10'%3E%3C/polyline%3E%3C/svg%3E");
 right: 3%; background-size: cover; z-index: 1; }
.bx-controls .bx-controls-direction .bx-prev { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23ffffff' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Cpolyline points='160 208 80 128 160 48' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='10'%3E%3C/polyline%3E%3C/svg%3E");
 left: 3%; background-size: cover; z-index: 1; }





.sub1_bg { width:100%; height:400px; background-image:url('../images/sub1_bg.jpg'); background-repeat:no-repeat; background-size:100%; background-position:top left; }
.sub1_bg_box { max-width:1400px; margin:0 auto; background-color:#fff; margin-top:-100px; padding:50px 50px 80px; text-align:center; }
.sub1_bg_box h3 { position:relative; font-size:50px; color:#222; font-weight:400; margin-bottom:25px; }
.sub1_bg_box h3:after { content:''; width:60px; height:3px; background-color:#0d72ba; display:block; margin:20px auto; }
.sub1_bg_box h3 span { color:#0d72ba; font-weight:500; }
.sub1_bg_box p { font-size:20px; color:#222; font-weight:300; }
.sub1_bg_box p .point { color:#0d72ba; font-weight:500; }
.sub1_icon { display:flex; width:100%; align-items:center; justify-content:space-between; padding:50px 0; background-image:url('../images/map_bg.png'); background-repeat:no-repeat; background-size:100%; background-position:top center; }
.sub1_icon li { flex-grow:1; text-align:center; }
.sub1_icon li .rou_area { background-color:#fff; border:1px solid #eee; width:300px; height:300px; border-radius:100%; margin:0 auto 20px; background-repeat:no-repeat; background-position:center; background-size:95px; }
.sub1_icon li:nth-child(1) .rou_area { background-image:url('../images/sub1_icon01.png'); }
.sub1_icon li:nth-child(2) .rou_area { background-image:url('../images/sub1_icon02.png'); }
.sub1_icon li:nth-child(3) .rou_area { background-image:url('../images/sub1_icon03.png'); }
.rou_tit { position:relative; font-size:27px; color:#222; font-weight:500; }
.rou_tit span { font-size:17px; color:#0d72ba; display:block; }
.rou_tit:after { content:''; display:block; width:50px; height:2px; background-color:#0d72ba; margin:10px auto 15px; }
.rou_desk { font-size:16px; color:#666; }



.sub2_bg { background-image:url('../images/bu_bg.png'); background-repeat:no-repeat; background-position:bottom right; padding-bottom:150px; }
.sub2_imglist { display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 50px; }
.sub2_img { border-radius:50px 0 50px 0; margin-bottom:35px; }
.sub2_img img { width:100%; }
.sub2_imglist li h3 { position:relative; font-size:35px; color:#222; text-align:center; margin-bottom:20px; }
.sub2_imglist li h3:after { content:''; width:60px; height:3px; background-color:#0d72ba; display:block; margin:15px auto; }
.sub2_imglist li p { font-size:17px; color:#333; text-align:center; }
.blue_bg { background-color:#edf5fa; padding:100px 0 150px; }
.sb_tit { font-size:55px; color:#222; font-weight:600; text-align:center; line-height:1.3em; margin-bottom:100px; }
.sb_tit span { font-size:40px; display:block; font-weight:500; }
.sb_tit.nom { margin-bottom:30px; }
.sub2_iconlist { display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 50px; }
.sub2_iconlist li { text-align:center; }
.sub2_iconlist li h4 { font-size:25px; color:#222; font-weight:500; margin:40px 0 20px; }
.sub2_iconlist li p { font-size:18px; color:#555; }
.sub3_iconlist { display: grid; grid-template-columns: repeat(4, 1fr); grid-column-gap: 50px; }
.sub3_iconlist li { text-align:center; }
.sub3_iconlist li h4 { font-size:25px; color:#222; font-weight:500; margin:40px 0 20px; }
.sub3_iconlist li p { font-size:18px; color:#555; word-break:keep-all; }
.sub3_iconlist li p.f_blue { font-size:14px; color:#0D72BA; margin-top:10px; }

.whe_bg { background-color:#fff; padding:100px 0 150px; }


.blk_bg { background-image:url('../images/blk_bg.jpg'); background-repeat:no-repeat; background-size: cover; padding:70px 0 70px; }
.blk_tit { text-align:center; color:#fff;  margin-bottom:80px; }
.blk_tit h3 { font-size:55px; margin-bottom:20px; }
.blk_tit p { font-size:18px; color:#cccccc; }
.blk_list { display: grid; grid-template-columns: repeat(4, 1fr); grid-column-gap: 50px; grid-row-gap: 50px; }
.blk_list li { font-size:20px; color:#fff; }
.blk_list li span { color:#0d72ba; }
.blk_list_02 { grid-template-columns: repeat(5, 1fr); grid-column-gap: 50px; grid-row-gap: 20px; }
.onestop { padding:100px 0 50px; }
.tit_desk { font-size:18px; color:#222; text-align:center; line-height:1.8em; }
.tit_desk span { font-size:22px; display:block; margin-bottom:8px; font-weight:500; }
.onestop_list { display: grid; grid-template-columns: repeat(5, 1fr); grid-column-gap: 30px; margin-top:70px; }
.onestop_list li { background-color:#fff; box-shadow:0px 2px 20px 0px rgb(0 0 0 / 9%); padding:85px 25px 40px; text-align:center; border-radius:30px 0 30px 0; background-repeat:no-repeat; background-position:top 35px right 30px; }
.onestop_list li:nth-child(1) { background-image:url('../images/os_01.png'); }
.onestop_list li:nth-child(2) { background-image:url('../images/os_02.png'); }
.onestop_list li:nth-child(3) { background-image:url('../images/os_03.png'); }
.onestop_list li:nth-child(4) { background-image:url('../images/os_04.png'); }
.onestop_list li:nth-child(5) { background-image:url('../images/os_05.png'); }
.onestop_list li .tit { position:relative; font-size:25px; color:#222; font-weight:500; }
.onestop_list li .tit:after { content:''; width:33px; height:1px; background-color:#0d72ba; display:block; margin:15px auto; }
.onestop_list li .desk { color:#333; font-size:16px; letter-spacing:-0.5px; word-break:keep-all;  }





.partners_list { display: grid; grid-template-columns: repeat(5, 1fr); border-top:1px solid #eee; border-left:1px solid #eee; }
.partners_list li { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-bottom:1px solid #eee; border-right:1px solid #eee; text-align:center; }
.partners_list li a { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }



.cont_wrap { margin-bottom:100px; }
.line_tit { position: relative; color: #222; font-size: 25px;  font-weight: 500; margin-bottom: 15px; padding-left: 20px; background-repeat: no-repeat; background-position: left top 6px; }
.line_tit:before { content:''; width:4px; height:23px; background-color:#0d72ba; position:absolute; left:0; top:8px; }
.recruit_list { display: grid; grid-template-columns: repeat(4, 1fr); grid-column-gap: 50px; margin-top:50px; }
.recruit_list li { position:relative; border:1px solid #eee; border-radius:100%; text-align:center; height:318px; display:flex; align-items:center; justify-content:center; flex-flow:column; }
.recruit_list li:after { content:''; width:23px; height:23px; background-repeat:no-repeat; background-size:100%; background-position:center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23cccccc' viewBox='0 0 256 256'%3E%3Cpath d='M240,128a15.74,15.74,0,0,1-7.6,13.51L88.32,229.65a16,16,0,0,1-16.2.3A15.86,15.86,0,0,1,64,216.13V39.87a15.86,15.86,0,0,1,8.12-13.82,16,16,0,0,1,16.2.3L232.4,114.49A15.74,15.74,0,0,1,240,128Z'%3E%3C/path%3E%3C/svg%3E");
position:absolute; right:-35px; top:50%; transform:translate(0,-50%); }
.recruit_list li:last-child:after { display:none; }
.recruit_list li:nth-child(2) { background-color:#f1f1f1; border-color:#f1f1f1; }
.recruit_list li:nth-child(3) { background-color:#0d72ba; border-color:#0d72ba; }
.recruit_list li:nth-child(3) p { color:#fff; }
.recruit_list li:nth-child(4) { background-color:#222222; border-color:#222222; }
.recruit_list li:nth-child(4) p { color:#fff; }
.rl_tit { font-size:22px; color:#222; font-weight:500; margin:10px 0; }
.rl_desk { font-size:16px; color:#333; font-weight:300; line-height:1.6em; }

.recruit_tb { width:100%; border-top:2px solid #222; }
.recruit_tb th { padding:40px 10px; font-size:24px; color:#222; font-weight:500; text-align:left; border-bottom:1px solid #eee; }
.recruit_tb td { padding:40px 10px; font-size:18px; color:#555; text-align:left; border-bottom:1px solid #eee; }
.dot_list li { position:relative; margin-bottom:5px; padding-left:17px; }
.dot_list li:before { content:''; width:4px; height:4px; background-color:#222; border-radius:100%; position:absolute; left:0; top:12px; }
.idea_tb { border-top:2px solid #0d72ba; }
.idea_tb.mar { width:100%; margin-bottom:50px; background-color:#fff; }
.idea_tb th { color:#222; font-weight:500; height:65px; width:15%; background-color:#fff; border-right:1px solid #eee; word-break:keep-all; padding-left:15px; text-align:left; border-bottom:1px solid #eee; font-size:15px; }
.idea_tb td { padding:6px 18px 6px 15px; border-bottom:1px solid #eee; background-color:#fff; text-align:left; color:#777; }
.idea_tb td input[type=text], .su_area table.idea_tb td input[type=password] { border:1px solid #ddd; padding:0 10px; height:30px; width:150px; border-radius:0; }
.idea_tb td input::placeholder { color:#bbb; }
.idea_tb td input.age { width:50px; margin:0 5px 0 10px; }
.idea_tb td.address input { margin-bottom:5px; }
.idea_tb td.address .last input { margin-bottom:0; }
.idea_tb td select { width:150px; border:1px solid #ddd; vertical-align:top; }
.idea_tb td textarea { border:1px solid #ddd; resize:none; }
.agree_box{position:relative;margin:30px 0;}
.agree_box h2{ font-size:17px; color:#222; font-weight:500; margin-bottom:15px;}
.agree_box>div{padding:15px 20px;height:160px;overflow-y:auto;border:1px solid #eee;color:#6f7575;font-size:13px;line-height:20px;background:#fff; }
.agree_box .pri_txt label { font-size:15px; display:flex; align-items:center; gap:5px; }
.btn_join { background-color:#0d72ba; color:#fff; padding:0 20px; height:30px; display:inline-block; line-height:29px; font-size:14px; }
.gender_list { display:flex; gap:15px; }
.sub_btns { margin-top:50px; text-align:center; }
.blue_btn { -webkit-appearance: none; -moz-appearance: none; appearance: none; display:inline-block; background-color:#0d72ba; color:#fff; font-size:16px; border-radius:30px; padding:13px 35px; box-shadow:4px 0px 30px 6px rgb(13 114 186 / 8%);  }



.inquiry_box { display:flex; gap: 50px; }
.inquiry_box > div { flex:1 1; width:50%; }
.inq_tab { display:flex; border-top:1px solid #0d72ba; border-bottom:1px solid #0d72ba; }
.inq_tab li { flex:1 1; width:33.3%; padding:7px 5px; cursor:pointer; text-align:center; border-right:1px solid #0d72ba; display:flex; align-items:center; justify-content:center; color:#0d72ba; }
.inq_tab li:first-child { border-left:1px solid #0d72ba; }
.inq_tab li.on { background-color:#0d72ba; color:#fff; }
.inq_leftbox > li { margin-bottom:30px; }
.inq_leftbox > li:last-child { margin-bottom:0; }
.inquiry_box .line_tit { font-size:20px; padding-left:15px; }
.inquiry_box .line_tit:before { top:7px; height:18px; }
.inq_input { height:55px; border:1px solid #ddd; width:100%; padding:0 15px; }
.inq_inputlist { display:flex; align-items:center; gap:30px; }
.inq_inputlist li { flex:1 1; width:33.3%; }
.inq_inputlist li label { display:block; font-size:15px; color:#222; margin-bottom:10px; }
.inq_btns { display:flex; align-items:center; justify-content:center; gap:20px; margin-top:40px; }
.inq_btns a { font-size:18px; color:#0d72ba; padding:13px 50px; border:1px solid #0d72ba; border-radius:30px; }
.inq_btns a.b_btn { background-color:#0d72ba; color:#fff; }
.inq_tb { width:100%; border-top:2px solid #0d72ba; text-align:left; }
.inq_tb th { background-color:#f2f7fa; font-weight:500; color:#222; padding:18px 15px; border-bottom:1px solid #ddd; }
.inq_tb td { font-weight:400; color:#222; text-align:right; padding:18px 15px; border-bottom:1px solid #ddd; }
.inq_tb tr:last-child th { color:#0d72ba; }
.inq_tb tr:last-child td { color:#0d72ba; font-weight:500; font-size:22px; }


.inq_bg { background-color:#f7f7f7; padding:100px 0; }
.inq_area { margin-top:50px; }


/*  개사판 불러오기 */
.main_board { border-top:2px solid #222; }
.main_board .new { border-bottom:1px solid #eee; padding:20px 0; }
.main_board .date { display:inline-block; width:20%; text-align:right; font-size:16px; color:#999; font-weight:400; }
.main_board .tit { display:inline-block; width:79%; color:#222; font-size:20px; font-weight:500; }






/* 문의하기 폼 */
.contact_form { display:inline-block; vertical-align:top; border-radius:15px; width:50%; }
.contact_form ul { margin-bottom:50px; }
.contact_form ul li { margin-bottom:20px; font-size:14px; }
.contact_form ul .agree_line { text-align:right; }
.contact_form ul li .f_box { display:flex; align-items:center; }
.contact_form ul li a { color:#222; }
.contact_form ul li small { font-size:14px; letter-spacing:-0.55px; }
.contact_form ul li:last-child { margin-bottom:0; }
.contact_form ul li > label { display:inline-block; color:#222; margin-bottom:7px; font-weight:500; font-size:15px; }
.contact_form input[type="text"] { background-color:transparent; width:100%; padding:15px 10px; font-size:14px; border-radius:0; color:#222; border:1px solid #ddd; }
.contact_form input[type="text"]::selection { background-color:transparent; }
.contact_form ul li .agree_input { background-color:#fff; border:1px solid #ddd; padding:5px; width:25%; height:35px; margin-left:5px; font-size:14px; border-radius:0; }
.contact_form ul li .agree_input::placeholder { color:#aaa; }
.contact_form input[type="text"]::placeholder { color:#aaa; }
.contact_form textarea { background-color:transparent; width:100%; height:130px; padding:15px 10px; font-size:14px; color:#222; border:transparent; resize:none; border-radius:0; border:1px solid #ddd; }
.contact_form textarea::placeholder { color:#aaa; }
.contact_form button { cursor:pointer; background-color:#fff; color:#222; border:none; font-size:20px; padding:15px 80px; border:2px solid #222; }
.contact_form .btn_area { text-align:left; }
.contact_form .agree { color:#222; font-weight:400; display:inline-block; }
.contact_form .agree a { display:inline-block; margin-left:5px; color:#222; border-bottom:1px solid #222; }
.contact_form .captcha_txt { margin-top:5px; color:#222; font-weight:300; font-size:13px; }






/* popup */
#popup01{ display: none; }
#popup01{ width: 500px; height: auto; padding:40px 30px; animation: appear .8s cubic-bezier(.77,0,.175,1) forwards; box-sizing:border-box; position: fixed; top: 50%; left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); background-color: #fff; z-index: 2;  box-shadow: 0 25px 40px -20px #aaa; }
#popup01 h2 { font-size:19px; color:#222; font-weight:400; margin-bottom:20px; }
#popup01 p { font-size:14px; font-weight:300; color:#777; height:400px; overflow-y:auto; }
.backon{ content: ""; width: 100%; height: 100%; background-color:rgba(0,0,0,0.1); position: fixed; top: 0; left: 0; z-index: 1; }
.close{ position:absolute; top:32px; right: 25px; cursor:pointer; width:25px; height:25px; opacity:0.3; text-indent:-999px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23000000' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Cline x1='200' y1='56' x2='56' y2='200' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'%3E%3C/line%3E%3Cline x1='200' y1='200' x2='56' y2='56' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'%3E%3C/line%3E%3C/svg%3E");
background-size:100%; background-position:center; background-repeat:no-repeat; }
@keyframes appear {
  from {
    opacity: 0;
    transform: translate(-50%,-50%);
  }
  to {
    opacity: 1;
    transform: translate(-50%,-55%);
  }
}

@keyframes dissappear {
  from {
    opacity: 1;
    transform: translate(-50%,-55%);
  }
  to {
    opacity: 0;
    transform: translate(-50%,-50%);
  }
}






/* footer */
/* 푸터 */
#footer { min-height:220px !important; height:220px !important; background:#222222; }
#footer > .sub_inner { display:flex; align-items:flex-start; gap:50px; padding:45px 0; font-size:0; }
#footer .ftxt_area { flex-grow:2; }
#footer .flogo_area img { width:49px; }
#footer .service { margin-bottom:15px; }
#footer .service li { display:inline-block; margin-right:20px; }
#footer .service li:last-child { margin-right:0; }
#footer .service li a { color:#fff; font-size:14.5px; font-weight:300; }
#footer .company_info li { color:#999; font-size:15px; margin-bottom:3px; }
#footer .company_info li span { margin-right:20px; }
#footer .copyright { color:#7e7e7e; font-size:14px; margin-top:15px; }
.f_service { display:flex; align-items:center; gap:25px; margin-bottom:20px; }
.f_service li { position:relative; }
.f_service li:after { content:''; width:1px; height:14px; background-color:rgba(255,255,255,0.2); position:absolute; right:-14px; top:4px; }
.f_service li:last-child:after { display:none; }
.f_service li a { font-size:15px; color:#fff; }

.back-top { cursor:pointer; width:60px; height:60px; position:fixed; bottom:30px; right:30px; background:rgba(255,255,255,0.5); display:flex; align-items:center; justify-content:center; 
background-color:#fff; border-radius:100%; box-sizing:border-box; border:1px solid #eee; }

.right_tools { position:fixed; right:50px; bottom:50px; z-index:10; text-align:right; }
.right_tools li { margin-bottom:10px; }
.right_tools li a { position:relative; display:inline-block; width:55px; height:55px; background-color:#fff; border:1px solid #eee; border-radius:30px; background-size:30px; 
background-position:center right 11px; background-repeat:no-repeat;}
.right_tools li a p { visibility: hidden; position:absolute; width:220px; font-weight:500; font-size:14px;  right:46px; top:16px;  color:#0d72ba; }
.right_tools li:hover a { width:140px;  }
.right_tools li:hover a p { visibility: visible; }
.right_tools li:last-child { margin-bottom:0; }
.right_tools li .backtop { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%230d72ba' viewBox='0 0 256 256'%3E%3Cpath d='M205.66,117.66a8,8,0,0,1-11.32,0L136,59.31V216a8,8,0,0,1-16,0V59.31L61.66,117.66a8,8,0,0,1-11.32-11.32l72-72a8,8,0,0,1,11.32,0l72,72A8,8,0,0,1,205.66,117.66Z'%3E%3C/path%3E%3C/svg%3E"); }
.right_tools li .global { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%230d72ba' viewBox='0 0 256 256'%3E%3Cpath d='M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24ZM101.63,168h52.74C149,186.34,140,202.87,128,215.89,116,202.87,107,186.34,101.63,168ZM98,152a145.72,145.72,0,0,1,0-48h60a145.72,145.72,0,0,1,0,48ZM40,128a87.61,87.61,0,0,1,3.33-24H81.79a161.79,161.79,0,0,0,0,48H43.33A87.61,87.61,0,0,1,40,128ZM154.37,88H101.63C107,69.66,116,53.13,128,40.11,140,53.13,149,69.66,154.37,88Zm19.84,16h38.46a88.15,88.15,0,0,1,0,48H174.21a161.79,161.79,0,0,0,0-48Zm32.16-16H170.94a142.39,142.39,0,0,0-20.26-45A88.37,88.37,0,0,1,206.37,88ZM105.32,43A142.39,142.39,0,0,0,85.06,88H49.63A88.37,88.37,0,0,1,105.32,43ZM49.63,168H85.06a142.39,142.39,0,0,0,20.26,45A88.37,88.37,0,0,1,49.63,168Zm101.05,45a142.39,142.39,0,0,0,20.26-45h35.43A88.37,88.37,0,0,1,150.68,213Z'%3E%3C/path%3E%3C/svg%3E"); }
.right_tools li .note { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%230d72ba' viewBox='0 0 256 256'%3E%3Cpath d='M229.66,58.34l-32-32a8,8,0,0,0-11.32,0l-96,96A8,8,0,0,0,88,128v32a8,8,0,0,0,8,8h32a8,8,0,0,0,5.66-2.34l96-96A8,8,0,0,0,229.66,58.34ZM124.69,152H104V131.31l64-64L188.69,88ZM200,76.69,179.31,56,192,43.31,212.69,64ZM224,120v88a16,16,0,0,1-16,16H48a16,16,0,0,1-16-16V48A16,16,0,0,1,48,32h88a8,8,0,0,1,0,16H48V208H208V120a8,8,0,0,1,16,0Z'%3E%3C/path%3E%3C/svg%3E"); }
.right_tools li .blog { background-image: url("../images/blog.png"); }
.right_tools li:hover .note { width:190px; }
.right_tools li:hover .global { width:190px; }


.calendar { width:180px; background:url('../images/ico_cal.png') no-repeat right 5px center; padding-right:25px !important; font-size:15px; border:1px solid #eee; padding:5px 10px; }


/* 날짜 입력 달력 */
.Zebra_DatePicker *                          { margin: 0; padding: 0; color: #666;z-index:9999;}
.Zebra_DatePicker                            { position: absolute; background: #373737; border: 3px solid #373737; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: none; z-index: 100; font-family: 'dotum'; font-size: 14px }

/* = GLOBALS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker table                      { border-collapse: collapse; border-spacing: 0 }

.Zebra_DatePicker td,
.Zebra_DatePicker th                         { text-align: center; padding: 5px 0 }

.Zebra_DatePicker td                         { cursor: pointer }

.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker             { margin-top: 3px }

.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td         { width: 30px; border: 1px solid #BBB; background: #DEDEDE url('../images/default-date.png') repeat-x top; color: #666 }

/* = HEADER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_header td             { color: #E0E0E0; background: #373737 }

.Zebra_DatePicker .dp_header .dp_previous,
.Zebra_DatePicker .dp_header .dp_next       { width: 30px }

.Zebra_DatePicker .dp_header .dp_caption    { font-weight: bold }
.Zebra_DatePicker .dp_header .dp_hover      { background: #222; color: #FFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px }
.Zebra_DatePicker .dp_header .dp_blocked    { color: #888; cursor: default }

/* = DATEPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_week_number,
.Zebra_DatePicker .dp_daypicker th          { background: #F1F1F1; font-size: 11px; padding-top: 7px }

.Zebra_DatePicker td.dp_weekend_disabled,
.Zebra_DatePicker td.dp_not_in_month        { background: #ECECEC url('../images/disabled-date.png'); color: #E0E0E0; cursor: default }

.Zebra_DatePicker td.dp_weekend             { background: #DEDEDE url('../images/default-date.png') repeat-x top; color: #666 }

.Zebra_DatePicker td.dp_selected            { background: #E26262; color: #E0E0E0 !important }

/* = MONTHPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_monthpicker td        { width: 33% }

/* = YEARPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_yearpicker td         { width: 33% }

/* = SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PRESIOUS PROPERTIES)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_current             { color: #E26261 }
.Zebra_DatePicker td.dp_disabled_current    { color: #E38585 }
.Zebra_DatePicker td.dp_hover               { background: #67AABB url('../images/selected-date.png') repeat-x top; color: #E0E0E0 }
.Zebra_DatePicker td.dp_disabled            { background: #ECECEC url('../images/disabled-date.png') repeat-x top; color: #DDD; cursor: default }




ul.depth2 {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	padding: 20px 0 !important;
	line-height: 2.5 !important;
	background-color : rgb(13, 114, 186, 0.5);
	display: none;
	z-index: 100;
	text-align: center;
}

ul.depth2 li {
	height: auto !important;
}

ul.depth2 li a {
	display: block;
	padding: 0 !important;
	height: auto !important;
	white-space: nowrap;
	font-size: 16px !important;
}

ul.depth2 li a:hover { 
	text-decoration: underline;
}

ul.depth2 li a:after { 
	position: relative !important;
	background: none !important;
}

.t_menu:hover .depth2 {
	display: block;
}

#header.changed #topCate ul.top_menu li ul.depth2 {
	background-color : rgb(223, 231, 245, 0.9);
}

#header.smaller #topCate ul.top_menu li ul.depth2 {
	background-color : rgb(223, 231, 245, 0.9);
}


/*
.top_menu {
	display: flex;
}

.t_menu {
	position: relative;
}

.depth2 {
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 180px;
	background: #fff;
	border: 1px solid #ddd;
	display: none;
	z-index: 100;
}

.depth2 li a {
	display: block;
	padding: 10px 15px;
	white-space: nowrap;
}

.t_menu:hover .depth2 {
	display: block;
}
*/