@charset "utf-8";
@import url("fonts/fonts.css");
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* 공통 */
html {width:100%; min-width:500px; -webkit-text-size-adjust:none; -moz-text-size-adjust: none; -ms-text-size-adjust:none; overflow-y:scroll; word-break:keep-all;}
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 {margin:0;padding:0;border:0;outline:0;vertical-align:baseline;list-style:none;font-family:"NanumSquare", 'Apple Gothic', '돋움', Dotum, '굴림', Gulim, Helvetica, sans-serif; font-weight: normal; font-size:17px; -webkit-text-size-adjust:none;}

a {text-decoration:none;color:#000;-webkit-transition: background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;-moz-transition: background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;-ms-transition: background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;-o-transition: background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;transition: background .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;outline:none;}
a:hover, a:focus {text-decoration:none !important;color:#777;}

p {margin: 20px 0; word-break:keep-all;}

.clear { clear:both;}
.clear10 { clear:both; height:10px;}
.clear20 { clear:both; height:20px;}
.clear30 { clear:both; height:30px;}
.clear40 { clear:both; height:40px;}
.clear50 { clear:both; height:50px;}
.clear60 { clear:both; height:60px;}
.clear80 { clear:both; height:80px;}
.clear100 { clear:both; height:100px;}
.clear_dot { clear:both; height:60px; margin-bottom:60px; border-bottom:#ddd dashed 1px}
.img_center { text-align:center;}
.img_center img { margin:0 auto;}

#footer { padding:20px 0; background:url(/kor/img/footer_bg.jpg) center top no-repeat; background-size:cover;}
.footer_add { padding:20px 0; font-weight:500; color:#ddd; font-size:15px; line-height:1.6;}
.footer_logo { margin-bottom:20px;}

.footer_sitemap { padding:40px 0 0 0; text-align:right;}
.footer_sitemap a { font-size:17px; color:#ddd; margin:10px; font-weight:600;}
.footer_sitemap a:hover { color:#fff;}
.footer_sitemap .sitemap_shop { color:#ff8a00; font-weight:800;}
.footer_sitemap .sitemap_shop:hover { color:#ff8a00;}

.footer_cont { text-align:right; margin-top:20px;}
.footer_cont img { float:right; padding:18px; background:#9f1d21; border-radius:50%; margin-right:10px;}
.footer_cont .footer_cont_tel { float:right; font-size:16px; font-weight:300; color:#fff; line-height:1.2;}
.footer_cont .footer_cont_tel span { font-size:35px; font-weight:800; color:#9f1d21;}

.footer_copyright { background:#000; color:#bbb; font-size:14px; font-weight:300; line-height:1.6; padding:10px; text-align:center;}
.footer_copyright a { color:#bbb; font-weight:300;}
.footer_copyright a:hover { color:#eee;}
/* 공통 */

/* 메인 */
.maintitle01 { font-size:60px; font-weight:900; color:#9f1d21; margin-bottom:15px; line-height:1.1;}
.maintitle02 { font-size:50px; font-weight:900; color:#fff; margin-bottom:15px; line-height:1.3;}
.maintitle03 { font-size:50px; font-weight:900; color:#fff; line-height:1.3;}
.maintitle04 { font-size:50px; font-weight:900; color:#aaa; line-height:1.3; text-align:center; text-transform:uppercase;}
.maintitle04 span { font-size:50px; font-weight:900; color:#9f1d21;}
.maintitle_bar01 { width:1px; height:50px; background:#fff; margin:20px auto;}
.maintitle_bar02 { width:50px; height:1px; background:#aaa; margin:20px auto;}

.mainbox01 { padding:80px 0; line-height:1.7;}
.mainbox01_img { text-align:right;}
.mainbox01_img img { border:#ddd solid 1px; max-width:370px;}

.mainbox02 { background:url(/kor/img/mainbox02_bg.jpg) left center no-repeat; background-size:cover; line-height:1.7;}
.mainbox02_right { width:50%; float:right; padding:120px 40px; background:rgba(160,30,30,1) url(/kor/img/mainbox02right_bg.png) right bottom no-repeat; background-size: contain;}
.mainbox02_right_box { max-width:500px; color:#ccc;}
.main_btn { margin-top:60px;}
.main_btn a { padding:20px 30px; border:#fff solid 1px; color:#fff; background:rgba(0,0,0,0.1);}
.main_btn a:hover { color:#fff; background:rgba(0,0,0,0.3);}

.main_btn02 { margin-top:40px;}
.main_btn02 a { padding:20px 30px; border:#bbb solid 1px; color:#666;}
.main_btn02 a:hover { border:#000 solid 1px; color:#000;}

.mainbox03 { text-align:center; background:url(/kor/img/mainbox03_bg.jpg) center center no-repeat; background-size:cover; padding:80px 0;}
.mainbox03_text { line-height:1.7; color:#fff; font-size:22px; max-width:800px; margin:0 auto;}

.mainbox04 { padding:60px 0;}

/* 메인 */

/* 서브 */
/* 상단 이미지 */
.sub_top_visual { padding:160px 0 60px 0; text-shadow: 0 0 10px rgba(0,0,0,0.7);}
.sub_top_text01 { font-size:27px; font-weight:700; line-height:1.2; margin-bottom:8px; color:rgba(255,255,255,0.75);}
.sub_top_text02 { font-size:17px; color:#fff;}
.subtop_img01 { background:url(/kor/img/sub/sub_top01.jpg) center top no-repeat; background-size:cover;}
.subtop_img02 { background:url(/kor/img/sub/sub_top02.jpg) center top no-repeat; background-size:cover;}
.subtop_img03 { background:url(/kor/img/sub/sub_top03.jpg) center top no-repeat; background-size:cover;}
.subtop_img04 { background:url(/kor/img/sub/sub_top04.jpg) center top no-repeat; background-size:cover;}
.subtop_img05 { background:url(/kor/img/sub/sub_top05.jpg) center top no-repeat; background-size:cover;}
/* 상단 이미지 */

.sub_container {  line-height:1.8; font-weight:500; color:#000;}

.sub_navgation { border-bottom:#ddd solid 1px; background:#fff;}
.sub_nav { margin:0; padding:0;}
.sub_nav li { display:inline-block; margin:17px 10px;}
.sub_nav li a { padding:15px 5px; color:#888; border-bottom:rgba(0,0,0,0) solid 5px;}
.sub_nav .nav_on a { color:#9f1d21; border-bottom:#9f1d21 solid 5px;}
.sub_nav li a:hover { color:#9f1d21; border-bottom:#9f1d21 solid 5px;}

.com01_bg { background:url(/kor/img/sub/com01_bg.jpg) 80px bottom no-repeat; background-size:contain;}
.com01_right { width:60%; float:right;}
.com01_box { max-width:700px; font-size:20px; padding:80px 20px 120px 20px;}
.com01_box strong { font-weight:700; font-size:20px;}
.com01_box span { font-weight:800; color:#9f1d21; font-size:20px;}
.com01_box .com01_title { font-size:60px; font-weight:800; color:#9f1d21;}

.com02_bg  { background:url(/kor/img/sub/com02_bg.jpg) center center no-repeat; background-size:cover; height:700px; position:relative;}
.com02_text_box { position:absolute; bottom:200px; width:100%; text-align:center; font-size:40px; line-height:1.6; color:#000; text-shadow: 2px 2px 0 rgba(255,255,255,1);}
.com02_text_box span { font-size:40px; font-weight:800; color:#9f1d21;}

/* 조직도 */
.align {text-align:center; background:url(/kor/img/sub/org01.jpg) left bottom no-repeat;}
.org_bg02 {background:url(/kor/img/sub/org02.jpg) right top no-repeat;}
.organ_dot {background-image:url('/kor/img/sub/organ_dot.gif');}
.organ_wrap {}
.organ_top {background-position:center bottom; background-repeat:repeat-x; margin:0 12.5%; padding-bottom:1px;}
.name {width:200px; text-align:center; line-height:24px; box-sizing:border-box; margin:0 auto; color:#fff;}
.ceo {background-position:center center; background-repeat:repeat-y; padding-bottom:60px;}
.ceo .name {border-radius:5px; padding:25px 15px; background:#9f1d21 url(/kor/img/sub/org_bg01.png) center bottom no-repeat; font-size:22px; font-weight:700;}
.vice {background-position:center center; background-repeat:repeat-y; padding-bottom:60px;}
.vice .name {border-radius:5px; padding:25px 15px; background:url(/kor/img/sub/org_bg02.jpg) center center no-repeat; font-size:22px; font-weight:700; text-shadow: 1px 1px 0 rgba(0,0,0,1); margin-right:100px;}
.organ {}
.team {background-position:center center; background-repeat:repeat-y; padding-top:50px; float:left; width:25%;}
.team .name {padding:15px; background-color:#999; border-top:#777 solid 3px;}
.part {background:none;}
.part .name {padding:15px; background-color:#fff; border:solid 1px #ccc; color:#525252; text-align:left;}
.part .name li {list-style:none; font-size:15px;}
@media screen and (max-width:991px){
.organ_wrap{display:inline-block; padding:25px 0 110px 0;}
.organ_top {float:left; width:150px; margin:0 0 0 50px; padding-right:100px;}
.name {width:180px;}
.organ {float:left; background-image:url('/kor/img/sub/organ_dot.gif'); background-position:left center; background-repeat:repeat-y;}
.ceo, .vice {padding-bottom:60px; margin-left:-50px;}
.team {float:none; width:auto; background-repeat:repeat-x; background-position:center 25px; padding-top:0; margin-bottom:70px; padding-left:30px;}
.organ .team:first-child{margin-top:-25px;}
.organ .team:last-child{margin-bottom:-112px;}
}
/* 조직도 */

.com04_title { text-align:center; font-size:30px; line-height:1.4;}
.com04_title span { font-size:30px; font-weight:800; color:#9f1d21;}
.com04_bg { background:url(/kor/img/sub/his_bg.jpg) right bottom no-repeat;}
/*----- TIMELINE -----*/
.timeline-item {
  padding-left: 40px;
  padding-bottom: 40px;
  position: relative;
}
.timeline-item:last-child {
  padding-bottom: 0;
}
.timeline-info {
  letter-spacing: 3px;
  color:#9f1d21;
  margin: 0 0 .8em 0;
  text-transform: uppercase;
  white-space: nowrap;
}
.timeline-marker {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15px;
}
.timeline-marker:before {
  background: #9f1d21;
  border: 3px solid transparent;
  border-radius: 100%;
  content: "";
  display: block;
  height: 15px;
  position: absolute;
  top: 4px;
  left: 0;
  width: 15px;
  transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
}
.timeline-marker:after {
  content: "";
  width: 3px;
  background: #CCD5DB;
  display: block;
  position: absolute;
  top: 24px;
  bottom: 0;
  left: 6px;
}
.timeline-item:last-child .timeline-marker:after {
  content: none;
}

.timeline-item:not(.period):hover .timeline-marker:before {
  background: transparent;
  border: 3px solid #9f1d21;
}
.period .timeline-marker:before {
  background: transparent;
  content: "";
  width: 15px;
  height: auto;
  border: none;
  border-radius: 0;
  top: 0;
  bottom: 30px;
  position: absolute;
  border-bottom: 3px solid #CCD5DB;
}
.period .timeline-marker:after {
  content: "";
  height: 32px;
  top: auto;
}
.period .timeline-content {
  padding: 40px 0 0;
}
.timeline-title { font-weight:800; color:#bbb; margin-left:-40px;}
@media (min-width: 991px) {
  .timeline-title { font-weight:800; color:#bbb; text-align:center; margin-left:0;}
  .timeline-centered,
  .timeline-centered .timeline-item,
  .timeline-centered .timeline-info,
  .timeline-centered .timeline-marker,
  .timeline-centered .timeline-content {
    display: block;
    margin: 0;
    padding: 0;
  }
  .timeline-centered .timeline-item {
    padding-bottom: 40px;
    overflow: hidden;
  }
  .timeline-centered .timeline-marker {
    position: absolute;
    left: 50%;
    margin-left: -7.5px;
  }
  .timeline-centered .timeline-info,
  .timeline-centered .timeline-content {
    width: 50%;
  }
  .timeline-centered > .timeline-item:nth-child(odd) .timeline-info {
    float: left;
    text-align: right;
    padding-right: 30px;
  }
  .timeline-centered > .timeline-item:nth-child(odd) .timeline-content {
    float: right;
    text-align: left;
    padding-left: 30px;
  }
  .timeline-centered > .timeline-item:nth-child(even) .timeline-info {
    float: right;
    text-align: left;
    padding-left: 30px;
  }
  .timeline-centered > .timeline-item:nth-child(even) .timeline-content {
    float: left;
    text-align: right;
    padding-right: 30px;
  }
  .timeline-centered > .timeline-item.period .timeline-content {
    float: none;
    padding: 0;
    width: 100%;
    text-align: center;
  }
  .timeline-centered .timeline-item.period {
    padding: 50px 0 40px;
  }
  .timeline-centered .period .timeline-marker:after {
    height: 30px;
    bottom: 0;
    top: auto;
  }
}
/*----- TIMELINE -----*/


.rnd01_title { text-align:center; font-size:30px; line-height:1.4;}
.rnd01_title span { font-size:30px; font-weight:800; color:#9f1d21;}
.rnd01_title_bar { width:1px; height:50px; background:#9f1d21; margin:20px auto;}
.rnd01_ul { text-align:center; margin:0; padding:0;}
.rnd01_ul li { margin:0 20px; display:inline-block; padding:20px 20px; vertical-align:top; color:#fff; width:40%; background:#9f1d21; line-height:1.5;}
.rnd01_ul_title { font-size:26px; font-weight:700; margin:10px 0;}

.rnd02_box01 { padding:40px; background:#fafafa; border:#eee solid 1px; border-bottom:#eee solid 5px;}
.rnd02_box01 span {font-family:'Nanum Gothic',monospace;}
.rnd02_box01 strong { color:#9f1d21; font-weight:700;}
.rnd02_box01_title { font-size:26px; font-weight:700; margin-bottom:7px;}

.rnd02_box02 { padding:0 20px; background:url(/kor/img/sub/rnd02_box02_bg.jpg) right center no-repeat; background-size:contain;}
.rnd02_box02_title {font-size:26px; line-height:1.4; color:#000; font-weight:700; margin-bottom:7px;}
.rnd02_box02_title span { font-family:'Nanum Gothic',monospace; font-size:26px; color:#9f1d21; font-weight:700;}
.rnd02_box02_ul { padding-left:22px;}
.rnd02_box02_ul li { list-style:decimal; margin:15px 0; font-weight:700;}
.rnd02_box02_ul li span { font-family:'Nanum Gothic',monospace;}
.rnd02_box02_ul li div { font-size:20px; color:#888;}

.rnd02_title01 { text-align:center; font-size:30px; font-weight:700;}
.rnd02_title01 span { color:#9f1d21; font-size:30px; font-weight:700;}
.rnd02_title01_bar { width:50px; height:1px; background:#aaa; margin:20px auto;}
.rnd02_centerimg { text-align:center;}
.rnd02_centerimg img { margin:0 10px 20px 10px;}
.rnd02_ul { text-align:center;}
.rnd02_ul li { margin:0 5px 30px 5px; display:inline-block; vertical-align:top; width:30%; position:relative; line-height:1.3;}
.rnd02_ul li img { margin-bottom:10px;}
.rnd02_ul_title { font-size:20px; font-weight:700; color:#fff; text-align:left; padding:10px 20px; background:rgba(0,0,0,0.5); position:absolute; width:100%;}
.rnd02_ul_title span { font-size:20px; font-weight:700; color:#ffa800; margin-right:10px;}

.rnd03_box01 { background:url(/kor/img/sub/rnd03_box01bg.jpg) center center no-repeat; background-size:cover;}
.rnd03_box01_left { padding:60px 40px; background:rgba(0,0,0,0.55); width:60%;}
.rnd03_title01 { font-size:24px; font-weight:700; color:#fff;}
.rnd03_title01 img { margin-top:-30px;}
.rnd03_title01_bar { width:50px; height:1px; background:#fff; margin:20px 0;}
.rnd03_box01_ul {}
.rnd03_box01_ul li { color:#fff; margin-bottom:7px; list-style:square; margin-left:20px;}
.rnd03_title02 { font-size:24px; font-weight:700; text-align:center;}
.rnd03_title02_bar { width:50px; height:1px; background:#aaa; margin:15px auto 25px auto;}

.pro_top { color:#c9a063; font-weight:700;}
.pro_title01 { font-size:26px; font-weight:800; color:#c27d45;}

.pro04_icon { float:right; font-size:17px; font-weight:700; color:#924d15; line-height:1.3; margin-top:15px; background:#f7f7f7; padding:10px; border:#eee solid 1px;}
.pro04_icon img { float:right; margin:-23px 0 0 10px; width:46px;}

.pro_img img { margin-top:25px; border:#ddd solid 1px;}
.pro_img { position:relative;}
.pro_img_text { position:absolute; left:30px; bottom:10px; font-weight:700; color:#aaa;}
.pro_text { text-shadow: 1px 1px 0 #fff;}
.pro_text .hanja {font-family:'Nanum Gothic',monospace;}
.pro_text_title { font-size:20px; font-weight:700; color:#9f1d21; margin-top:20px;}
.pro_text_title02 { font-size:20px; font-weight:700; color:#fff;}
.pro_text_title02_bar { width:50px; height:1px; background:#fff; margin:20px 0;}
.pro_text_ul { max-width:60%;}
.pro_text_ul .pro_text_ul_title { margin-bottom:10px; font-weight:700; color:#ffba00;}
.pro_text_ul li { margin-bottom:7px; padding-left:13px; background:url(/kor/img/sub/prodot.png) left 10px no-repeat; line-height:1.6; color:#fff; text-shadow: 1px 1px 0 #000;}
.pro_text_box { padding:7% 6%; margin-top:80px; border-radius:10px; position:relative; z-index:-2;}
.pro_text_box_model { position:absolute; right:0; bottom:0; z-index:-1;}

.pr01_title01 { text-align:center; margin-bottom:40px; font-size:26px; line-height:1.4;}
.pr01_title01 span { font-size:40px; font-weight:800;}
.pr01_title01 .color_red { color:#ef3b3b;}
.pr01_title01 .color_blue { color:#283978;}
.pr01_bg { height:450px; background:url(/kor/img/sub/pr01_bg.jpg) center right no-repeat; background-size:cover;}
.pr01_bg_box { padding:60px 40px; max-width:60%;}
.pr01_bg_title { font-size:36px; font-weight:800; color:#9f1d21; line-height:1.4; margin-bottom:20px;}
.pr01_box02 .pr01_flag { float:left; margin:0 80px 0 0; width:400px;}
.pr01_box02 .pr01_flag02 { width:250px; margin-top:10px;}
.pr01_title02 { font-size:24px; font-weight:700; margin-bottom:5px; line-height:1.3;}
.pr01_box03 { margin:80px 0 40px 0; padding:40px 0; background:#fafafa; text-align:center;}
.pr01_box03_title { font-size:30px; font-weight:700; line-height:1.3; margin-top:40px;}
.pr01_box03_title_bar { width:50px; height:1px; background:#aaa; margin:20px auto;}

.pr01_box04_ul { margin-top:40px;}
.pr01_box04_ul li { display:inline-block; margin:0 50px 40px 0; vertical-align:top; width:230px; background:url(/kor/img/sub/pr01_box04_ul_arrow.png) right 80px no-repeat;}
.pr01_box04_ul li:last-child { background:none;}
.pr01_box04_ul li .pr01_box04_ul_title { font-size:22px; font-weight:700; color:#9f1d21; margin-bottom:10px;}
.pr01_box04_ul li .pr01_box04_ul_text { line-height:1.4; margin-top:10px;}
.pr01_box04_ul li .pr01_box04_ul_text span { font-size:13px;}

.map_ul { text-align:center;}
.map_ul li { display:inline-block; font-size:18px; margin:20px 6%; vertical-align:top;}
.map_ul li img { margin-right:10px;}

.sub_bottombg { text-align:center; padding:80px 0; background:url(/kor/img/sub/com01_bottombg.jpg) center center no-repeat; background-size:cover;}
.sub_bottom_title { font-size:40px; font-weight:800; margin-bottom:5px;}
.sub_ul {}
.sub_ul li { display:inline-block; line-height:1.5; margin:0 40px; width:200px; vertical-align:top;}
.sub_ul li img { margin:40px 0 20px 0; width:60px;}
.sub_ul li .sub_ul_title { font-size:22px; font-weight:800; color:#9f1d21; margin-bottom:5px;}
/* 서브 */

/*폼메일*/
.inquiry_table {width:100%; font-size:17px; text-align:left;}
.inquiry_table .table_left { width:15%; min-width:60px; color:#000; font-weight:500; vertical-align:middle; padding-right:20px;}
.inquiry_table .table_right { color:#666; padding:5px;}
.inquiry_table .table_right input { width:100%; padding:9px; border:#ddd solid 1px; background:#fff; color:#666;}
.inquiry_table .table_right select { width:250px; padding:9px; border:#ddd solid 1px; background:#fff; color:#666;}
.inquiry_table .table_right textarea { width:100%; padding:9px; border:#ddd solid 1px; background:#fff; color:#666;}
.inquiry_table .table_right02 { color:#666; padding:5px;}
.inquiry_table .table_right02 input { width:46%; padding:9px; border:#ddd solid 1px; background:#fff; color:#666;}

.inquiry_table .table_check { color:#888; font-size:15px; text-align:left; padding:20px 4px;}
.inquiry_table .table_check input { margin:-3px 5px 0 0}
.inquiry_table .table_check textarea { width:100%; padding:10px; background:#fafafa; border:#ddd solid 1px; margin-bottom:10px;}
.inquiry_table .table_privacy { color:#000; font-weight:500; margin-bottom:5px;}

.inquiry_table .inq_btn_submit {color:#000; border:#888 solid 2px; background:#fff;  padding:10px 25px; font-size:15px; margin:10px 0 0 5px; transition: .25s ease;}
.inquiry_table .inq_btn_submit:hover {color:#d71921; border:#d71921 solid 2px; cursor:pointer;}
/*폼메일*/



/*레이어팝업*/
#layer {display:none; position:fixed; top:20%; left:50%; width:800px; margin-left:-400px; z-index:21;}
#layer iframe {width:800px; height:450px;}
#layer .close {position:absolute; top:-50px; right:0; display:block; width:50px; height:50px; background:url(/kor/img/x.png) center center no-repeat; background-size:50px 50px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1;}
.dim {display:none; position:fixed; _position:absolute; top:0;left:0; background:#000; width:100%; height:100%; filter:Alpha(opacity=40); opacity:0.4; -moz-opacity:0.4; z-index:20;}
/*레이어팝업*/

/*표*/
.table_style01 { padding-bottom:15px;}
.table_style01 table { width:100%; min-width:600px; border-bottom:#9f1d21 solid 2px; border-collapse:collapse;}
.table_style01 table tr td { border-bottom:#eee solid 1px; padding:18px 20px; vertical-align:middle; line-height:1.6; font-size:15px;}
.table_style01 .table_title01 { font-weight:700; font-size:17px; color:#fff; background:#9f1d21;}
.table_style01 .table_title02 { color:#9f1d21;}
.table_style01 .table_width01 { width:160px;}
.table_style01 .table_width02 { width:200px;}
/*표*/

/*----------영상 자동높이-----------*/
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;} 
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;} 
/*----------영상 자동높이-----------*/
@media screen and (max-width:1400px){
	.com01_bg { background-size:contain;}
	.com01_right { width:50%;}
	.com01_box { padding:0 20px 60px 20px;}
}
@media screen and (max-width:991px){
	/*레이어팝업*/
	#layer {width:600px; margin-left:-300px;}
	#layer iframe {width:600px; height:340px;}
	#layer .close {top:-30px; width:30px; height:30px; background-size:30px 30px;}
	/*레이어팝업*/
	
	.maintitle01 { font-size:40px;}
	.maintitle02 { font-size:30px;}
	.mainbox01_img { text-align:left; margin-top:20px;}
	
	.com01_bg { background:none;}
	.com01_right { width:100%; float:none;}
	.com01_box { max-width:100%; font-size:17px; padding:0 20px 60px 20px;}
	.com01_box strong { font-size:17px;}
	.com01_box span { font-size:17px;}
	.com01_box .com01_title { font-size:40px;}
	
	.com04_title { text-align:left; margin-bottom:20px;}
	
	.rnd02_ul li { margin:0 5px 30px 5px; width:45%;}
	.rnd03_box01_left { width:100%;}
	
	.pro_text_box_model img { width:350px;}
	
	.pr01_bg_box { padding:60px 40px; max-width:100%; height:450px; background:rgba(255,255,255,0.7);}
	
	.pr01_box03 { padding:80px 0; position:relative;}
	.pr01_box03_title { margin-top:0;}
	.pr01_box03 .img_left { position:absolute; left:0; top:10px; opacity:0.5;}
	.pr01_box03 .img_right { display:none;}
	
	.pr01_box04_ul li { margin:0 20px 40px 0; width:210px;}
	
	.footer_sitemap { padding:30px 0 0 0; text-align:left;}
	.footer_sitemap a { margin:10px 10px 10px 0;}
	.footer_cont { text-align:left;}
	.footer_cont img { display:none;}
	.footer_cont .footer_cont_tel { float:left;}
}

@media screen and (max-width:767px){
	.footer_add img { float:none; max-width:400px;}
	.sub_visual .txt_copy .txt_copy001{ font-size:40px; }
	
	.mainbox02_right { width:100%; float:none; padding:120px 40px; background:rgba(160,30,30,0.7);}
	.mainbox02_right_box { max-width:100%;}
	
	.com01_ul li { margin:0 15px;}
	
	.com02_text_box { font-size:30px;}
	.com02_text_box span { font-size:30px;}
	
	.rnd01_ul li { margin:0 0 20px 0; width:100%; max-width:480px;}
	.rnd02_centerimg img { margin:0 0 20px 0; max-width:100%;}
	.rnd02_ul li { margin:0 0 30px 0; width:400px;}
	
	.pro04_icon { float:none;margin-top:0; margin-bottom:20px; width:210px;}
	
	.pro_text_ul { max-width:100%;}
	.pro_text_box_model { display:none;}
	
	.pr01_box02 { text-align:center;}
	.pr01_box02 .pr01_flag { float:none; margin:0 0 40px 0;}
	
	.pr01_box03 .img_left { top:80px;}
	
	/*레이어팝업*/
	#layer {width:460px; margin-left:-230px;}
	#layer iframe {width:460px; height:260px;}
	/*레이어팝업*/
}