@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/*-- ################ main Image ######################### --*/
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
/*-- ################ main Image ######################### --*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, a{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:middle;
}
html {height:100%; min-width:1200px;}
body{
  font-family:"Arial","Meiryo","Microsoft YaHei","Nanum Gothic","Sans Serif";
  /*-- font-family:"Microsoft YaHei", "宋体", "SimSun-PUA", Arial, Helvetica, sans-serif; --*/
  /*-- font-family: "Meiryo","Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "メイリオ", "Osaka", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif; --*/
  color:#333;
  min-width:1220px;
  word-break:normal !important;
}
h1,h2,h3,h4,h5,h6 {font-weight:bold;}
a,a:hover {text-decoration:none; color:#333; transition:all 0.5s;}
ul {list-style-type:none;}
p {font-size:16px; line-height:24px; word-break:normal;}
h1 {font-size:30px; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:50px;}
h2 {background:url(/images/common/h2.gif) left center no-repeat; padding-left:20px; font-size:22px; margin-bottom:15px;}
h3 {background:url(/images/common/h3.gif) left top no-repeat; padding-top:6px; font-size:16px; margin-bottom:5px;}

section {clear:both; overflow:hidden;}

.wrap{clear:both; overflow:hidden; margin:0 auto; width:1200px;}
/*-- ############################# header ################################### --*/
#top_lang {background:#f2f2f2; padding:4px; text-align:right;}
#top_lang a {font-weight:bold; padding:0 10px;}
#top_id {text-align:center;}

/* main menu */
#gnb {text-align:center; background:#1476c1;}
#gnb_1dul {display:inline-block; width:auto;}
#gnb_1dul li {float:left;}
#gnb_1dul li a {background:none; display:block; color:#fff; font-size:16px; line-height:46px; padding:0 40px;}
#gnb_1dul li:hover a {color:#8ac7e5;} /*마우스온상태 밑으로 내려가도 색 그대로*/

#gnb_1dul li ul {position:absolute; z-index:100; background:#fff; box-shadow:1px 1px 5px #666; border:1px solid #ededed;}
#gnb_1dul li ul li {float:none; border-bottom:1px solid #ededed; text-align:left; min-width:150px;}
#gnb_1dul li:hover ul li a {font-weight:normal; font-size:15px; color:#333; padding:0 15px; line-height:18px; padding:10px;}
#gnb_1dul li ul li a:hover {background:#e5e5e5;}

#gnb_1dul li ul {opacity:0; transition:0.5s opacity;}
#gnb_1dul li:hover ul {opacity:1;}
#gnb_1dul li ul li {display:none;}
#gnb_1dul li:hover ul li {display:block;}


/*-- ################# main img######################## --*/
#main_img {clear:both; background:url(/images/index/main_img_bg.gif) repeat-x; text-align:center; height:540px;}
#main_img #index_text {position:absolute; text-align:right; width:100%; margin-top:30px;}
#main_img #index_text .wrap {background:none;}
#main_img #index_text p {font-weight:bold; font-size:24px; text-shadow:2px 2px 2px #fff;}
#main_img .wrap {background:url(/images/index/main_img_model.png) left bottom no-repeat; height:540px;}
#carousel {position:relative; height:540px;}
.carousel-inner {position:absolute; width:590px; right:30px; top:120px; height:540px;}
.carousel-indicators {bottom:30px;}
#carousel .carousel-control {background:none;}
#carousel a.left {left:475px;}
#carousel a.right {right:-75px;}

/*-- ################# index ######################## --*/
#index_main {display:none;}
section {clear:both; overflow:hidden; padding:50px 0;}
#index_s01 a {float:left; text-align:center; margin-right:30px;}
#index_s01 a p {font-weight:bold; font-size:18px; padding-top:10px;}
#index_s01 a:last-child {margin:0;}
#index_s02 {background:#404654;}
#index_s02 a {float:left; text-align:center; width:300px;}
#index_s02 a:hover {opacity:0.5;}
#index_s02 a p {font-weight:bold; color:#fff; font-size:18px; padding-top:10px;}
#index_s03 article:first-child {float:left; width:610px;}
#index_s03 article h2 {background:none; text-align:center; color:#ff6b12; font-size:22px; margin-bottom:10px;}
#index_s03 article h2 span {color:#1c75bc;}
#index_s03 article .box01 h3:first-child {margin-top:0;}
#index_s03 article h3 {background:none; font-size:16px; color:#ff6b12; margin:10px 0 5px 0;}
#index_s03 article p {line-height:20px;}
#index_s03 .asian h3 {margin:18px 0 10px 0;}
#index_s03 .asian p {line-height:25px;}
#index_s03 article .box01 p:last-child {margin:0;}
#index_s03 article:last-child {float:right;}
#index_s03 article:last-child h2 {color:#333; margin-bottom:18px;}
#index_s04 {background:#e3e8f0;}
#index_s04 article {float:left; width:240px;}
#index_s04 a {display:block; width:450px; height:165px; text-align:right; padding:50px 25px 0 0;}
#index_s04 a p {font-size:20px;}
#index_s04 a h2 {background:none; color:#1c75bc; font-size:40px;}
#index_s04 .index_s04_a01 {background:url(/images/index/s04_a01.png) left no-repeat #d9d9d9; float:left; margin-left:30px;}
#index_s04 .index_s04_a02 {background:url(/images/index/s04_a02.png) 20px no-repeat #c0cfe7; float:right;}


/*-- ################# foot ######################## --*/
#foot_logo {clear:both; overflow:hidden; padding:0; border-top:1px solid #ededed;}
#foot_logo article:first-child {float:left;}
#foot_logo article:first-child a {padding:0 10px;}
#foot_logo article:last-child {float:right;}
footer {background:#f2f2f2; padding:43px 0;}
footer .wrap {background:url(/images/common/foot_logo.gif) left center no-repeat; text-align:right;}
footer p {font-size:14px; line-height:19px; color:#666666;}
footer p a {color:#808080 !important;}


/*-- ################# sub ######################## --*/
.sub_img {clear:both; background:url(/images/common/sub_img_bg.jpg) center no-repeat #d3e1e7; height:180px; margin-bottom:40px; padding-top:30px;}
.sub_img_asian {padding-top:40px;}
.sub_img h2 {background:none; font-size:30px; color:#467dac; padding:0; margin:6px;}
.sub_img p {padding:0; margin:0; color:#737373;}
#aside_menu {float:left; width:240px; margin-bottom:50px;}

#mysubmenu {margin-top:-23px; margin-bottom:20px;}
#mysubmenu ul {list-style:none; margin:0; padding:0; border:none;}
#mysubmenu .leftmenu_b {text-align:center; font-weight:bold; font-size:26px; padding:0 0 15px 0; margin:0; border-bottom:3px solid #5371bc;} /*-- 서브타이틀 --*/
#mysubmenu .leftmenu_s {border-bottom:1px solid #e5e5e5;} /*-- 서브메뉴 li --*/
#mysubmenu .leftmenu_s a {display:block; padding:10px; background:none;}
#mysubmenu .leftmenu_s a:hover {background:#f2f2f2;}

#info_box {text-align:center; border:1px solid #e5e5e5; padding:0 10px 15px 10px;}
#info_box h2 {background:none; font-size:20px; border-bottom:1px solid #ccc; padding:0 0 10px 0; margin:12px 0;}
#info_box h3 {background:none; font-weight:900; font-size:24px; color:#ff6c00;}
#info_box .glyphicon {color:#666666; margin-right:7px;}


/*-- ################# main_content ######################## --*/
main {float:right; width:900px; margin-bottom:50px;}
#company02_text {background:url(/images/company/p02_a01.jpg) right bottom no-repeat;}
#company03_text {background:url(/images/company/p03_a01.jpg) right center no-repeat;}

/*-- product --*/
hr {clear:both; height:50px;}
.block2 {clear:both; overflow:hidden;}
.block2 article {width:48%;}
.block2 article:first-child {float:left;}
.block2 article:last-child {float:right;}
.block3 {clear:both; overflow:hidden;}
.block3 article {width:33.3%; float:left;}
.block_text2 {clear:both; overflow:hidden;}
.block_text2 li {float:left; text-align:center; width:50%;}
.block_text3 {clear:both; overflow:hidden;}
.block_text3 li {float:left; text-align:center; width:33.3%;}

/*-- product01 --*/
.product01_common01 {clear:both; background:url(/images/product01/common98.jpg) center no-repeat; height:180px; padding:100px 0 0 250px;}
.product01_common01 p {font-weight:bold; color:#2272cb;}

/*-- product02 --*/
#potato_img01 {background:url(/images/product02/f05.jpg) center no-repeat; height:510px; padding:200px 0 0 300px;}
#potato_img02 {background:url(/images/product02/j00.jpg) center no-repeat; height:330px; padding:210px 0 0 0;}

/*-- product03 --*/
#p03_img01 {overflow:hidden;}
#p03_img01 article:first-child {float:left; width:621px;}
#p03_img01 article:last-child {float:right; width:270px;}

/*-- product04 --*/
#p04_list {overflow:hidden; text-align:center;}
#p04_list li {float:left; background:#e5e5e5; border-radius:5px; line-height:50px; width:22%;}
#p04_list p {float:left; line-height:50px; width:4%;}

/*-- product07 --*/
#p07_text {overflow:hidden;}
#p07_text p:first-child {float:left; width:40%; text-align:right;}
#p07_text p:last-child {float:right; width:55%;}

/*-- product11 --*/
.p11_text01 {overflow:hidden;}
.p11_text01 li {float:left;}
.p11_text01 li:nth-child(1) {}
.p11_text01 li:nth-child(2) {padding:0 20px 0 20px;}
.p11_text01 li:nth-child(3) {}
.p11_text01 li:nth-child(4) {padding-left:170px;}
.p11_text01_asian li:nth-child(3) {padding:0 80px;}
.p11_text01_jp li:nth-child(3) {padding:0 45px;}
.p11_text02 {text-align:right;}
.p11_text02 button {margin-left:20px;}
.p11_text02_asian {margin-right:70px;}
.p11_text02_asian button {margin-left:100px;}


/*-- contact --*/
#qna_text {overflow:hidden;}
#qna_text article {float:left; margin-bottom:20px;}
#qna_text article:first-child {width:25%;}
#qna_text article:last-child {background:#f2f2f2; border-radius:5px; width:75%; padding:35px 20px;}
#privacy_box {overflow-x:hidden; height:150px; border:1px solid #ccc; padding:5px;}
#qna_btn {clear:both; text-align:center;}
#qna_btn input {width:230px; padding:12px 0; font-weight:bold; font-size:18px;}

/*-- ################# common ######################## --*/
.center {text-align:center;}
.text_right {text-align:right;}
.box01 {background:#f2f2f2; border-radius:5px; padding:20px;}
.ul_list {list-style-type:disc; margin-left:20px;}
.ul_list li {padding-bottom:6px;}
.ol_list {margin-left:20px;}
.ol_list li {padding-bottom:6px;}
.table01 {width:100%; border-top:1px solid #d9d9d9; font-size:14px;}
.table01 tr {border-bottom:1px solid #d9d9d9;}
.table01 tr th {background:#f2f2f2; text-align:center; padding:5px 0;}
.table01 tr td {padding:0 5px;}


.img_right {float:right; padding:0 0 30px 30px;}

.blue {font-weight:bold; color:#2272cb;}
