@import url("common.css");


.w1350{max-width:1400px; padding:0 25px; box-sizing:border-box; margin:0 auto;}
.pointColor{color:#0060af !important;}



/* ¼­ºêÅ¾ */
#visual_wrap{position:relative; max-width:1800px; height:470px; margin:111px auto 0;}

#visual{position:relative; width: 100%; height:100%; overflow: hidden; border-radius:100px; background:#000;}
#visual .v_bg{position:absolute; left:0; top:0; width:100%; height:100%; background-repeat:no-repeat; background-size:cover; background-position:center; animation-duration: 5s; animation-name:visualScale; animation-timing-function:all 2s cubic-bezier(0.215,0.61,0.355,1); z-index: 1; border-radius:100px;}

#visual .subtop_company{background-image:url('../img/subtop_company.jpg');}
#visual .subtop_business{background-image:url('../img/subtop_business.jpg');}
#visual .subtop_technology{background-image:url('../img/subtop_technology.jpg');}
#visual .subtop_case{background-image:url('../img/subtop_case.jpg');}
#visual .subtop_inquiry{background-image:url('../img/subtop_other.jpg');}
#visual .subtop_notice{background-image:url('../img/subtop_notice.jpg');}
#visual .subtop_other{background-image:url('../img/subtop_other.jpg');}

#visual h2{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index: 9; font-size:60px; font-weight:700; color:#fff; letter-spacing:-1.5pt; line-height:120%; animation:blur_txt 1.0s 0.1s; animation-fill-mode:both; width: 100%; max-width:1400px; padding:0 25px; box-sizing:border-box; margin:0 auto;}
	

@keyframes visualScale {
0% { transform:scale(1.15); -ms-transform: scale(1.15); -webkit-transform: scale(1.15); }
100% { transform:scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); }
}


@keyframes blur_txt {
	0% { filter:blur(10px); opacity:0; }
	100% { filter:blur(0); opacity:1; }
}

.blind {
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
    display: inline-block !important;
    width: 1px !important;
    height: 1px !important;
    margin: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
	}
/* ¼­ºê lnb */
#sub_menu{width: 100%; max-width:1400px; padding:0 25px; box-sizing:border-box; margin:0 auto; text-align:left; box-sizing:border-box; display:flex; justify-content: flex-start; opacity: 0; animation: effect 0.8s .8s forwards ease-in-out; position: absolute; left:50%; bottom:20px; z-index: 9; transform:translateX(-50%);}
#sub_menu .stickyMenu{width: 100%; max-width:400px;}
#sub_menu .mobile_snb{display:flex; align-items:center; width:100%;}
#sub_menu .mobile_snb .lnbHome{display:block; width:19px; height:19px; background:url('../img/home.png') no-repeat center/100% auto; font-size:0; transition:all .3s linear; opacity: 0.9; margin-right: 11px;}
#sub_menu .mobile_snb .lnbHome:hover{opacity: 1;}
#sub_menu .mobile_snb .tbox{display:flex; align-items:center; width: calc(100% - 30px);}
#sub_menu .mobile_snb .tbox .box{width:50%;}
#sub_menu .mobile_snb .tbox .box .dropLst{position:relative;}
#sub_menu .mobile_snb .tbox .box .dropLst .title{display:block; padding:0 40px 0 20px; box-sizing:border-box; font-size:1rem; line-height:60px; letter-spacing:-0.35pt; color:rgba(255,255,255,0.9); position: relative; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; white-space: nowrap; word-wrap: normal !important; display: block;}
#sub_menu .mobile_snb .tbox .box .dropLst .title:after{content:''; display:inline-block; width:11px; height:7px; background: url('../img/lnb_arrow.png') no-repeat center/100% auto; box-sizing:border-box; transition:all .3s linear; position: absolute; right:15px; top:50%; margin-top:-3px; opacity: 0.5;}
#sub_menu .mobile_snb .tbox .box .dropLst .title.on:after{transform:rotate(180deg); opacity:1;}
#sub_menu .mobile_snb .tbox .box .dropLst .dlst{position:absolute; left:0; top:60px; width:100%; display:none; background:rgba(255,255,255,0.9); box-sizing:border-box; padding:20px; z-index: 9999; text-align:left;}
#sub_menu .mobile_snb .tbox .box .dropLst .dlst ul{}
#sub_menu .mobile_snb .tbox .box .dropLst .dlst ul li{padding:0 0 8px;}
#sub_menu .mobile_snb .tbox .box .dropLst .dlst ul li:last-child{padding:0;}
#sub_menu .mobile_snb .tbox .box .dropLst .dlst ul li a{display:block; font-size:16px; letter-spacing:-0.3pt; line-height:130%; transition:all .3s linear; word-break:keep-all; color:#777;}
#sub_menu .mobile_snb .tbox .box .dropLst .dlst ul li a:hover{color:#005bac;}
#sub_menu .mobile_snb .tbox .box .dropLst .dlst ul li a.on{color:#005bac;}


@keyframes effect {
	0% {opacity:0;}
	100%  {opacity:1;}
}


