@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);/**/

/*reset*/
html,body,p,div,span,blockquote,pre,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,th,td,form,fieldset,legend,input,textarea,button,select,figure{margin:0;padding:0} 
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}
fieldset,img{border:0}
ol, ul{list-style:none}
img{vertical-align:top}
table{border-collapse:collapse; width:100%} 
address,em{font-style:normal}
hr{display:none}
button {background-color:transparent;border:0;cursor:pointer;}
button::-moz-focus-inner {border:0;padding:0;}  /* firefox 여백방지 */
label{cursor:pointer}
a{text-decoration:none;color:#666}/*E*/
a:hover, a:active, a:focus {text-decoration:none}

body,button{font-size:12px; font-family: 'Nanum Gothic', sans-serif; color:#666 }
input,textarea{font-size:11px; font-family: 'Nanum Gothic', sans-serif; color:#666;}

.blind,legend{overflow:hidden; position:absolute; left:-9999px; top:0; height:1px; width:0; line-height:0; font-size:1px}
caption{overflow:hidden; width:0; height:0px; font-size:1px; line-height:0; text-indent:-9999px}
#skipnavi{overflow:hidden; position:absolute; left:-9999px;top:0; height:1px; width:0;}
/*
 /**  반응형 분기 ** 

/* Mobile – 767px 이하 해상도에서 해석하는 코드 
@media (max-width:767px){ … }

/* Tablet & Desktop – 768px 이상 해상도에서 해석하는 코드 
@media (min-width:768px){ … }

/* Tablet – 768px~1024px 해상도에서 해석하는 코드 
@media (min-width:768px) and (max-width:1024px){ … }

/* Desktop – 1025px 이상 해상도에서 해석하는 코드 
@media (min-width:1025px){ … }

*/


/*common*/
body{}/*min-width:1140px;*/
#wrap{width:100%;position:relative;}
#header{}
#footer{}
#container{}
#content{width:1140px;margin:0px auto;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;}

@media (max-width:1140px){/* Tablet 이하 */
	#wrap{width:100%;margin:0px auto;}
	#content{width:100%;padding:0px 15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;}
}
@media (max-width:767px){/* Mobile */

}

/* header */
#header .gnb{background:#333333;font-size:12px;*zoom:1;}
#header .gnb:after {content:""; display:block; clear:both;}
.gnb .gnb_wrap{width:1140px;margin:0px auto;}
.gnb_wrap .gnb_nav{float:right;}
.gnb_wrap .gnb_nav li{float:left;}
.gnb_wrap .gnb_nav a{display:block;padding:10px 12px;color:#fff;}
.gnb_wrap .gnb_nav li.language_choice{position:relative;border-left:1px solid #1c1c1c;}
.gnb_nav li.language_choice .list_lang{position:absolute;display:none;}
.gnb_nav li.language_choice .on_lang{display:block;padding:10px 0px 10px 14px;color:#b5e42d;border-left:1px solid #484848;}

#header .sta{position:relative;width:1140px;min-height:92px;margin:0px auto;}
.sta h1.logo{text-align:center;padding:30px 0px 0px;}
.sta .search_view_btn.m{display:none;position:absolute;}
.sta .search_close_btn.m{display:none;position:absolute;}
.sta .search_wrap{position:absolute;top:30px;right:0px;}
.sta .search_wrap .inner_wrap{position:relative;width:233px;height:38px;line-height:38px;background:#f8f8f8;border:1px solid #cccccc;}
.sta .search_wrap .inner_wrap .search_input{position:absolute;top:1px;left:1px;height:36px;width:200px;border:0;background:#f8f8f8}
.sta .search_wrap .inner_wrap .search_btn{position:absolute;top:1px;right:1px;height:36px;width:31px;background:url('/images/search_btn.png') no-repeat center;text-indent:-9999px;}

#header .lnb{border-top:1px solid #cccccc;border-bottom:1px solid #333333;background:#fff;width:100%;}
.lnb .lnb_nav{width:1140px;margin:0px auto;*zoom:1;}
.lnb .lnb_nav:after {content:""; display:block; clear:both;}
.lnb_nav li{float:left;width:14.28%;text-align:center;position:relative;}
.lnb_nav .depth1{display:block;height:45px;line-height:45px;font-size:15px;}
.lnb_nav li.on .depth1{height:42px;border-bottom:3px solid #000000}
.lnb_nav li.on ul.depth2{display:block;}
.lnb_nav ul.depth2{display:none; position:absolute;left:0px;right:0px;background:#333333;font-size:12px;line-height:34px;z-index:500;}
.lnb_nav ul.depth2 li{float:none;width:100%}
.lnb_nav ul.depth2 a{display:block;color:#fff;}
.lnb_nav ul.depth2 a:hover{color:#b5e42d}

.nav_view_btn.m{display:none;position:absolute;width:90px;height:92px}/* 모바일시 block */
.mobile_nav .m_gnb{display:none;}

.layout{position:fixed;top:0px;bottom:0px;left:0px;right:0px;background: url('/images/mobile_nav_bg.png') repeat;display:none;}

@media (min-width:1140px){
	.lnb_nav li .depth2{display:none;}
	.lnb_nav li:hover .depth2{display:block;}
	.lnb_nav li:hover .depth1{height:42px;border-bottom:3px solid #000000}
}

@media (max-width:1140px){/* Tablet 이하 */ /* http://www.hynix.co.kr/kor/about/ceoGreeting.jsp */
	#header .gnb{display:none;}
	#header .sta{width:100%;background:#f5f5f5;z-index:1;}

	.sta .search_wrap{left:0px;right:0px;top:92px;border-top:1px solid #000000;z-index:500;padding:15px 60px 15px 10px;background:#f5f5f5;display:none;z-index:100}/* 검색 */
	.sta .search_wrap .inner_wrap{width:100%;}
	.sta .search_wrap .inner_wrap .search_input{width:80%;height:35px;}
	.sta .search_wrap .inner_wrap .search_btn{background:#000 url('/images/search_btn.gif') no-repeat center;width:40px;height:40px;top:-1px;bottom:-1px;right:-1px;}
	.sta .search_view_btn.m{display:block;top:0px;bottom:0px;right:0px;width:90px;height:90px;background:url('/images/search_view_btn.gif') no-repeat center;text-indent:-999px;overflow:hidden;
	-webkit-background-size:33px;
	-moz-background-size:33px;
	background-size:33px;
	}
	.sta .search_close_btn.m{display:block;right:10px;top:15px;height:40px;width:40px;background:url('/images/search_close_btn.jpg') no-repeat center;text-indent:-999px;overflow:hidden;}

	#header .mobile_nav{position:absolute;width:100%;height:100%;background:url('/images/mobile_nav_bg.png') repeat ;z-index:500;display:none;}/* 모바일 nav  */
	.mobile_nav .mobile_nav_wrap{position:absolute;max-width:520px;width:80%;height:100%;background:#333333;left:-550px;}
	.mobile_nav .m_gnb{display:block;}
	.mobile_nav .m_gnb a{display:block;text-indent:25px;line-height:45px;border-bottom:1px solid #4c4c4c;color:#999999;font-size:13px;font-weight:bold;}
	.nav_view_btn.m{display:block;top:0px;left:0px;text-indent:-999px;overflow:hidden;z-index:100;background:url('/images/nav_view_btn.gif') no-repeat center;
	-webkit-background-size:33px;
	-moz-background-size:33px;
	background-size:33px;}
	
	.lnb .lnb_nav{width:100%}
	.lnb_nav li{float:none;width:100%;text-align:left;}
	.lnb_nav .depth1{text-indent:25px;color:#333333;font-size:15px;font-weight:bold;border-bottom:1px solid #dbdbdb;}
	.lnb_nav li.on .depth1{height:45px;border-bottom:1px solid #dbdbdb;}
	.lnb_nav ul.depth2{}
	.lnb_nav ul.depth2{position:initial;}
	.lnb_nav ul.depth2 li{}
	.lnb_nav ul.depth2 a{line-height:45px;text-indent:45px;color:#888888;font-size:13px;font-weight:bold;border-bottom:1px solid #dbdbdb;background:#f8f8f8;}
}
@media (max-width:767px){/* Mobile */
	

}
@media (max-width:540px){/* mini Mobile */
}

/* footer */
#footer{background:#323237;color:#aaaaaa;font-size:12px;line-height:18px;}
#footer .footer_wrap{width:1140px;margin:0px auto;padding:30px 0px 50px;;}
.footer_wrap .branch_list{}
.footer_wrap .branch_list li{margin:10px 0px;}
.footer_wrap .branch_list li:after {content:""; display:block; clear:both;}
.footer_wrap .branch_list .branch_title{float:left;display:inline-block;padding:0px 11px;border:1px solid #aaaaaa;}
.footer_wrap .branch_list .counsel_btn{float:left;padding:0px 8px;}
.footer_wrap .branch_list p{float:left;}
.footer_wrap .copyright{}
.footer_wrap a{color:#b5e42d}
@media (max-width:1024px){/* Tablet 이하 */
	#footer .footer_wrap{width:100%;padding:30px 10px 50px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;}
}
@media (max-width:767px){/* Mobile */
	
}


/*btn_style*/


/* index style */
#content.index .index_wrap{margin:0px -6px;padding-bottom:30px;*zoom:1;}
#content.index .index_wrap:after {content:""; display:block; clear:both;}

.index_wrap{}
.index .section{float:left;padding:6px;
 box-sizing: border-box;
-ms-box-sizing: border-box; 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box;}

.index .section .main_groups{border:1px solid #cccccc;
 box-sizing: border-box;
-ms-box-sizing: border-box; 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box;}
.index .main_groups .title{padding:18px 22px 14px;*zoom:1;}
.index .main_groups .title:after {content:""; display:block; clear:both;}
.index .main_groups .title h3{float:left;font-size:18px;color:#333333;text-transform:uppercase;}
.index .main_groups .title .more{float:right;overflow:hidden;width:17px;height:17px;font-size:1px;line-height:0;text-indent:-9999px;background:url('/images/more-icon.gif') no-repeat 0;}

.index .section.portfolio{width:66.6%}
.index .section.portfolio .main_groups{height:280px}
.index .section.notice{width:33.3%;}
.index .section.notice .main_groups{height:280px}
.index .section.notice .notice_list{padding:0px 18px 0px 22px;}
.index .section.notice .notice_list li{}
.index .section.notice .notice_list .date{display:none;}
.index .section.notice .notice_list a{font-size:14px;color:#666666;line-height:28px;}
.index .section.trade,
.index .section.make,
.index .section.jelly,
.index .section.film{width:25%;}
.index .section.trade .main_groups,
.index .section.make .main_groups,
.index .section.jelly .main_groups,
.index .section.film .main_groups{position:relative;height:300px;padding-bottom:230px;background-repeat:no-repeat;background-position: center 102px;text-align:center;}
.index .section.trade .title h3,
.index .section.make .title h3,
.index .section.jelly .title h3,
.index .section.film .title h3{float:none;text-align:center;}
.index .section.trade .main_groups{background-image:url('/images/main_group01.jpg')}
.index .section.make .main_groups{background-image:url('/images/main_group02.jpg')}
.index .section.jelly .main_groups{background-image:url('/images/main_group03.jpg')}
.index .section.film .main_groups{background-image:url('/images/main_group04.jpg')}
.index .section .absolute_a{position:absolute;top:0px;right:0px;bottom:0px;left:0px;}

@media (max-width:1140px){/* Tablet 이하 */
	#content.index{padding-left:2px;padding-right:0px;}
	.index .section.portfolio{width:100%}
	.index .section.notice{width:100%}
	.index .section.trade,
	.index .section.make,
	.index .section.jelly,
	.index .section.film{width:50%;}
	.index .section.notice .notice_list .date{display:block;float:right;}
}
@media (max-width:767px){/* Mobile */
	
}
@media (max-width:540px){/* mini Mobile */
	.index .section.trade,
	.index .section.make,
	.index .section.jelly,
	.index .section.film{width:100%;}
	.index .section.notice .notice_list .date{display:none;}
}
/* main banner */
.spot{;width:1140px;margin:25px auto 0px;;}
.main_banner .owl-item img{width:100%;}
.main_banner .owl-controls.clickable{position:relative;z-index:100}
.main_banner .owl-controls.clickable .owl-pagination{text-align:center;margin:-30px 0px 20px;}
.main_banner .owl-controls.clickable .owl-page{display:inline-block;width:100px;height:4px;background:#333333;margin:0px 2px 0px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;}
.main_banner .owl-controls.clickable .owl-page.active{background:#b5e42d;}
.main_banner .owl-buttons{display:none;}
@media (max-width:1140px){/* Tablet 이하 */
	.spot{width:100%;}
}

/* als base : 제품 슬라이드 */
.als-container {position: relative;width: 100%;margin: 0px auto;}
.als-viewport {position: relative;overflow: hidden;margin: 0px auto;}
.als-wrapper {position: relative;list-style: none;}
.als-item {position: relative;display: block;text-align: center;cursor: pointer;float: left;}
.als-prev, .als-next {position: absolute;cursor: pointer;clear: both;}
/* portfolio */
.portfolio_list{padding:0px 48px; 
box-sizing: border-box;
-ms-box-sizing: border-box; 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box;}
.portfolio_list .als-item {height:200px;width:140px;padding:7px 12px;text-align:left;}
.portfolio_list .als-item img.als-img{display:block;margin:0px auto;max-width:100%;max-height:82%;}
.portfolio_list .als-item .tt{display:block;padding-top:12px;text-align:center;font-size:13px;color:#666666}
.portfolio_list .als-prev, .portfolio_list .als-next {top:60px;width:30px;height:40px;}
.portfolio_list .als-prev{left:0px;}
.portfolio_list .als-next{right:0px;}
@media (max-width:1140px){/* Tablet 이하 */
	.portfolio_list .als-item{}
}


/* subPage common */
.clearfix{*zoom:1;}
.clearfix:after {content:""; display:block; clear:both;}
.clearfix .left{float:left;}
.clearfix .right{float:right;}

.page_wrap .page_content{padding:60px 0px 105px}
.page_title{line-height:135px;font-size:36px;text-align:center;}
.page_title h3{color:#333333;font-weight:bold;vertical-align:middle;}
.page_title h3 i{display:inline-block;margin-right:17px;width:60px;height:60px;background:#94cf1d url('/images/page_title_icon.gif') no-repeat ;vertical-align:middle;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px;}
.about .page_title h3 i{background-position-y:0px;}
.partnership .page_title h3 i{background-position-y:-60px;}
.contents .page_title h3 i{background-position-y:-120px;}
.portfolio .page_title h3 i{background-position-y:-180px;}
.request .page_title h3 i{background-position-y:-240px;}
.cs .page_title h3 i{background-position-y:-300px;}
.a02 .page_title h3 i{background-position-y:-360px;}

.img_resize{max-width:100%}

.sub_title01{padding-bottom:38px;font-size:26px;color:#333333;font-weight:bold;}

.txt_title{color:#454545;font-size:22px;line-height:32px;margin-bottom:27px;}
.txt_title em{display:block;color:#679707;}

.txt01{padding-bottom:32px;font-size:15px;color:#666666;}

.c_list_box{padding:48px 40px;background:#eeecef;*zoom:1;}
.c_list_box:after {content:""; display:block; clear:both;}
.c_list_box .c_sm_tit{display:block;font-size:18px;font-weight:900;color:#333333;padding-bottom:14px;margin-bottom:-30px;}
.c_list_box .c_list{float:left;padding-top:40px;}
.c_list_box .c_list li{padding-left:10px;line-height:23px;font-size:13px;color:#404040;background:url('/images/c_list.gif') 0px center no-repeat ;}
.c_list_box .c_imgs{float:right;}

.list1{}
.list1 li{font-size:15px;color:#666666;line-height:26px;}
.list1 li .num{display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;background:#94cf1d;color:#fff;font-size:12px;font-weight:bold;margin-right:7px;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px;}

.strapline{}
.strapline .point{}
@media (max-width:980px){

}
@media (max-width:767px){/* Mobile */
	.c_list_box .c_list{float:none;}
	.c_list_box .c_imgs{float:none;padding-top:40px;}
	
}
@media (max-width:540px){/* mini Mobile */
}

/* tab style */  
.tab_wrap{}
.tab_wrap .tab_list{}
.tab_wrap .tab_list li{}
.tab_wrap .tab_list li.open{}
.tab_wrap .tab_contents{}
.tab_wrap .tab_contents .tab_content{display:none;}
.tab_wrap .tab_contents .tab_content.open{display:block;}

/* page */
.page_wrap{max-width:1000px;margin:0px auto;}
.page_list{*zoom:1;}
.page_list:after {content:""; display:block; clear:both;}
.page_list li{float:left;text-align:center;width:20%;}
.page_list li a{display:block;line-height:52px;font-size:16px;border:1px solid #dbdbdb;border-left:0;color:#666666;}
.page_list li:first-child a{border-left:1px solid #dbdbdb;
-webkit-border-radius:10px 0px 0px 10px;
-moz-border-radius:10px 0px 0px 10px;
border-radius:10px 0px 0px 10px;
}
.page_list li:last-child a{
-webkit-border-radius:0px 10px 10px 0px;
-moz-border-radius:0px 10px 10px 0px;
border-radius:0px 10px 10px 0px;
}
.page_list li.on a{font-weight:900;color:#fff;background:#94cf1d;border-color:#94cf1d}
.request .page_list li{width:50%}
.cs .page_list li{width:33.333%}
.partnership .page_list li{width:33.333%}
.portfolio .page_list li{width:16.666%}
.page_content{}



@media (max-width:767px){/* Mobile */
	.page_list li{float:none;}
	.page_list li a{border-left:1px solid #dbdbdb;border-top:0px;}
	.page_list li:first-child a{border-top:1px solid #dbdbdb;
	-webkit-border-radius:10px 10px 0px 0px;
	-moz-border-radius:10px 10px 0px 0px;
	border-radius:10px 10px 0px 0px;
	}
	.page_list li:last-child a{
	-webkit-border-radius:0px 0px 10px 10px;
	-moz-border-radius:0px 0px 10px 10px; 
	border-radius:0px 0px 10px 10px;
	}

	.page_list li{width:100% !important;}
	.request .page_list li,.cs .page_list li{width:100%}
	.partnership .page_list li{width:100%}
}


/* about */
.about01{}
.about01 .page_content{background:url('/images/about01.gif') no-repeat right center;}
.about01 .str01{padding-bottom:30px;font-size:22px;color:#679707;font-weight:bold;}
.about01 .text01{padding-bottom:25px;font-size:14px;color:#666;line-height:24px;}
.about01 .text01 em{color:#679707;text-decoration:underline;}

.about02{}
.about02 .item_list{margin:-30px;*zoom:1;}
.about02 .item_list:after {content:""; display:block; clear:both;}
.about02 .item_list li{float:left;width:33.33%;padding:30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;}
.about02 .item_list .item_img{display:block;width:164px;height:164px;margin:0px auto 20px;background:url('/images/about02_icon.png') no-repeat center;}
.about02 .item_list .item_tit{display:block;padding-bottom:30px;font-size:18px;color:#333333;font-weight:900;text-align:center;}
.about02 .item_list .item_txt{font-size:14px;color:#666666;text-align:justify;line-height:24px;}
.about02 .item_list .li1 .item_img{background-position:0px 0px;}
.about02 .item_list .li2 .item_img{background-position:0px -164px;}
.about02 .item_list .li3 .item_img{background-position:0px -328px;}
.about02 .item_list .li4 .item_img{background-position:0px -656px;}
.about02 .item_list .li5 .item_img{background-position:0px -492px;}/*-820*/
.about02 .item_list .li6 .item_img{background-position:0px -820px;}

.about03{}
.about03 .history_about{padding:28px 400px 28px 80px;background:#f5f5f5 url('/images/history_about_bg.gif') no-repeat right center;}
.about03 .history_about dl{line-height:26px;*zoom:1;}
.about03 .history_about dl:after {content:""; display:block; clear:both;}
.about03 .history_about dt{float:left;width:20%;font-size:12px;color:#333333;font-weight:bold;}
.about03 .history_about dd{float:left;width:80%;font-size:13px;color:#606060;}
.about03 .history_lists{margin-top:70px;*zoom:1;}
.about03 .history_lists:after {content:""; display:block; clear:both;}
.about03 .history_lists .history_list_tab{float:left;width:20%;background:#94cf1d;padding:15px 0px;text-align:center;color:#fff;font-size:16px;font-weight:900;position: relative;}
.about03 .history_lists .history_list_tab:after {content:""; display:block;width:8px;height:100%;background:url('/images/history_list_tab.gif') 0px center no-repeat;position:absolute;top:0px;bottom:0px;right:-8px;}
.about03 .history_lists .history_list{float:left;width:80%;padding-left:70px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;}
.about03 .history_list .history_list_y{min-height:80px;*zoom:1;}
.about03 .history_list .history_list_y:after {content:""; display:block; clear:both;}
.about03 .history_list strong{float:left;width:18%;font-size:30px;color:#404040;font-weight:normal;}
.about03 .history_list ol{float:left;width:82%}
.about03 .history_list_m{font-size:14px;}
.about03 .history_list_m em{color:#404040;font-weight:bold;padding-right:20px;}
.about03 .history_list_m li{height:30px;color:#888888;}

.about04 {}
.about04 .map_wrap{}
.about04 .map_wrap .map_img{width:100%}
.about04 .map_wrap .map_img img{width:100%}
.about04 .map_box{}
.about04 .branch_tit{display:block;margin:45px 0px 10px;font-size:16px;color:#333333;font-weight:bold;}
.about04 .branch_list{line-height:28px;font-size:14px;*zoom:1;}
.about04 .branch_list:after {content:""; display:block; clear:both;}
.about04 .branch_list dt{float:left;width:20%;color:#679707;font-weight:bold;}
.about04 .branch_list dd{float:left;width:80%;color:#606060}
.about04 .map_icon{display:inline-block;margin-right:10px;}

.report_search:after {margin-bottom:18px;content:""; display:block; clear:both;}
.report_search .right{float:right;}
.report_search .select{float:left;height:30px;border:1px solid #dbdbdb;margin-right:8px;}
.report_search .input{float:left;border:1px solid #dbdbdb;height:30px;}
.report_search .input input[type="text"]{display:inline-block;height:28px;width:190px;border:none;}
.report_search .input button[type="button"]{display:inline-block;text-indent:-99999px;width:40px;height:25px;border:none;background:url('/images/report_search_btn.jpg') no-repeat center;}

.report_lists{border-top:2px solid #94cf1d;}
.report_lists li{position: relative;padding:25px 0px 20px 250px;min-height:120px;border-bottom:1px solid #dbdbdb;}
.report_lists .report_img{position:absolute;left:0px;top:18px;width:213px;}
.report_lists .report_txt{}
.report_lists .report_txt .date{font-size:12px;color:#888888;}
.report_lists .report_txt .title{margin:15px 0px 14px;font-size:16px;color:#404040;font-weight:900;}
.report_lists .report_txt .txt{line-height:22px;font-size:13px;color:#606060;}

.paging_wrap{text-align:center;padding-top:21px;}
.paging{display:inline-block;}
.paging li{float:left;padding:0px 2px;}
.paging a{display:inline-block;width:30px;height:30px;text-align:center;line-height:30px;border:1px solid #dbdbdb;font-size:14px;color:#606060;}
.paging a.on{background:#94cf1d;color:#fff;border-color:#94cf1d}

@media (max-width:980px){
	.about03 .history_about{padding-right:20px;}
}
@media (max-width:767px){/* Mobile */
	.about01 .page_content{background:none;}
	.about02 .item_list li{width:50%;}
	.about03 .history_about{background-image:none;padding-left:40px;}
	.about03 .history_list .history_list_y{height:auto}
	.about03 .history_lists .history_list{width:100%;padding-left:0;}
	.about03 .history_lists .history_list_tab{margin-bottom:30px;width:50%;}
	.report_lists li{padding-left:0px;}
	.report_lists .report_img{position:initial;}
	.report_lists .report_txt{padding-top:10px;}
}
@media (max-width:540px){/* mini Mobile */
	.about02 .item_list{margin:0px;}
	.about02 .item_list li{width:100%;padding-right:0px;padding-left:0px}
	.about03 .history_list strong{float:none;display:block;}
	.about03 .history_list ol{float:none;padding:5px 0px 20px;width:100%}
	.about03 .history_about{padding-left:20px;}
	.about03 .history_lists .history_list_tab{margin-left:20px;}
	.about03 .history_lists .history_list{padding-left:20px;}
}

/**/
.contents01{}
.contents01 .co_img01{padding:30px 0px 75px;margin-left:-16px;}
.contents01 .co_img01 span{display:inline-block;width:25%;padding-left:16px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;}
.contents01 .co_img01 img{width:100%}
.contents01 .title_con1{font-size:24px;color:#333333;padding-bottom:17px;}
.contents01 .co_img02{width:49.5%;}
.contents01 .co_img02 img{width:100%}
.contents01 .co_txt{width:50%;padding-left:45px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;}

.contents02{}

.contents02 .c_imgs{margin-left:-25px;}
.contents02 .c_imgs span{display:inline-block;width:25%;padding-left:25px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;}
.contents02 .c_imgs img{width:100%;}

.contents03{}
.contents03 .c_imgs{margin-left:-25px;}
.contents03 .c_imgs span{display:inline-block;width:33.33%;padding-left:25px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;}
.contents03 .c_imgs img{width:100%;}

.contents04{}
.contents04 .c_imgs{margin-left:-25px;}
.contents04 .c_imgs span{display:inline-block;width:33.33%;padding-left:25px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;}
.contents04 .c_imgs img{width:100%;}

.contents05{}
.contents05 .c_imgs{margin-left:-20px;width:70%;}
.contents05 .c_imgs span{display:inline-block;padding:0px 0px 12px 20px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;}
.contents05 .c_imgs span.f{width:33.33%;}
.contents05 .c_imgs span.e{width:25%;}
.contents05 .c_imgs img{width:100%;}


@media (max-width:980px){

}
@media (max-width:767px){/* Mobile */
	.contents01 .co_img02{display:none;}
	.contents01 div.co_txt{width:100%;padding-left:0px;}
	.contents05 .c_imgs{width:100%}
}
@media (max-width:540px){/* mini Mobile */
}

/**/
.intro_portfolio_list{*zoom:1;}
.intro_portfolio_list:after {content:""; display:block; clear:both;}
.intro_portfolio_list{text-align:center;}
.intro_portfolio_list li{float:left;width:33.33%;padding-bottom:35px;}
.intro_portfolio_list li.bool{width:16.666%;min-height:100px;}
.intro_portfolio_list .portfolio_img{display:block;margin:0px auto}
.intro_portfolio_list .portfolio_title{display:block;font-size:20px;font-weight:900;color:#333333;padding:25px 0px 18px;}
.intro_portfolio_list .portfolio_title em{font-size:18px;color:#94cf1d;display:block;}
.intro_portfolio_list .portfolio_txt{color:#606060;font-size:14px;line-height:20px;}
.intro_portfolio_list{}


.sub_portfolio_list{margin:0px -30px;*zoom:1;}
.sub_portfolio_list:after {content:""; display:block; clear:both;}
.sub_portfolio_list li{float:left;width:33.33%;padding:20px 30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;}
.sub_portfolio_list div{position:relative;overflow:hidden;border:1px solid #dddddd;height:100%;
-webkit-border-radius:500px;
-moz-border-radius:500px; 
border-radius:500px;
}
.sub_portfolio_list .portfolio_list_img{width:100%}
.sub_portfolio_list .portfolio_list_over{position:absolute;top:300px;left:0px;right:0px;min-height:250px;padding:50px 40px 20px;background:#94cf1d;text-align:center;color:#fff;}

.sub_portfolio_list .portfolio_list_tit{font-weight:900;font-size:26px;}
.sub_portfolio_list .portfolio_list_txt{font-size:15px;line-height:22px;padding-top:48px;background:url('/images/portfolio_list_txt.gif') no-repeat center 20px;}



@media (max-width:980px){

}
@media (max-width:767px){/* Mobile */
	.intro_portfolio_list li{width:100%}
	.intro_portfolio_list li.bool{display:none;}

	.sub_portfolio_list li{width:100%;}
	.sub_portfolio_list .portfolio_list_over{padding:150px 120px 20px;}
}
@media (max-width:540px){/* mini Mobile */
	.sub_portfolio_list .portfolio_list_over{padding:50px 60px 20px;}
}
/**/
.request_div{padding-bottom:40px;}
.request_div .request_ex{font-size:13px;color:#454545;margin-bottom:10px;}
.request_div .request_ex:before {content:"*";color:#ee5d6c;}
.request_div .request_ex em{font-weight:bold;display:inline-block;padding:0px 5px;}
.request_div .request_table{border-top:2px solid #333333;}
.request_div .request_table th{line-height:40px;border-bottom:1px solid #dbdbdb;background:#f8f8f8;padding-left:32px;font-weight:900;color:#454545;font-size:13px;text-align:left;}
.request_div .request_table td{border-bottom:1px solid #dbdbdb;padding:8px 10px 8px 18px;}
.request_div .request_table th span{display:block;width:110px;}
.request_div .input{display:inline-block;height:30px;border:1px solid #cccccc;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;}

.request_div .textarea{display:inline-block;height:100px;border:1px solid #cccccc;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;}

.request_div .input.t01{width:100%;}
.request_div .input.t02{width:50%}
.request_div .input.t03{width:33.33%}
.request_div .input.t04{width:25%;}
.request_div .input.t05{width:75%;}
.request_table .input_group{*zoom:1;}
.request_table .input_group:after {content:""; display:block; clear:both;}
.request_table .tel .input_group{width:50%;}
.request_table .tel .num{float:left;width:30%;}
.request_table .tel .hyphen{float:left;width:5%;text-align:center;line-height:30px;}
.request_table .address .add{float:left;width:50%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;}
.request_table .address .add.last{padding-left:5px;}
.request_table .address .zipcode_wrap{padding-bottom:8px;}
.request_table .address .zipcode_wrap .input{}
.request_table .address .zipcode_wrap .zipcode_btn{display:inline-block;padding:0px 10px;background:#666666;color:#fff;font-size:13px;line-height:30px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;}
.request_table .request_checkboxs{*zoom:1;}
.request_table .request_checkboxs:after {content:""; display:block; clear:both;}
.request_table .request_checkboxs li{float:left;width:33.333%;padding:3px 0px 5px;}
.request_table .request_checkboxs span{display:inline-block;margin:-2px 0px 0px 5px;font-size:13px;}

.request_btns{text-align:center;}
.request_btns .btn{display:inline-block;padding:0px;color:#fff;height:40px;background:#9c9c9c;padding:0px 24px;font-size:15px;font-weight:900;}
.request_btns .btn.ok{background:#94cf1d;}

@media (max-width:767px){/* Mobile */
.request_div .input.t02{width:100%}
.request_table .tel .input_group{width:100%}
.request_table .request_checkboxs li{width:50%}

}
@media (max-width:540px){/* mini Mobile */
.request_table .address .add{width:100%}
.request_table .address .add.last{padding:5px 0px 0px 0px;}
.request_table .request_checkboxs li{width:100%}
.request_table .tel .num{float:none;width:100%;padding:4px 0px;}
.request_table .tel .hyphen{display:none;}
.request_div .input.t04{width:100%;margin:4px 0px;}
}

/**/
.qna_wrap{}
.qna_wrap .qna_title{display:block;background:#f5f5f5;padding:14px 15px;border:1px solid #ddd;margin-top:-2px;font-size:16px;}
.qna_wrap .qna_title.on{font-weight:900;}
.qna_wrap .qna_body{overflow:hidden;height:0px;border:1px solid #ddd;border-top:0;margin-top:-1px;}
.qna_wrap .qna_body .con{padding:20px 15px;line-height:22px;font-size:13px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;}

/**/
.board_wrap .report_search{margin-top:10px;}
table.board_list{border-top:2px solid #333333;font-size:13px;}
table.board_list th,table.board_list td{padding:18px 0px;border-bottom:1px solid #dbdbdb;text-align:center;}
table.board_list th{background:#f8f8f8;color:#454545;}
table.board_list td{color:#606060;}
table.board_list a{display:block;}
table.board_list .tit{text-align:left;}
/*
table.board_list .response .tit{background:url('/images/response.gif') no-repeat;padding-left:24px;}
table.board_list .response .tit:before{content:"답변";display:inline-block;background:#ea5d4b;color:#fff;padding:3px 6px 4px;margin-right:10px;}*/

table.board_write{border-top:2px solid #333333;}
table.board_write th{background:#f8f8f8;border-bottom:1px solid #dbdbdb;}
table.board_write td{padding:10px 20px;border-bottom:1px solid #dbdbdb;}
table.board_write td .input{display:block;width:100%;height:28px;}
table.board_write td textarea{width:100%;height:210px;}

.board_wrap .write_btns{text-align:center;padding-top:40px;}
.write_btns .btn{display:inline-block;padding:0px;color:#fff;height:40px;background:#9c9c9c;padding:0px 24px;font-size:15px;font-weight:900;}
.write_btns .btn.ok{background:#94cf1d;}

table.board_view{border-top:2px solid #333333;}
table.board_view th{text-align:left;padding:22px 0px 17px 32px;border-bottom:1px solid #dbdbdb;}
table.board_view td{padding:25px 30px;border-bottom:1px solid #dbdbdb;}
table.board_view .tit{color:#454545;font-size:16px;font-weight:900;}
table.board_view .etc{font-size:13px;color:#606060;padding-top:9px;}
table.board_view .etc .name{}
table.board_view .etc .date{padding-left:17px;margin-left:17px;border-left:1px solid #c7c7c7;}
table.board_view td .con{min-height:250px;font-size:13px;line-height:24px;}
table.board_view{}

.view_btns{padding-top:34px;*zoom:1;}
.view_btns:after {content:""; display:block; clear:both;}
.view_btns .btn{display:inline-block;width:78px;line-height:38px;font-size:15px;font-weight:bold;}
.view_btns .lists{float:left;}
.view_btns .lists .btn{border:1px solid #909090;color:#323237;}
.view_btns .btn.list{float:right;background:#94cf1d;border:1px solid #94cf1d;color:#fff;text-align:center;}


@media (max-width:767px){/* Mobile */

}
@media (max-width:540px){/* mini Mobile */
table.board_list th,table.board_list td{display:none;}

table.board_list .tit ,table.board_list .tit_th{display:table-cell;text-align:left;padding-left:10px;}
}


/**/
.partnership_list01{text-align:center;color:#454545;*zoom:1;}
.partnership_list01:after {content:""; display:block; clear:both;}
.partnership_list01 .list{float:left;width:25%;padding-right:20px;background:url('/images/partnership_list01_arr.gif') repeat-y right center;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.partnership_list01 .list:last-child{background:none;}
.partnership_list01 .list_icon{display:block;margin:0px auto;width:128px;height:128px;background:url('/images/partnership_list01.gif') no-repeat;border:4px solid #94cf1d;
-webkit-border-radius:128px;
-moz-border-radius:128px;
border-radius:128px;}
.partnership_list01 li:nth-child(1) .list_icon{background-position:0px 0px}
.partnership_list01 li:nth-child(2) .list_icon{background-position:0px -128px}
.partnership_list01 li:nth-child(3) .list_icon{background-position:0px -256px}
.partnership_list01 li:nth-child(4) .list_icon{background-position:0px -384px}
.partnership_list01 .sub_list{display:inline-block;display:-moz-inline-stack;zoom: 1;*display: inline;text-align:left;}
.partnership_list01 .sub_list li{padding-left:13px;background:url('/images/partnership_list_style.gif') no-repeat 0px 10px;line-height:24px;font-size:14px;}
.partnership_list01 strong{display:block;font-size:18px;font-weight:900;padding:15px 0px 23px;}

.partnership_list03{color:#454545;*zoom:1;}
.partnership_list03:after {content:""; display:block; clear:both;}
.partnership_list03 .list{float:left;position:relative;width:50%;padding:25px 0px 25px 0px;min-height:108px;border-bottom:1px solid #dbdbdb;}
.partnership_list03 .list:last-child{border-bottom:none;}
.partnership_list03 .list:before{content:""; display:block;width:108px;height:108px;background:url('/images/partnership03.gif') no-repeat;position:absolute;top:50%;left:0px;margin-top:-52px;}
.partnership_list03 .list:nth-child(1):before{background-position:0px 0px}
.partnership_list03 .list:nth-child(2):before{background-position:0px -108px}
.partnership_list03 .list:nth-child(3):before{background-position:0px -216px}
.partnership_list03 .list:nth-child(4):before{background-position:0px -324px}
.partnership_list03 .list:nth-child(5):before{background-position:0px -432px}
.partnership_list03 .sub_list{text-align:left;padding-left:140px;}
.partnership_list03 .sub_list li{padding-left:13px;background:url('/images/partnership_list_style.gif') no-repeat 0px 10px;line-height:24px;font-size:14px;}
.partnership_list03 strong{display:block;font-size:18px;font-weight:900;padding:10px 0px 14px 140px;}



@media (max-width:767px){/* Mobile */
.partnership_list01{}
.partnership_list01 .list{width:50%;background:none;margin-bottom:30px;}
.partnership_list03 .list{float:none;width:100%}
}
@media (max-width:540px){/* mini Mobile */
.partnership_list01 .list{width:100%}
}


 /*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	padding:60px 45px 0px;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
	width:80%;
	height:100%;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom:0;
	right:0;
	overflow: hidden;
	z-index: 8010;
	background: url('/images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	display:none;
	top:0;
	left:0;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/images/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/images/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}


.fancybox-inner{}
.fancybox-inner .fancy_img{float:left;width:50%;}
.fancybox-inner .fancy_img img{max-width:100%;max-height:100%;}
.fancybox-inner .fancy_text{float:left;width:50%;padding-left:30px;
box-sizing: border-box;
-ms-box-sizing: border-box; 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box;}
.fancybox-inner .fancytitle{color:#333333;font-size:26px;font-weight:bold;margin:18px 0px 25px;}
.fancybox-inner .fancycon{font-size:14px;line-height:24px;color:#606060;}



/* 2016-02-16 : 이렇게하면 안되지만 귀차나 cont01 */
.con_box{margin:0px -8px 75px;}
.con_box:after {content:""; display:block; clear:both;}
.con_title{font-size:26px;color:#333333;font-weight:bold;padding-bottom:25px;}
.con_tit{color:#454545;font-size:22px;line-height:32px;margin-bottom:5px;}
.con_tit em{display:block;color:#679707;}
.boxw1,.boxw2,.boxw3,.boxw4,.boxh1,.boxh2,.boxh3,.boxh4{float:left;padding:8px;/*border:1px solid #000;*/
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;}
.con_box img{width:100%;height:100%;}
/*.boxw1:first-child,.boxw2:first-child,.boxw3:first-child,.boxw4:first-child,
.boxh1:first-child,.boxh2:first-child,.boxh3:first-child,.boxh4:first-child{padding-left:0px;}
.boxw1:last-child,.boxw2:last-child,.boxw3:last-child,.boxw4:last-child,
.boxh1:last-child,.boxh2:last-child,.boxh3:last-child,.boxh4:last-child{padding-right:0px}*/
.boxw1{width:25%;}
.boxw2{width:50%;}
.boxw3{width:75%;}
.boxw4{width:100%;}
.boxh1{height:140px;}
.boxh2{height:280px;}
.boxh3{height:420px;}
.boxh4{height:560px;}
.nopa{padding:0px;}

.con_box4section{background:url('/images/jps_contents01_bg.png') no-repeat right bottom;}



@media (max-width:767px){
.boxw1,.boxw2,.boxw3,.boxw4{width:100%;}
.mibox2{width:50%;}
.nomi{display:none;}
.boxh1,.boxh2,.boxh3,.boxh4{height:auto;}
.con_box4section{background:none;}
}
@media (max-width:540px){
.mibox2{width:100%;}
}