.subTitArea{margin:110px auto 60px;}
.subTitArea h3{font-size:50px; font-weight:700; letter-spacing:-1pt; line-height:130%; word-break:keep-all; text-align:center; color:#333333;}


/*** css °øÅë ***/
.basicCont{max-width:1400px; padding:0 25px; box-sizing:border-box; margin:0 auto 100px;}

select {-webkit-appearance: none; -webkit-border-radius: 5px !important; appearance:none; background: url("../img/cat_arrow_bk.png") no-repeat right 10px center/8px auto;}
input {-webkit-border-radius: 5px !important;}
button {-webkit-border-radius: 5px !important;}
textarea {-webkit-border-radius: 5px !important;}
.btn_w {-webkit-border-radius: 5px !important;}


.com_pad{padding:140px 0;}
.com_pad_t{padding:140px 0 0;}
.com_pad_b{padding:0 0 140px;}

.sub_pad{padding:80px 0;}
.sub_pad_t{padding:80px 0 0;}
.sub_pad_b{padding:0 0 20px;}
.sub_pad_c{padding:30px 0 20px;}
.sub_pad_d{padding:0;}


.dep_tit{font-size:32px; font-weight:700; letter-spacing:-0.5pt; color:#333; line-height:140%; word-break:keep-all; padding:0 0 13px 25px; box-sizing:border-box; position:relative;}
.dep_tit:before{content:''; display:block; width:10px; height:20px; background:url('../img/dep_icon.png') no-repeat center/100% auto; position:absolute; left:0; top:12px;}

.subTit{font-size:26px; font-weight:500; letter-spacing:-0.5pt; color:#333; line-height:140%; word-break:keep-all; padding:0 0 22px;}
.txt{font-size:1rem; letter-spacing:-0.35pt; word-break:keep-all; line-height:170%;}
.txt strong{display:inline; font-weight:700;}

.tit{font-size:1rem; font-weight: 400; letter-spacing:-0.35pt; word-break:keep-all; line-height:150%; color:#333;}

/* ÅÇ¸Þ´º */
.tab_style{margin:0 auto 60px;}
.tab_style ul{font-size:0; text-align:center;}
.tab_style ul li{display:inline-block; margin-left:-1px;}
.tab_style ul li a{display:flex; align-items:center; justify-content: center; text-align:center; width:170px; height:60px; box-sizing:border-box; border:1px solid #ddd; padding: 0 10px; transition:all .3s linear; position:relative;}
.tab_style ul li a.hover{background:#0060af !important; border-color:#0060af !important; z-index: 2;}
.tab_style ul li a:hover{background:#fff; border-color:#0060af; z-index: 1;}
.tab_style ul li a span{font-size:1rem; letter-spacing:-0.5pt; line-height: 140%; word-break:keep-all; color:#777; transition:all .3s linear;}
.tab_style ul li a.hover span{color:#fff !important;}
.tab_style ul li a:hover span{color:#0060af;}




.sch_bwarp{position: relative;}
.responsive-dim{position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.6);z-index: 9; display:none;}
.responsive-dim p{position: absolute;top: 50%; left: 0;right: 0; text-align: center; transform: translate(0,-50%);}
.responsive-dim span{display: block; margin-top: 10px;color: #fff; font-weight: 600; font-size: 14px; letter-spacing: -0.3pt;}
.responsive-dim img{width:40px;}


/* Å×ÀÌºí */
.table_list{width:100%; border-collapse:separate; border-spacing:0px; border-top:1px solid #222;}
.table_list th{font-size:1rem; letter-spacing:-0.5pt; color:#222; font-weight:400; line-height:150%; padding:20px 15px; box-sizing:border-box; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#f2f2f2; text-align:center;}
.table_list td{font-size:1rem; letter-spacing:-0.5pt; font-weight:400; line-height:150%;  padding:20px 15px; box-sizing:border-box; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#fff; text-align:center;}
.table_list td.left{padding:20px 26px; text-align:left;}
.table_list th:last-child,
.table_list td:last-child{border-right:0;}

.table_list .orange td{border-color:#f5821f; background:#f5821f; color:#fff;}
.table_list .blue td{border-color:#0060af; background:#0060af; color:#fff;}
.table_list .black td{border-color:#333333; background:#333333; color:#fff;}



/*** S::È¸»ç¼Ò°³ > È¸»ç°³¿ä ***/
.overview_organ{}
.overview_organ .organ_box{text-align:center; box-sizing:border-box; padding:75px 50px; background:#f2f2f2 url('../img/overview_organ_bg.png') no-repeat right -15px bottom -10px/576px auto;}
.overview_organ .organ_box img{max-width:100%;}

.general_list{display:flex; flex-wrap:wrap; border-top:1px solid #222;}
.general_list dl{display:flex; flex-wrap:wrap; width:50%;}
.general_list dl dt{font-size:1rem; line-height:150%; letter-spacing:-0.5pt; padding:20px 24px; color:#fff; background:#0060af; box-sizing:border-box; border-bottom:1px solid rgba(255,255,255,.2); width:200px;}
.general_list dl dd{font-size:1rem; line-height:150%; letter-spacing:-0.5pt; padding:20px 24px; color:#777; background:#fff; box-sizing:border-box; border-bottom:1px solid #ddd; width:calc(100% - 200px);}

.facilities_box{padding:0 0 30px;}
.facilities_box:last-child{padding:0;}


.photo_style{display:flex; flex-wrap:wrap;}
.photo_style dl{margin:30px 30px 0 0; width:calc((100% - 30px)/2); text-align:center;}
.photo_style dl:nth-child(2n){margin-right:0;}
.photo_style dl:nth-child(1),
.photo_style dl:nth-child(2){margin-top: 0 !important;}
.photo_style.three dl{margin:30px 30px 0 0; width:calc((100% - 60px)/3);}
.photo_style.three dl:nth-child(3n){margin-right:0;}
.photo_style.three dl:nth-child(1),
.photo_style.three dl:nth-child(2),
.photo_style.three dl:nth-child(3){margin-top: 0 !important;}
.photo_style dl dt{}
.photo_style dl dt img{max-width:100%; width:100%; }
.photo_style dl dd{color:#333; padding:20px 0;}

.photo_style2{display:flex; flex-wrap:wrap;}
.photo_style2 dl{margin:30px 30px 0 0; width:calc((100% - 0px)); text-align:center;}
.photo_style2 dl:nth-child(2n){margin-right:0;}
.photo_style2 dl:nth-child(1),
.photo_style2 dl:nth-child(2){margin-top: 0 !important;}
.photo_style2.three dl{margin:30px 30px 0 0; width:calc((100% - 60px)/3);}
.photo_style2.three dl:nth-child(3n){margin-right:0;}
.photo_style2.three dl:nth-child(1),
.photo_style2.three dl:nth-child(2),
.photo_style2.three dl:nth-child(3){margin-top: 0 !important;}
.photo_style2 dl dt{}
.photo_style2 dl dt img{max-width:100%; width:100%;}
.photo_style2 dl dd{color:#333; padding:20px 0;}

.num_tit{font-size:24px; word-break:keep-all; line-height:130%; letter-spacing:-0.75pt; color:#333; font-weight:700; padding:0 0 20px 34px; box-sizing:border-box; position:relative;}
.num_tit.no{padding-left: 0 !important;}
.num_tit .num{display:inline-block; width:24px; height:24px; line-height:24px; background:#0060af; border-radius:50%; text-align:center; font-size:13px; font-weight:700; color:#fff; position:absolute; left:0; top:4px;}



.overview_sales{}
.overview_sales .img_box{text-align:center; box-sizing:border-box; border:1px solid #ddd; padding:70px; margin:0 0 30px;}
.overview_sales .img_box img{max-width:100%;}

.table_style{width:100%; border-collapse:separate; border-spacing:0px; text-align:center; border-top:1px solid #333;}
.table_style.m{display:none;}
.table_style th{font-size:1rem; font-weight:400; letter-spacing:-0.35pt; color:#fff; padding:20px; box-sizing:border-box; background:#333; border-right:1px solid rgba(255,255,255,.2); border-bottom:1px solid rgba(255,255,255,.2);}
.table_style th:last-child,
.table_style td:last-child{border-right:0;}
.table_style th.point_tit{background:#0060af;}
.table_style td{font-size:1rem; letter-spacing:-0.35pt; color:#777; padding:20px; box-sizing:border-box; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
/*** E::È¸»ç¼Ò°³ > È¸»ç°³¿ä ***/


/*** S::È¸»ç¼Ò°³ > Ã£¾Æ¿À½Ã´Â±æ ***/
.root_daum_roughmap { width:100% !important; border:0; }
.root_daum_roughmap .wrap_controllers { display:none !important; }
.root_daum_roughmap .wrap_map { height:430px !important; }
.map { width:100%; margin-bottom:25px; }
.root_daum_roughmap .wrap_map > .map { width:100%; max-width:1350px; }
.map_border { display:none; }


.map_info { display:flex; justify-content:space-between; flex-wrap:wrap; align-items:center; }
.map_info ul { display:flex; justify-content:left; flex-wrap:wrap; align-items:center; }
.map_info ul li { margin-right:70px; font-size:18px; font-weight:600; line-height:70px; letter-spacing:-0.03em; }
.map_info ul li.address { padding-left:22px; background:url('../img/location_icon01.png') left center no-repeat; }
.map_info ul li.tel { padding-left:23px; background:url('../img/location_icon02.png') left center no-repeat; }
.map_info ul li.fax { padding-left:27px; margin-right:0; background:url('../img/location_icon03.png') left center no-repeat; }


.map_btn { text-align:center; display:flex; }
.map_btn a { display:block; width:180px; height:60px; box-sizing:border-box; border-radius:120px; }
.map_btn a span { font-size:15px; font-weight:800; line-height:60px; }
.map_btn .printbtn { transition:all 0.5s; background:#fff; border:1px solid #333; margin-right:4px; }
.map_btn .detailbtn { transition:all 0.5s; background:#333; color:#fff; border:1px solid #333; }


.map_btn .printbtn:hover { background:#005bac; color:#fff; border-color:#005bac; }
.map_btn .detailbtn:hover { border-color:#005bac; background:#fff; color:#005bac; }
/*** E::È¸»ç¼Ò°³ > Ã£¾Æ¿À½Ã´Â±æ ***/



/*** S::±â¼ú&¼³ºñ ¾È³» > ÀüÂø¶óÀÎ ***/
.technology_cont{}

.process_list{display:flex; flex-wrap:wrap; background:#f2f2f2; box-sizing:border-box; border:1px solid #ddd;}
.process_list dl{ width:16.66%; box-sizing:border-box; border-right:1px solid #ddd; padding:30px 25px; position:relative;}
.process_list dl:nth-child(7n){border-right:0;}

.process_list.six dl{width:16.666%; border-right:1px solid #ddd;}
.process_list.six dl:nth-child(6n){border-right:0;}

.process_list dl:after{content:''; display:block; width:40px; height:40px; background:url('../img/process_arrow.png') no-repeat center/100% auto; position:absolute; right:-20px; margin-top: -20px; top:50%; z-index: 2;}
.process_list dl:before{content:''; display:block; width:40px; height:40px; background:rgba(0,0,0,.02); filter: blur(4px); position:absolute; right:-20px; margin-top: -20px; top:50%; z-index: 1; transform:rotate(45deg);}
.process_list dl:last-child:before{display:none;}
.process_list dl:last-child:after{display:none;}
.process_list dl dt{width:120px; height:120px; border-radius:50%; overflow:hidden; margin:0 auto;}
.process_list dl dt img{max-width:100%; width:100%;}
.process_list dl dd{}
.process_list dl dd .tit{text-align:center; padding:20px 0 0;}
.process_list dl dd .dot_list{padding:15px 0 0;}

.dot_list{}
.dot_list li,
.dot_list dd{font-size:1rem; letter-spacing:-0.55pt; line-height:150%; word-break:keep-all; box-sizing:border-box; position:relative; padding:0 0 4px 12px; text-align:left;}
.dot_list li:last-child,
.dot_list dd:last-child{padding-bottom:0;}
.dot_list li:before,
.dot_list dd:before{content:''; display:inline-block; width:4px; height:4px; border-radius:50%; background:#aaaaaa; position:absolute; left:0; top:11px;}

.ed_cont{}
.ed_info{position:relative;}
.ed_info dl{display:flex; flex-wrap:wrap; align-items:center; box-sizing:border-box; border:1px solid #ddd; padding:30px;}
.ed_info dl dt{width:200px;}
.ed_info dl dt img{max-width:100%;}
.ed_info dl dd{width:calc(100% - 200px); box-sizing:border-box; padding:0 0 0 40px;}
.ed_info dl dd .num_tit{padding: 0 0 15px;}
.ed_info .arrow{display:block; width:35px; height:35px; border-radius:50%; background:#333 url('../img/ed_arrow.png') no-repeat center/100% auto; position:absolute; left:50%; margin-left:-17px; bottom:-17px; z-index: 9;} 
.ed_info .arrow:before{content: ''; display: block; width: 100%; height: 100%; border-radius: 50%; position: absolute; left: 0; top: 0; background: #333; z-index: -1; animation: active-circle 1.5s cubic-bezier(1, 2, 0.66, 3) infinite; -webkit-animation-delay: 1s; animation-delay: 1s;}
.ed_info .arrow:after{content: ''; display: block; width: 100%; height: 100%; border-radius: 50%; position: absolute; left: 0; top: 0; background: #333; z-index: -1; animation: active-circle2 1.5s cubic-bezier(1, 2, 0.66, 3) infinite; -webkit-animation-delay: 0.5s; animation-delay: 0.5s;}


@keyframes active-circle {
  0% {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 0.02; 
   }
  50% {
	opacity: 0.05; 
   }
  100% {
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
	opacity: 0; } 
}

@keyframes active-circle2 {
  0% {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 0.05; 
   }
  50% {
	opacity: 0.1; 
   }
  100% {
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
	opacity: 0; } 
}

 
.ed_icon{display:flex; flex-wrap:wrap; border:1px solid #ddd; border-top:0; box-sizing:border-box; padding:30px 0; background:#f2f2f2;}
.ed_icon dl{width:20%; box-sizing:border-box; padding:30px 20px 10px; border-right:1px solid #ddd; text-align:center;}
.ed_icon dl:last-child{border-right:0;}
.ed_icon dl dt{width:50px; margin:0 auto;}
.ed_icon dl dt img{max-width:100%;}
.ed_icon dl dd{padding:20px 0 0;}


.icon_list{display:flex; flex-wrap:wrap;}
.icon_list li{box-sizing:border-box; border:1px solid #ddd; position:relative; padding:40px 100px 50px 35px; margin:0 30px 30px 0; width:calc((100% - 60px)/3);}
.icon_list li:nth-child(3n){margin-right:0;}
.icon_list li h6{font-size:22px; font-weight:500; letter-spacing:-0.55pt; line-height:130%; word-break:keep-all; color:#333; padding:0 0 12px;}
.icon_list li .icon{display:inline-block; width: 70px; position:absolute; right:30px; bottom:30px;}
.icon_list li .icon img{max-width:100%;}


.process{box-sizing:border-box; background:#f2f2f2; padding:50px 55px;}
.process ul{display:flex; flex-wrap:wrap; max-width:1190px; position:relative;}
.process ul.one:before{content:''; display:block; width: 1px; height:220px; border-left:1px dashed #cacaca; position: absolute; right:-33px; top:70px;}
.process ul.two{flex-direction: row-reverse;}
.process ul li{margin:0 70px 40px 0; width: calc((100% - 350px)/6);}
.process ul.two li{margin-bottom: 0;}
.process ul.one li:nth-child(6n){margin-right:0;}
.process ul.two li:first-child{margin-right:0;}
.process ul li .img{display:inline-block; width:140px; height:140px; border-radius:50%; margin:0 auto; position:relative;}
.process ul li .img:before{content:''; display:block; width:70px; height:1px; border-top:1px dashed #cacaca; position:absolute; right:-70px; top:50%;}
.process ul.one li:last-child .img:before{width: 33px; right:-33px;}
.process ul.two li:first-child .img:before{width: 33px; right:-33px;}
.process ul li .img .arrow{display:block; width:40px; height:40px; background:url('../img/process_arrow.png') no-repeat center/100% auto; position:absolute; right:-54px; margin-top: -20px; top:50%; z-index: 2;}
.process ul li .img .arrow:before{content:''; display:block; width:100%; height:100%; background:rgba(0,0,0,.02); filter: blur(4px); position:absolute; left:0; top:0; z-index: 1; transform:rotate(45deg);}
.process ul.one li:last-child .img .arrow{transform:rotate(90deg); right:-51px; top:158px; margin-top: 0;}
.process ul.two li:first-child .img .arrow{display: none;}
.process ul.two li .img .arrow{transform:rotate(180deg);}
.process ul li .img img{max-width:100%;}
.process ul li .tit{padding:15px 0 0; text-align:center;}


.items_list{display:flex; flex-wrap:wrap;}
.items_list dl{text-align:center; margin:0 30px 60px 0; width:calc((100% - 120px)/5);}
.items_list dl:nth-child(5n){margin-right:0;}
.items_list dl dt{}
.items_list dl dt img{max-width:100%;}
.items_list dl dd{padding:15px 0 0;}

.sch_bwarp{}
.sch_bwarp .table_list{}
/*** E::±â¼ú&¼³ºñ ¾È³» > ÀüÂø¶óÀÎ ***/


/*** S::±â¼ú&¼³ºñ ¾È³» > ºÐÃ¼¶óÀÎ ***/
.process_list.five dl { width:20%; }
.process_list.five dl:nth-child(5) { border-right:0; }

.table_style.technology2 td { word-break:keep-all; }
/*** E::±â¼ú&¼³ºñ ¾È³» > ºÐÃ¼¶óÀÎ ***/



/*** S::»çÀÌÆ®¸Ê ***/
.sitemap_cont{display:flex; flex-wrap:wrap;}
.sitemap_cont dl{width:calc((100% - 60px) / 3); margin:0 30px 60px 0; }
.sitemap_cont dl:nth-child(3n){margin-right:0; }
.sitemap_cont dt{font-size:1.2rem; font-weight:700; padding:18px 20px; color:#333; border-top:2px solid #005bac; border-bottom:1px solid #ddd;}
.sitemap_cont dd{font-size:1.065rem; border-bottom:1px solid #ddd; }
.sitemap_cont dd a{font-family:inherit; display:block; padding:18px 20px; transition:all .3s linear;}
.sitemap_cont dd a:hover{background:#f2f2f2; color:#333; letter-spacing:0.8pt; }
/*** E::»çÀÌÆ®¸Ê ***/



/*** S::»ç¾÷¼Ò°³ ***/
.business_info{display:flex; flex-wrap:wrap; box-sizing:border-box; padding:60px; background:#f2f2f2;}
.business_info dl{box-sizing:border-box; margin:0 70px 0 0; width:calc((100% - 70px)/2);}
.business_info dl:last-child{margin:0;}
.business_info dl dt{padding:20px; box-sizing:border-box; margin:0 0 10px; text-align:center;}
.business_info dl:nth-child(1) dt{background:#0060af;}
.business_info dl:nth-child(2) dt{background:#333333;}
.business_info dl dt h5{font-size:1.111rem; letter-spacing:-0.35pt; line-height:140%; word-break:keep-all; color:#fff; font-weight:500;}
.business_info dl dd{box-sizing:border-box; position:relative; width:100%; height:130px; background:#fff; border:1px solid #ddd; margin:0 0 10px; display:flex; align-items:center; justify-content: center; padding:0 20px; text-align:center;}
.business_info dl dd:before{content:''; display:inline-block; width:28px; height:28px; background:#aaaaaa; box-shadow:0 0 38px rgba(0,0,0,.05); position:absolute; right:-50px; top:50%; margin-top:-14px; transform:rotate(45deg);}
.business_info dl dd:after{content:''; display:inline-block; width:40px; height:40px; background:url('/business/img/process_arrow_w.png') no-repeat center/100% auto; position:absolute; right:-56px; top:50%; margin-top:-20px;}
.business_info dl:last-child dd:before{display:none;}
.business_info dl:last-child dd:after{display:none;}
.business_info dl dd:last-child{margin:0;}
.business_info dl dd .img{display:inline-block;}
.business_info dl dd .img img{max-width:100%;}



.business_info dl.manufacturer .img{margin: 0 10px; display:inline-block;}

/*** E::»ç¾÷¼Ò°³ ***/


/* ÀÌ¿ë¾à°ü, °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§ */
.policy_con{position:relative; overflow:hidden;}
.policy_con .cont_title{font-size:24px; color:#333; padding-bottom:18px; letter-spacing:-1.2pt; font-weight:600;}
.policy_con p.cont_tit {display:block; font-size:1.35em !important; line-height:140%; word-break:keep-all; padding-bottom:10px; font-weight:700; color:#333 !important;}
.policy_con .cont_txt {padding:0px 0px 40px 0; font-size:1.065rem; letter-spacing:-.25px;}
.policy_con .cont_txt2 {padding-bottom:40px;}
.policy_con .cont_box {padding:30px 30px; background:#f2f2f2; border-radius:10px; margin:7px 0px 10px 0px; display:block; font-size:1rem; letter-spacing:-.25px;}

.privacy_list {width:100%; overflow:hidden; clear:both; *zoom:1; padding:4% 4% 3% 4%; border:1px dashed #ddd; border-radius:10px; margin-bottom:30px; box-sizing:border-box;}
.privacy_list li {width:49%; float:left; padding-bottom:1%;}
.privacy_list li a {font-weight:bold; color:#333; } 
.policy_con b, .policy_con strong{color:#333; font-weight:500; }

/* Ãµ¸íÈ£Ãß°¡(2016-07-20) */
.pay_add_tit {font-size: 11px; color: #555;}
.pay_add_tit2 {font-size: 11px; color: #ee2d7a;}








/*******************************************************************************
    @media 1800px
*******************************************************************************/
@media all and (max-width:1800px){

/* ¼­ºêÅ¾ */
#visual_wrap{margin:111px 3% 0;}

#visual{border-radius:70px;}
#visual .v_bg{border-radius:70px;}



}

/*******************************************************************************
    @media 1400px
*******************************************************************************/
@media all and (max-width:1400px){


/* ¼­ºêÅ¾ */
#visual_wrap{margin:98px 3% 0;}
}
/*******************************************************************************
    @media 1350px
*******************************************************************************/
@media all and (max-width:1350px){


body,html{font-size:16px;}


/* ¼­ºêÅ¾ */
#visual_wrap{margin:107px 3% 0;}

/*** css °øÅë ***/
.basicCont{margin:0 auto 120px;}

.com_pad{padding:120px 0;}
.com_pad_t{padding:120px 0 0;}
.com_pad_b{padding:0 0 120px;}

.sub_pad{padding:60px 0;}
.sub_pad_t{padding:60px 0 0;}
.sub_pad_b{padding:0 0 60px;}

.dep_tit br{display:none;}
.subTit br{display:none;}
.txt br{display:none;}
.tit br{display:none;}


/*** S::±â¼ú&¼³ºñ ¾È³» > ÀüÂø¶óÀÎ ***/
.process ul{max-width:1070px; margin:0 auto;} 
.process ul.one:before{height:200px; top:60px;}
.process ul li .img{width:120px; height:120px;}
.process ul.one li:last-child .img .arrow{top:138px;}
/*** E::±â¼ú&¼³ºñ ¾È³» > ÀüÂø¶óÀÎ ***/


}


/*******************************************************************************
    @media ~1280px
*******************************************************************************/
@media all and (max-width:1280px){

/* ¼­ºêÅ¾ */
#visual_wrap{height:400px;}

#visual{border-radius:50px;}
#visual .v_bg{border-radius:50px;}

#visual h2{font-size:50px;}

.subTitArea{margin:90px auto 40px;}
.subTitArea h3{font-size:40px;}



/*** css °øÅë ***/
.basicCont{margin:0 auto 100px;}

.com_pad{padding:100px 0;}
.com_pad_t{padding:100px 0 0;}
.com_pad_b{padding:0 0 100px;}

.sub_pad{padding:40px 0;}
.sub_pad_t{padding:40px 0 0;}
.sub_pad_b{padding:0 0 40px;}

.dep_tit{font-size:28px; padding:0 0 20px 25px;}
.dep_tit:before{top:10px;}

.subTit{font-size:22px; padding:0 0 15px;}



/* ÅÇ¸Þ´º */
.tab_style{margin:0 auto 40px;}
.tab_style ul li a{width:160px; height:50px;}

/* Å×ÀÌºí */
.table_list{}
.table_list th{padding:15px 10px;}
.table_list td{padding:15px 10px;}
.table_list td.left{padding:15px 20px;}

/*** S::È¸»ç¼Ò°³ > È¸»ç°³¿ä ***/
.overview_organ{}
.overview_organ .organ_box{padding:50px 30px; background:#f2f2f2 url('../img/overview_organ_bg.png') no-repeat right -15px bottom -10px/400px auto;}

.general_list{}
.general_list dl dt{padding:15px 20px; width:180px;}
.general_list dl dd{padding:15px 20px; width:calc(100% - 180px);}

.num_tit{font-size:20px; padding:0 0 15px 30px;}
.num_tit .num{width:20px; height:20px; line-height:20px; font-size:11px; top:4px;}

.overview_sales{}
.overview_sales .img_box{padding:50px;}
/*** E::È¸»ç¼Ò°³ > È¸»ç°³¿ä ***/

/*** S::È¸»ç¼Ò°³ > Ã£¾Æ¿À½Ã´Â±æ ***/
.map_info ul li { margin-right:40px; }
/*** E::È¸»ç¼Ò°³ > Ã£¾Æ¿À½Ã´Â±æ ***/


/*** S::±â¼ú&¼³ºñ ¾È³» > ÀüÂø¶óÀÎ ***/
.process_list{}
.process_list dl{padding:25px 20px;}
.process_list dl:after{width:30px; height:30px; right:-15px; margin-top: -15px;}
.process_list dl:before{width:30px; height:30px; right:-15px; margin-top: -15px;}
.process_list dl dt{width:90px; height:90px;}
.process_list dl dd .tit{padding:15px 0 0;}
.process_list dl dd .dot_list{padding:10px 0 0;}



.icon_list{}
.icon_list li{padding:35px 30px 80px;}
.icon_list li h6{font-size:20px; padding:0 0 10px;}
.icon_list li .icon{width: 60px; right:20px; bottom:20px;}


.process{padding:40px 30px;}
.process ul{max-width:850px;}
.process ul.one:before{height:165px; right:-20px; top:50px;}
.process ul li{margin:0 50px 30px 0; width: calc((100% - 250px)/6);}
.process ul li .img{width:100px; height:100px;}
.process ul li .img:before{width:50px; right:-50px;}
.process ul.one li:last-child .img:before{width: 20px; right:-20px;}
.process ul.two li:first-child .img:before{width: 20px; right:-20px;}
.process ul li .img .arrow{width:30px; height:30px; right:-40px; margin-top: -15px;}
.process ul.one li:last-child .img .arrow{right:-34px; top:117px;}
.process ul li .tit{padding:10px 0 0;}


/*** E::±â¼ú&¼³ºñ ¾È³» > ÀüÂø¶óÀÎ ***/
}

/*******************************************************************************
    @media ~1140px
*******************************************************************************/
@media all and (max-width:1140px){

/*** S::È¸»ç¼Ò°³ > Ã£¾Æ¿À½Ã´Â±æ ***/
.map_info ul { width:100%; justify-content:center; margin-bottom:30px; }
.map_info ul li { margin-right:30px; font-size:16px; line-height:20px; }
.map_btn { margin:0 auto; }
/*** E::È¸»ç¼Ò°³ > Ã£¾Æ¿À½Ã´Â±æ ***/

}

/*******************************************************************************
    @media  ~980px                body,html{font-size:14px; }     3%
*******************************************************************************/
@media all and (max-width:980px){


body,html{font-size:14px;}
.w1350{padding:0 3%;}



/* ¼­ºêÅ¾ */
#visual_wrap{height:300px; margin:86px 3% 0;}

#visual{border-radius:30px;}
#visual .v_bg{border-radius:30px;}

#visual h2{font-size:36px; padding:0 3%;}

/* ¼­ºê lnb */
#sub_menu{padding:0 3%; bottom:5px;}
#sub_menu .stickyMenu{max-width:400px;}
#sub_menu .mobile_snb .lnbHome{width:15px; height:15px; margin-right: 5px;}
#sub_menu .mobile_snb .tbox{width: calc(100% - 20px);}
#sub_menu .mobile_snb .tbox .box .dropLst .title{padding:0 30px 0 15px; line-height:50px;}
#sub_menu .mobile_snb .tbox .box .dropLst .title:after{width:10px; height:6px; right:10px; margin-top:-3px;}
#sub_menu .mobile_snb .tbox .box .dropLst .dlst{top:50px; padding:15px;}
#sub_menu .mobile_snb .tbox .box .dropLst .dlst ul{}
#sub_menu .mobile_snb .tbox .box .dropLst .dlst ul li{padding:0 0 6px;}
#sub_menu .mobile_snb .tbox .box .dropLst .dlst ul li a{font-size:14px;}


.subTitArea{margin:70px auto 30px;}
.subTitArea h3{font-size:30px;}


/*** css °øÅë ***/
.basicCont{padding:0 3%; margin:0 auto 80px;}

.com_pad{padding:80px 0;}
.com_pad_t{padding:80px 0 0;}
.com_pad_b{padding:0 0 80px;}

.sub_pad{padding:30px 0;}
.sub_pad_t{padding:30px 0 0;}
.sub_pad_b{padding:0 0 30px;}

.dep_tit{font-size:24px; padding:0 0 15px 20px;}
.dep_tit:before{width:8px; height:16px; top:8px;}

.subTit{font-size:18px; padding:0 0 12px;}




/* ÅÇ¸Þ´º */
.tab_style{margin:0 auto 30px;}
.tab_style ul li a{width:120px; height:44px; padding: 0 5px;}



/* Å×ÀÌºí */
.table_list{}
.table_list th{padding:12px 8px;}
.table_list td{padding:12px 8px;}
.table_list td.left{padding:12px 15px;}


/*** S::È¸»ç¼Ò°³ > È¸»ç°³¿ä ***/
.overview_organ{}
.overview_organ .organ_box{padding:30px; background:#f2f2f2 url('../img/overview_organ_bg.png') no-repeat right -15px bottom -10px/250px auto;}

.general_list{}
.general_list dl dt{padding:10px 15px; width:150px;}
.general_list dl dd{padding:10px 15px; width:calc(100% - 150px);}



.facilities_box{padding:0 0 20px;}
.photo_style{}
.photo_style dl{margin:20px 20px 0 0; width:calc((100% - 20px)/2);}
.photo_style dl:nth-child(2n){margin-right:0;}
.photo_style.three dl{margin:20px 20px 0 0; width:calc((100% - 40px)/3);}
.photo_style.three dl:nth-child(3n){margin-right:0;}
.photo_style dl dd{padding:12px 0;}

.num_tit{font-size:16px; padding:0 0 10px 26px;}
.num_tit .num{top:1px;}

.overview_sales{}
.overview_sales .img_box{padding:30px; margin:0 0 20px;}

.table_style{}
.table_style th{padding:15px;}
.table_style td{padding:15px;}
/*** E::È¸»ç¼Ò°³ > È¸»ç°³¿ä ***/

/*** S::È¸»ç¼Ò°³ > Ã£¾Æ¿À½Ã´Â±æ ***/
.root_daum_roughmap .wrap_map { height:350px !important; }

.map_btn a.detailbtn { width:164px; height:56px; }
.map_btn a span { font-size:14px; line-height:56px; }
.map_btn .printbtn { display:none; }
.map_btn .printbtn.print { display:block; }
.map_info ul { margin-bottom:25px; }
.map_info ul li { font-size:15px; }
.map_info ul li.address { padding-left:17px; background-size:12px; }
.map_info ul li.tel { padding-left:18px; background-size:14px; }
.map_info ul li.fax { padding-left:22px; background-size:16px; }
/*** E::È¸»ç¼Ò°³ > Ã£¾Æ¿À½Ã´Â±æ ***/


/*** S::±â¼ú&¼³ºñ ¾È³» > ÀüÂø¶óÀÎ ***/
.process_list{}
.process_list dl{width:25%;}
.process_list dl:nth-child(1),
.process_list dl:nth-child(2),
.process_list dl:nth-child(3),
.process_list dl:nth-child(4){border-bottom:1px solid #ddd;}
.process_list dl:nth-child(7n){border-right:1px solid #ddd;}
.process_list dl:nth-child(4n){border-right:0;}
.process_list dl:nth-child(4n):after,
.process_list dl:nth-child(4n):before{display:none;}


.process_list.six dl{width:33.33%; border-right:1px solid #ddd; border-bottom:0;}
.process_list.six dl:nth-child(1),
.process_list.six dl:nth-child(2),
.process_list.six dl:nth-child(3){border-bottom:1px solid #ddd;}
.process_list.six dl:nth-child(6n){border-right:1px solid #ddd;}
.process_list.six dl:nth-child(3n){border-right:0;}
.process_list.six dl:after,
.process_list.six dl:before{display:block;}
.process_list.six dl:nth-child(3n):after,
.process_list.six dl:nth-child(3n):before{display:none;}


.dot_list{}
.dot_list li,
.dot_list dd{padding:0 0 4px 10px;}
.dot_list li:before,
.dot_list dd:before{width:3px; height:3px; top:8px;}

.ed_info{}
.ed_info dl{padding:20px;}
.ed_info dl dt{width:150px;}
.ed_info dl dd{width:calc(100% - 150px); padding:0 0 0 30px;}
.ed_info dl dd .num_tit{padding: 0 0 10px;}
.ed_info .arrow{width:28px; height:28px; margin-left:-16px; bottom:-16px;} 

.ed_icon{padding:25px 0;}
.ed_icon dl{width:16.666%; padding:20px 10px 10px;}
.ed_icon dl dt{width:40px;}
.ed_icon dl dd{padding:15px 0 0;}

.icon_list{}
.icon_list li{padding:25px 20px 60px; margin:0 20px 20px 0; width:calc((100% - 40px)/3);}
.icon_list li:nth-child(3n){margin-right:0;}
.icon_list li h6{font-size:18px; padding:0 0 8px;}
.icon_list li .icon{width: 50px; right:20px; bottom:15px;}

.process_sch{overflow-x:auto;}
.process_sch .responsive-dim{display:block;}
.process{padding:30px; width:920px;}
.process ul{max-width:730px;}
.process ul.one:before{height:142px; right:-23px; top:40px;}
.process ul li{width: calc((100% - 250px)/6);}
.process ul li .img{width:80px; height:80px;}
.process ul.one li:last-child .img .arrow{right:-36px; top:97px;}
.process ul li .tit{font-size:14px;}


.items_list{}
.items_list dl{margin:0 20px 40px 0; width:calc((100% - 60px)/4);}
.items_list dl:nth-child(5n){margin-right:20px;}
.items_list dl:nth-child(4n){margin-right:0;}

/*** E::±â¼ú&¼³ºñ ¾È³» > ÀüÂø¶óÀÎ ***/


/*** S::±â¼ú&¼³ºñ ¾È³» > ºÐÃ¼¶óÀÎ ***/
.process_list.five dl { width:33.33%; }
.process_list.five dl:nth-child(3n){ border-right:0; }
.process_list.five dl:nth-child(4n){ border-right:1px solid #ddd; border-bottom:0; }
.process_list.five dl:nth-child(5n){ border-right:1px solid #ddd; }
.process_list.five dl:nth-child(3n):after,
.process_list.five dl:nth-child(3n):before{display:none;}
.process_list.five dl:nth-child(4n):after,
.process_list.five dl:nth-child(4n):before{display:block;}
/*** E::±â¼ú&¼³ºñ ¾È³» > ºÐÃ¼¶óÀÎ ***/



/*** S::»ç¾÷¼Ò°³ ***/
.business_info{padding:40px;}
.business_info dl{margin:0 50px 0 0; width:calc((100% - 50px)/2);}
.business_info dl:last-child{margin:0;}
.business_info dl dt{padding:15px;}
.business_info dl dd{height:100px; padding:0 20px;}
.business_info dl dd .img{width:150px; margin:0 auto;}
.business_info dl dd:before{width:18px; height:18px; right:-36px; margin-top:-9px;}
.business_info dl dd:after{width:30px; height:30px; right:-42px; margin-top:-15px;}


.business_info dl.manufacturer .img{margin: 2px 4px;}
.business_info dl.manufacturer .img_logo{width: 55px;}


/*** E::»ç¾÷¼Ò°³ ***/


/*** S::»çÀÌÆ®¸Ê ***/
.sitemap_cont dl{width:calc((100% - 40px) / 3); margin:0 20px 40px 0;}
.sitemap_cont dl:nth-child(3n){margin-right:0; }
.sitemap_cont dt{padding:12px 15px;}
.sitemap_cont dd a{padding:12px 15px;}
/*** E::»çÀÌÆ®¸Ê ***/

/* ÀÌ¿ë¾à°ü, °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§ */
.policy_con{}
.policy_con p.cont_tit {font-size:1.2em !important; padding-bottom:5px;}
.policy_con .cont_txt {padding:0px 0px 25px 0; }
.policy_con .cont_txt2 {padding-bottom:25px;}
.policy_con .cont_box {padding:18px 18px; }

.privacy_list {margin-bottom:30px;}
.privacy_list li {width:100%;  }

}
/*******************************************************************************
    @media 481~680px
*******************************************************************************/
@media all and (max-width:680px){

/* ¼­ºêÅ¾ */
#visual_wrap{height:210px; margin:76px 3% 0;}

#visual{border-radius:20px;}
#visual .v_bg{border-radius:20px;}

#visual h2{font-size:28px;}

/* ¼­ºê lnb */
#sub_menu .mobile_snb .tbox .box .dropLst .dlst ul li a{font-size:13px;}
.subTitArea{margin:50px auto 20px;}
.subTitArea h3{font-size:24px;}

.com_pad{padding:60px 0;}
.com_pad_t{padding:60px 0 0;}
.com_pad_b{padding:0 0 60px;}

.sub_pad{padding:20px 0;}
.sub_pad_t{padding:20px 0 0;}
.sub_pad_b{padding:0 0 20px;}

.dep_tit{font-size:20px; padding:0 0 12px 18px;}
.dep_tit:before{top:6px;}

.subTit{font-size:16px; padding:0 0 10px;}


/* ÅÇ¸Þ´º */
.tab_style{margin:0 auto 20px;}
.tab_style ul li{width: 33.33%;}
.tab_style.two ul li{width: 50%;}
.tab_style ul li a{width:100%; height:40px;}


.tab_style.four ul li{width: 50%; margin-top: -1px;}
.tab_style.four ul li:nth-child(1),
.tab_style.four ul li:nth-child(2){margin-top:0;}


/* Å×ÀÌºí */
.table_list{}
.table_list th{padding:10px 5px;}
.table_list td{padding:10px 5px;}
.table_list td.left{padding:10px 8px;}

/*** S::È¸»ç¼Ò°³ > È¸»ç°³¿ä ***/
.overview_organ{}
.overview_organ .organ_box{padding:20px; background:#f2f2f2 url('../img/overview_organ_bg.png') no-repeat right -15px bottom -10px/200px auto;}

.general_list{}
.general_list dl{width:100%;}
.general_list dl dt{width:120px;}
.general_list dl dd{width:calc(100% - 120px);}



.photo_style{}
.photo_style dl{margin:20px 0 0; width:100%;}
.photo_style dl:nth-child(2){margin-top:20px !important;}
.photo_style.three dl{margin:20px 10px 0 0; width:calc((100% - 10px)/2);}
.photo_style.three dl:nth-child(3n){margin-right:10px;}
.photo_style.three dl:nth-child(2n){margin-right:0;}
.photo_style.three dl:nth-child(3){margin-top:20px !important;}
.photo_style dl dd{padding:10px 0 0;}

.num_tit{font-size:14px; padding:0 0 10px 24px;}
.num_tit .num{width:18px; height:18px; line-height:18px; font-size:10px; top:0;}

.overview_sales{}
.overview_sales .img_box{padding:20px; margin:0 0 10px;}

.table_style{}
.table_style.m{display:table;}
.table_style.pc{display:none;}
.table_style th{padding:12px;}
.table_style td{padding:12px;}
/*** E::È¸»ç¼Ò°³ > È¸»ç°³¿ä ***/


/*** S::È¸»ç¼Ò°³ > Ã£¾Æ¿À½Ã´Â±æ ***/
.root_daum_roughmap .wrap_map { height:300px !important; }
.map { margin-bottom:20px; }

.map_info ul { margin-bottom:10px; display:block; }
.map_info ul li { margin-right:0; margin-bottom:10px; }
.map_info ul li.address { padding-left:22px; background-size:11px; }
.map_info ul li.tel { padding-left:23px; background-size:13px; }
.map_info ul li.fax { padding-left:23px; background-size:14px; }

.map_btn { margin:0; width:100%; }
.map_btn a.detailbtn { /* width:140px; */ width:100%; height:48px; }
.map_btn a span { font-size:13px; line-height:48px; }
/*** E::È¸»ç¼Ò°³ > Ã£¾Æ¿À½Ã´Â±æ ***/


/*** S::±â¼ú&¼³ºñ ¾È³» > ÀüÂø¶óÀÎ ***/
.process_list{}
.process_list dl{width:100%; border-bottom:1px solid #ddd; border-right:0; display:flex; align-items:center;}
.process_list dl:nth-child(7n){border-right:0;}
.process_list dl:nth-child(4n){border-right:0;}
.process_list dl:last-child{border-bottom:0;}
.process_list dl:after{right:50%; margin-right: -15px; margin-top: 0; top:auto; bottom:-15px; transform:rotate(90deg);}
.process_list dl:before{right:50%; margin-right: -15px; margin-top: 0; top:auto; bottom:-15px;}
.process_list dl:nth-child(4n):after,
.process_list dl:nth-child(4n):before{display:none;}
.process_list dl dd{width:calc(100% - 90px); padding:0 0 0 20px; box-sizing:border-box;} 
.process_list dl dd .tit{padding:0; text-align:left;}
.process_list dl dd .dot_list{padding:8px 0 0;}


.process_list.six dl{width:100%; border-bottom:1px solid #ddd; border-right:0 !important;}
.process_list.six dl:after,
.process_list.six dl:before{display:block !important;}
.process_list.six dl:last-child:after,
.process_list.six dl:last-child:before{display:none !important;}
.process_list.six dl:last-child{border-bottom:0 !important;}


.ed_info{}
.ed_info dl{align-items: flex-start;}
.ed_info dl dt{width:100px;}
.ed_info dl dd{width:calc(100% - 100px); padding:0 0 0 20px;}
.ed_info dl dd .num_tit{padding: 0 0 8px;}
.ed_info .arrow{width:28px; height:28px; margin-left:-16px; bottom:-16px;} 

.ed_icon{padding:25px 20px 20px;}
.ed_icon dl{width:33.33%; padding:20px 10px;}
.ed_icon dl:nth-child(3n){border-right: 0;}
.ed_icon dl:nth-child(1),
.ed_icon dl:nth-child(2),
.ed_icon dl:nth-child(3){border-bottom:1px solid #ddd;}
.ed_icon dl dt{width:35px;}
.ed_icon dl dd{padding:10px 0 0;}


.icon_list{}
.icon_list li{padding:20px 20px 60px; margin:0 10px 10px 0; width:calc((100% - 10px)/2);}
.icon_list li:nth-child(3n){margin-right:10px;}
.icon_list li:nth-child(2n){margin-right:0;}
.icon_list li h6{font-size:16px; padding:0 0 6px;}
.icon_list li .icon{width: 40px; right:15px;}


.items_list{}
.items_list dl{margin:0 10px 30px 0; width:calc((100% - 20px)/3);}
.items_list dl:nth-child(5n){margin-right:10px;}
.items_list dl:nth-child(4n){margin-right:10px;}
.items_list dl:nth-child(3n){margin-right:0;}
.items_list dl dd{padding:8px 0 0;}


.table_sch{overflow-x:auto;}
.table_sch .responsive-dim{display:block;}
.table_sch .table_list{width: 700px;}
/*** E::±â¼ú&¼³ºñ ¾È³» > ÀüÂø¶óÀÎ ***/


/*** S::±â¼ú&¼³ºñ ¾È³» > ºÐÃ¼¶óÀÎ ***/
.process_list.five dl { width:100%; }
.process_list.five dl:nth-child(3n):after,
.process_list.five dl:nth-child(3n):before{display:block;}
.process_list.five dl:nth-child(4n){ border-right:0; border-bottom:1px solid #ddd; }
.process_list.five dl:nth-child(5n){ border-right:0; }
/*** E::±â¼ú&¼³ºñ ¾È³» > ºÐÃ¼¶óÀÎ ***/


/*** S::»ç¾÷¼Ò°³ ***/
.business_info{padding:30px; width: 680px;}
.business_info dl{margin:0 40px 0 0; width:calc((100% - 40px)/2);}
.business_info dl:last-child{margin:0;}
.business_info dl dt{padding:12px; margin:0 0 5px;}
.business_info dl dd{height:80px; margin:0 0 5px; padding:0 15px;}
.business_info dl dd .img{width:130px;}
.business_info dl dd:before{right:-31px;}
.business_info dl dd:after{right:-36px;}
/*** E::»ç¾÷¼Ò°³ ***/


/*** S::»çÀÌÆ®¸Ê ***/
.sitemap_cont dl{width:calc((100% - 20px) / 2); margin:0 20px 40px 0;}
.sitemap_cont dl:nth-child(3n){margin-right:20px; }
.sitemap_cont dl:nth-child(2n){margin-right:0; }
.sitemap_cont dt{padding:10px 12px;}
.sitemap_cont dd a{padding:10px 12px;}
/*** E::»çÀÌÆ®¸Ê ***/



}
/*******************************************************************************
    @media ~480px                body,html{font-size:13px; }
*******************************************************************************/
@media all and (max-width:480px){


body,html{font-size:13px;}


/*** S::È¸»ç¼Ò°³ > È¸»ç°³¿ä ***/
.photo_style{}
.photo_style.three dl{margin:20px 0 0; width:100%;}
.photo_style.three dl:nth-child(3n){margin-right:0;}
.photo_style.three dl:nth-child(2n){margin-right:0;}
.photo_style.three dl:nth-child(2){margin-top:20px !important;}
.photo_style.three dl:nth-child(3){margin-top:20px !important;}
/*** E::È¸»ç¼Ò°³ > È¸»ç°³¿ä ***/

/*** S::È¸»ç¼Ò°³ > Ã£¾Æ¿À½Ã´Â±æ ***/
.root_daum_roughmap .wrap_map { height:250px !important; }
.map_info ul li { font-size:13px; margin-bottom:5px; }
/*** E::È¸»ç¼Ò°³ > Ã£¾Æ¿À½Ã´Â±æ ***/


/*** S::±â¼ú&¼³ºñ ¾È³» > ÀüÂø¶óÀÎ ***/
.ed_info{}
.ed_info dl dt{width:100px;}
.ed_info dl dd{width:100%; padding:15px 0 0;}

.ed_icon dl{width:50%;}
.ed_icon dl:nth-child(3n){border-right: 1px solid #ddd;}
.ed_icon dl:nth-child(2n){border-right:0;}
.ed_icon dl:nth-child(4){border-bottom:1px solid #ddd;}

.icon_list{}
.icon_list li{margin:0 0 10px; width:100%;}
.icon_list li:nth-child(3n){margin-right:0;}
.icon_list li:nth-child(2n){margin-right:0;}



.items_list{}
.items_list dl{margin:0 10px 20px 0; width:calc((100% - 10px)/2);}
.items_list dl:nth-child(5n){margin-right:10px;}
.items_list dl:nth-child(4n){margin-right:10px;}
.items_list dl:nth-child(3n){margin-right:10px;}
.items_list dl:nth-child(2n){margin-right:0;}
/*** E::±â¼ú&¼³ºñ ¾È³» > ÀüÂø¶óÀÎ ***/
}
/*******************************************************************************
    @media ~360px
*******************************************************************************/
@media all and (max-width:360px){

/*** S::È¸»ç¼Ò°³ > Ã£¾Æ¿À½Ã´Â±æ ***/
.root_daum_roughmap .wrap_map { height:200px !important; }
.map { margin-bottom:15px; } 
/*** E::È¸»ç¼Ò°³ > Ã£¾Æ¿À½Ã´Â±æ ***/

}