@charset "utf-8";

html,body{width:100%; margin:0; padding:0; border:0; }
body{width:100%;}
.wrap{position:relative; z-index:0; width:100%; overflow:hidden}
.contents{width:100%;position:relative; margin:0 auto}
.mg_bottom{padding-bottom:150px}

/*s:sub_vis & local*/
.sub_vis{height:640px; width:100%; text-align:center; margin:-5px auto 0;background-size:cover; background-position:center;}
.agree_form .sub_vis{background-image:url("../../img/sub/sub_vis01.jpg"); }
.intro .sub_vis{background-image:url("../../img/sub/sub_vis01.jpg"); }
.promotion .sub_vis{background-image:url("../../img/sub/sub_vis02.jpg"); }
.business .sub_vis{background-image:url("../../img/sub/sub_vis03.jpg"); }
.business.st02 .sub_vis{background-image:url("../../img/sub/sub_vis03_02.jpg"); }

.business .sub_vis.st02{background-image:url("../../img/sub/sub_vis03_02.jpg"); }
.business.st03 .sub_vis{background-image:url("../../img/sub/sub_vis03_03.jpg"); }
.business.st04 .sub_vis{background-image:url("../../img/sub/sub_vis03_04.jpg"); }
.business.st05 .sub_vis{background-image:url("../../img/sub/sub_vis03_05.jpg"); }
.recruit .sub_vis{background-image:url("../../img/sub/sub_vis04.jpg"); }
.center .sub_vis{background-image:url("../../img/sub/sub_vis05.jpg"); }

.search_result{height:68px; line-height:68px}
.search_result .local{max-width:1320px; margin:0 auto; text-align:left}
.search_result .local li{display:inline-block;vertical-align:middle; color:#cccccc;font-weight:200;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;; font-size:14px; position:relative ;margin-right: 40px;}
.search_result .local li img{vertical-align: middle;display: block;}
.search_result .local li:first-child:after{display:none}
.search_result .local li:after{content:''; background:url('../../img/sub/local_arr.png') no-repeat; width:6px; height:10px;display: block;position: absolute;left: -22px;top:30px;}


.sub_vis .local{max-width:1320px; margin:0 auto; text-align:left;padding-top:25px}
.sub_vis .local li{display:inline-block;vertical-align:middle; color:#cccccc;font-weight:200;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;; font-size:14px; position:relative ;margin-right: 40px;}
.sub_vis .local li img{vertical-align: middle;display: block;}
.sub_vis .local li:first-child:after{display:none}
.sub_vis .local li:after{content:''; background:url('../../img/sub/local_arr.png') no-repeat; width:6px; height:10px;display: block;position: absolute;left: -22px;top: 7px;}

.sub_vis .vis_box{text-align:left;max-width:1320px; margin:0 auto; padding-top:135px}
.sub_vis .vis_box h2.sub_vis_title{font-size:26px; letter-spacing:-0.6px; font-weight:200;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;;color:#ffffff;}
.sub_vis .vis_box .sub_vis_txt{font-size:40px; letter-spacing:-0.6px; font-weight:200;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;;line-height:55px;color:#ffffff;margin-top:50px}
.sub_vis .vis_box .sub_vis_txt span.bod{font-weight:400;font-family:"NotoSans-Regular","Noto Sans KR", sans-serif;}
.sub_vis .vis_box .s_txt{font-size:26px;font-weight:200;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;;;color:#ffffff;margin-top:10px}
.sub_vis .windows_banner{position:relative; max-width:1900px; background:#000000; width:475px; height:42px; margin:50px 0 0 0;}
.sub_vis .windows_banner img{padding:10px 0 10px 60%;}

h3.sub_b_tit{font-size:26px; font-weight:400px; color:#dd1e3b;margin-bottom:30px}
/*e:sub_vis & local*/
/*s:tab*/
.business_tab{width:100%; height:60px;background:#1a1a1a}
.business_tab ul{width:100%; height:100%;max-width:1320px; margin:0 auto}
.business_tab ul li{width:20%; border-right:1px solid #4d4d4d; text-align:center;float:left;height:100%;line-height:60px;transition:all 0.3s}
.business_tab.st02 ul li{width:33.33333%;}
.business_tab ul li:first-child{ border-left:1px solid #4d4d4d;}
.business_tab ul li a{font-size:22px; color:#ffffff; font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;;display:block;transition:all 0.3s}
.business_tab ul li.on{background: #dd1e3b;transform: scale(1.12);border-color: #dd1e3b; transition:all 0.3s}
.business_tab ul li:hover{background: #dd1e3b;transition:all 0.3s;border-color: #dd1e3b;}
.business_tab ul:after{content:''; display:block; clear:both}


.tab_st02{text-align:center;}
.tab_st02 ul{max-width:320px;margin:0 auto}
.tab_st02 ul:after{content:'';display:block;clear:both}
.tab_st02 ul li{display:inline-block;float:left;width:49%;margin-left:2%;border-bottom:4px solid #999999; padding-bottom:15px;transition:0.25s;} 
.tab_st02 ul.onetab li{width:100%}
.tab_st02 ul li:first-child{margin-left:0}
.tab_st02 ul li a{font-size:20px;color:#999999;letter-spacing:-0.6px;font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;;display:block;transition:0.25s;} 
.tab_st02 ul li.on{border-bottom:4px solid #ed193a;} 
.tab_st02 ul li.on a{color:#ed193a;font-weight:400}
.tab_st02 ul li:hover{border-bottom:4px solid #ed193a;transition:0.25s;} 
.tab_st02 ul li:hover a{color:#ed193a;;transition:0.25s;}

.tab_st03{text-align:center;}
.tab_st03 ul{max-width:480px;margin:0 auto}
.tab_st03 ul:after{content:'';display:block;clear:both}
.tab_st03 ul li{display:inline-block;float:left;width:31%;margin-left:2%;border-bottom:4px solid #999999; padding-bottom:15px;transition:0.25s;} 
.tab_st03 ul li:first-child{margin-left:0}
.tab_st03 ul li a{font-size:20px;color:#999999;letter-spacing:-0.6px;font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;;display:block;transition:0.25s;} 
.tab_st03 ul li.on{border-bottom:4px solid #ed193a;} 
.tab_st03 ul li.on a{color:#ed193a;font-weight:400}
.tab_st03 ul li:hover{border-bottom:4px solid #ed193a;transition:0.25s;} 
.tab_st03 ul li:hover a{color:#ed193a;;transition:0.25s;}

.tab_st05{text-align:center;}
.tab_st05 ul{max-width:1000px;margin:0 auto}
.tab_st05 ul:after{content:'';display:block;clear:both}
.tab_st05 ul li{display:inline-block;float:left;width:10%;margin-left:2%;border-bottom:4px solid #999999; padding-bottom:15px;transition:0.25s;} 
.tab_st05 ul li:first-child{margin-left:0}
.tab_st05 ul li a{font-size:16px;color:#999999;letter-spacing:-0.6px;font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;;display:block;transition:0.25s;} 
.tab_st05 ul li.on{border-bottom:4px solid #ed193a;} 
.tab_st05 ul li.on a{color:#ed193a;font-weight:400}
.tab_st05 ul li:hover{border-bottom:4px solid #ed193a;transition:0.25s;} 
.tab_st05 ul li:hover a{color:#ed193a;;transition:0.25s;}

/*e:tab*/

/*s:check_box*/
.check-box{width:26px;height:26px; background:url('../../img/common/ckbtn01_off.png') no-repeat; cursor: pointer;display:inline-block;position: relative;overflow: hidden;vertical-align: middle;}
.check-box i {width:26px;height:26px; background:url('../../img/common/ckbtn01_on.png') no-repeat;position: absolute;opacity:0;top:0;left:0;; transition:all 0.15s}
.checkedBox i{opacity:1; transition:all 0.15s}
.check-box input[type="checkbox"] {visibility: hidden;}
ul.ck_box li label{vertical-align:middle; font-size:18px; color:#323232;font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;;margin-left:5px}
ul.ck_box li{margin-right:10px}

.check-box02{width:14px;height:10px; background:url('../../img/common/ckbtn02_off.png') no-repeat; cursor: pointer;display:inline-block;position: absolute;overflow: hidden;vertical-align: middle;left: 50%;margin-left: -7px;top: 50%;margin-top: -5px;}
.check-box02 i {width:14px;height:10px; background:url('../../img/common/ckbtn02_on.png') no-repeat;position: absolute;opacity:0;top:0;left:0;; transition:all 0.15s}
.checkedBox02 i{opacity:1; transition:all 0.15s}
.check-box02 input[type="checkbox"] {visibility: hidden;}

.check-box03{width:26px;height:26px; background:url('../../img/common/ckbtn01_off.png') no-repeat; cursor: pointer;display:inline-block;position: relative;overflow: hidden;vertical-align: middle;}
.check-box03 i {width:26px;height:26px; background:url('../../img/common/ckbtn01_on.png') no-repeat;position: absolute;opacity:0;top:0;left:0;; transition:all 0.15s}
.checkedBox03 i{opacity:1; transition:all 0.15s}
.check-box03 input[type="checkbox"] {visibility: hidden;}


.reN_checked {display:inline-block;position:relative;height:26px;line-height:26px}
.reN_checked label{display:inline-block;padding-left:34px;min-height:26px;text-align:left;background:url('../../img/common/ckbtn01_off.png') no-repeat 0 0;/*transition:all 0.15s*/;cursor:pointer}
.reN_checked.gray label{background:url('../../img/common/ckbtn01_off.png') no-repeat 0 0;transition:all 0.15s}
.reN_checked .rab {position:absolute;top:0;left:-100%;height:0;border:none;opacity:0;z-index:1;transition:all 0.15s}
.reN_checked .rab:checked + label{background:url('../../img/common/ckbtn01_on.png') no-repeat 0 0;transition:all 0.15s}


.reN_checked02 {display:inline-block;position:relative;height:10px;line-height:10px;margin: 17px 0 17px 20px;}
.reN_checked02 label{display:inline-block;padding-left:34px;min-height:10px;text-align:left;background:url('../../img/common/ckbtn02_off.png') no-repeat 0 0;transition:all 0.15s;cursor:pointer;}
.reN_checked02.gray label{background:url('../../img/common/ckbtn02_off.png') no-repeat 0 0;transition:all 0.15s}
.reN_checked02 .rab {position:absolute;top:0;left:-100%;height:0;border:none;opacity:0;z-index:1;transition:all 0.15s}
.reN_checked02 .rab:checked + label{background:url('../../img/common/ckbtn02_on.png') no-repeat 0 0;transition:all 0.15s}
/*e:check_box*/
/*s:board_st*/
.updown_cont{width:100%}
.updown_cont .updown_box{width:100%;margin-bottom:30px}
.updown_cont .updown_box .tit{position:relative;;text-align:left;;padding-left:30px;font-weight:300;width:100%;height:40px; line-height:40px; border-radius:0 10px 0 10px;background-color:#333333;background-image:url('../../img/common/updown_down.png'); background-repeat:no-repeat;background-position:95% center;cursor:pointer; font-size:18px; color:#ffffff; letter-spacing:-0.6px; ;transition:0.5s}
.updown_cont .updown_box .tit.st02{ font-size:16px;}
.updown_cont .updown_box .tit.active{background-image:url('../../img/common/updown_up.png');transition:0.5s}
.updown_cont .updown_box .down_cont{width:100%}
.updown_cont .updown_box .down_cont table{width:100%}
.updown_cont .updown_box .down_cont table tr{width:100%;border-bottom:1px solid #d9d9d9}
.updown_cont .updown_box .down_cont table tr td{text-align:left;height:40px;vertical-align:middle;font-weight:300; font-size:16px; color:#333333; letter-spacing:-0.6px;padding-left:30px;border-right:1px solid #d9d9d9}
.updown_cont .updown_box .down_cont table tr td:last-child{border-right:0}
.updown_cont .updown_box .down_cont table tr td.bg_col_red{background:#fce8eb;}
.updown_cont .updown_box .down_cont table tr th{background:#f7f7f7;text-align:left;height:40px;vertical-align:middle;font-weight:300; font-size:16px; color:#333333; letter-spacing:-0.6px;padding-left:30px;border-right:1px solid #d9d9d9}
.updown_cont .updown_box .down_cont table tr th.bg_col_red{background:#fce8eb;}
.updown_cont.mg02{margin-bottom:40px}
.updown_cont .updown_box .tit .plus_btn{position:absolute; right:5%}



.updown_cont .updown_boxst01{width:100%;margin-bottom:50px}
.updown_cont .updown_boxst01 .tit{position:relative;;text-align:left;;padding-left:30px;font-weight:300;width:100%;height:70px; line-height:70px; border-radius:0 10px 0 10px;background-color:#333333;/*background-image:url('../../img/common/updown_up.png');*/ background-repeat:no-repeat;background-position:95% center;cursor:pointer; font-size:24px; color:#ffffff; letter-spacing:-0.6px; ;transition:0.5s}
.updown_cont .updown_boxst01 .tit.st02{ font-size:18px;}
.updown_cont .updown_boxst01 .tit.active{/*background-image:url('../../img/common/updown_down.png');transition:0.5s*/}
.updown_cont .updown_boxst01 .down_cont{width:100%}
.updown_cont .updown_boxst01 .down_cont table{width:100%}
.updown_cont .updown_boxst01 .down_cont table tr{width:100%;border-bottom:1px solid #d9d9d9}
.updown_cont .updown_boxst01 .down_cont table tr td{text-align:left;height:70px;vertical-align:middle;font-weight:300; font-size:18px; color:#333333; letter-spacing:-0.6px;padding-left:30px;border-right:1px solid #d9d9d9}
.updown_cont .updown_boxst01 .down_cont table tr td:last-child{border-right:0}
.updown_cont .updown_boxst01 .down_cont table tr td.bg_col_red{background:#fce8eb;}
.updown_cont .updown_boxst01 .down_cont table tr th{background:#f7f7f7;text-align:left;height:70px;vertical-align:middle;font-weight:300; font-size:18px; color:#333333; letter-spacing:-0.6px;padding-left:30px;border-right:1px solid #d9d9d9}
.updown_cont .updown_boxst01 .down_cont table tr th.bg_col_red{background:#fce8eb;}
.updown_cont .updown_boxst01 .tit .plus_btn{position:absolute; right:5%;width:50%; text-align:right;top: 0;height: 100%;background: url('../../img/common/updown_up.png') no-repeat 100% center;}
.updown_cont .updown_boxst01 .tit .plus_btn.open{background: url('../../img/common/updown_down.png') no-repeat 100% center;}
.updown_cont .updown_boxst01 .tit .plus_btn img{display:none}


.updown_cont .updown_boxst02{width:100%;margin-bottom:50px}
.updown_cont .updown_boxst02 .tit{position:relative;;text-align:left;;padding-left:30px;font-weight:300;width:100%;height:70px; line-height:70px; border-radius:0 10px 0 10px;background-color:#333333/*;background-image:url('../../img/common/updown_up.png')*/; background-repeat:no-repeat;background-position:95% center;cursor:pointer; font-size:24px; color:#ffffff; letter-spacing:-0.6px; ;transition:0.5s}
.updown_cont .updown_boxst02 .tit.st02{ font-size:18px;}
.updown_cont .updown_boxst02 .tit.active{/*background-image:url('../../img/common/updown_down.png');transition:0.5s*/}
.updown_cont .updown_boxst02 .down_cont{width:100%}
.updown_cont .updown_boxst02 .down_cont table{width:100%}
.updown_cont .updown_boxst02 .down_cont table tr{width:100%;border-bottom:1px solid #d9d9d9}
.updown_cont .updown_boxst02 .down_cont table tr td{text-align:left;height:70px;vertical-align:middle;font-weight:300; font-size:18px; color:#333333; letter-spacing:-0.6px;padding-left:30px;border-right:1px solid #d9d9d9}
.updown_cont .updown_boxst02 .down_cont table tr td:last-child{border-right:0}
.updown_cont .updown_boxst02 .down_cont table tr td.bg_col_red{background:#fce8eb;}
.updown_cont .updown_boxst02 .down_cont table tr th{background:#f7f7f7;text-align:left;height:70px;vertical-align:middle;font-weight:300; font-size:18px; color:#333333; letter-spacing:-0.6px;padding-left:30px;border-right:1px solid #d9d9d9}
.updown_cont .updown_boxst02 .down_cont table tr th.bg_col_red{background:#fce8eb;}
.updown_cont .updown_boxst02 .tit .plus_btn{position:absolute; right:5%;width:50%; text-align:right;top: 0;height: 100%;background: url('../../img/common/updown_up.png') no-repeat 100% center;}
.updown_cont .updown_boxst02 .tit .plus_btn.open{background: url('../../img/common/updown_down.png') no-repeat 100% center;}
.updown_cont .updown_boxst02 .tit .plus_btn img{display:none}
/*e:board_st*/

/*s:board_st*/
.updown_cont_red{width:100%}
.updown_cont_red .updown_box{width:100%;margin-bottom:30px}
.updown_cont_red .updown_box .tit{text-align:left;;padding-left:30px;font-weight:300;width:100%;height:40px; line-height:40px; border-radius:0 10px 0 10px;background-color:#FF5559;background-image:url('../../img/common/updown_down.png'); background-repeat:no-repeat;background-position:95% center;cursor:pointer; font-size:18px; color:#ffffff; letter-spacing:-0.6px; ;transition:0.5s}
.updown_cont_red .updown_box .tit.st02{ font-size:16px;}
.updown_cont_red .updown_box .tit.active{background-image:url('../../img/common/updown_up.png');transition:0.5s}
.updown_cont_red .updown_box .down_cont{width:100%}
.updown_cont_red .updown_box .down_cont table{width:100%}
.updown_cont_red .updown_box .down_cont table tr{width:100%;border-bottom:1px solid #d9d9d9}
.updown_cont_red .updown_box .down_cont table tr td{text-align:left;height:40px;vertical-align:middle;font-weight:300; font-size:16px; color:#333333; letter-spacing:-0.6px;padding-left:30px;border-right:1px solid #d9d9d9}
.updown_cont_red .updown_box .down_cont table tr td:last-child{border-right:0}
.updown_cont_red .updown_box .down_cont table tr td.bg_col_red{background:#fce8eb;}
.updown_cont_red .updown_box .down_cont table tr th{background:#f7f7f7;text-align:left;height:40px;vertical-align:middle;font-weight:300; font-size:16px; color:#333333; letter-spacing:-0.6px;padding-left:30px;border-right:1px solid #d9d9d9}
.updown_cont_red .updown_box .down_cont table tr th.bg_col_red{background:#fce8eb;}
.updown_cont_red.mg02{margin-bottom:40px}

/*e:board_st*/


/*s:section*/
.contents.intro .sec01{}
.contents.intro .sec01 .cont_box{max-width:1320px; margin:0 auto; text-align:left;padding:30px 0 90px;}
.contents.intro .sec01 .cont_box .lf_box{float:left; width:41%; margin-right:2%}
.contents.intro .sec01 .cont_box .lf_box img{max-width:100%}
.contents.intro .sec01 .cont_box .rt_box{float:right; width:57%}
.contents.intro .sec01 .cont_box .rt_box .tit{font-size:40px; line-height:55px; letter-spacing:-0.6px; color:#000000; margin-bottom:60px;font-weight:bold}
.contents.intro .sec01 .cont_box .rt_box .tit img{vertical-align:middle;margin-top: -5px;}
.contents.intro .sec01 .cont_box .rt_box .txt{font-size:18px; line-height:32px; letter-spacing:-1.8px; color:#333333;margin-bottom:20px;font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;;word-break: keep-all;}

.contents.ceo .sec01{background-image:url('../../img/sub/intro02_bg.jpg');background-repeat:no-repeat;background-size:cover; background-position:center}
.contents.ceo .sec01 .cont_box{max-width:1320px; margin:0 auto; text-align:left;padding:90px 0 90px;}
.contents.ceo .sec01 .cont_box .rt_box{float:right; width:65%}
.contents.ceo .sec01 .cont_box .rt_box .tit_b{font-size:40px; letter-spacing:-0.6px; color:#000000; margin-bottom:20px;font-weight:bold}
.contents.ceo .sec01 .cont_box .rt_box .tit_s{font-size:30px;letter-spacing:-0.6px; color:#000000; margin-bottom:30px;font-weight:bold}
.contents.ceo .sec01 .cont_box .rt_box .tit_s span{font-weight:bold}
.contents.ceo .sec01 .cont_box .rt_box .tit img{vertical-align:middle}
.contents.ceo .sec01 .cont_box .rt_box .txt{font-size:18px;  letter-spacing:-0.6px; color:#333333;margin-bottom:20px;font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;;word-break: keep-all;}
.contents.ceo .sec01 .cont_box .rt_box .txt .bod{font-weight:400}
.contents.ceo .sec01 .cont_box .rt_box .sign{font-family:'Gungsuh';font-size:21px;  letter-spacing:-0.6px; color:#333333;padding-top:20px; font-weight:400}
.contents.ceo .sec01 .cont_box .rt_box .sign span{font-family:'Gungsuh';font-size:26px; color:#000000;font-weight:400}
.contents.ceo .sec01 .cont_box .rt_box .sign img{vertical-align:middle}


.contents.vision .sec01{text-align:center;}
.contents.vision .sec01 .cont_box{max-width:1320px; margin:0 auto; padding:90px 0;text-align:center;}
.contents.vision .sec01 .cont_box .pic_box{;width:1000px; height:560px; background-image:url('../../img/sub/intro03_cont01_bg01.jpg');background-repeat: no-repeat;;margin:0 auto 90px;padding:70px}
.contents.vision .sec01 .cont_box .pic_box .invis_box{background:url('../../img/sub/intro03_cont01_bg02.png') repeat;width:100%; height:100%; position:relative;}
.contents.vision .sec01 .cont_box .pic_box .invis_box .icon_box{}
.contents.vision .sec01 .cont_box .pic_box .invis_box .icon_box p{position:absolute; }
.contents.vision .sec01 .cont_box .pic_box .invis_box .icon_box p.img01{top:10px; left:10px}
.contents.vision .sec01 .cont_box .pic_box .invis_box .icon_box p.img02{top:10px; right:10px}
.contents.vision .sec01 .cont_box .pic_box .invis_box .icon_box p.img03{bottom:10px; left:10px}
.contents.vision .sec01 .cont_box .pic_box .invis_box .icon_box p.img04{bottom:10px; right:10px}
.contents.vision .sec01 .cont_box .pic_box .invis_box .txt_box{text-align:center;padding: 10%;height: 100%;}
.contents.vision .sec01 .cont_box .pic_box .invis_box .txt_box .txt_t{font-size:30px; color:#ffffff;;font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;}
.contents.vision .sec01 .cont_box .pic_box .invis_box .txt_box .txt_t span{font-weight:400}
.contents.vision .sec01 .cont_box .pic_box .invis_box .txt_box .txt_m{font-size:24px; color:#ffffff;;font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;;margin-top:10px}
.contents.vision .sec01 .cont_box .pic_box .invis_box .txt_box .txt_b{font-size:18px;  letter-spacing:-0.6px; color:#ffffff;;font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;;margin-top:30px}

.contents.vision .sec01 .cont_box .new_txt_box{margin-top:40px}
.contents.vision .sec01 .cont_box .new_txt_box .t_box{font-weight:bold; font-size:30px; color:#000000;letter-spacing:-0.6px}
.contents.vision .sec01 .cont_box .new_txt_box .t_box img{width:140px}
.contents.vision .sec01 .cont_box .new_txt_box .m_box{font-weight:bold; font-size:30px; color:#000000;letter-spacing:-0.6px;margin:20px auto}
.contents.vision .sec01 .cont_box .new_txt_box .m_box img{width:140px}
.contents.vision .sec01 .cont_box .new_txt_box .b_box{font-weight:bold; font-size:20px; color:#000000;letter-spacing:-0.6px}
.contents.vision .sec01 .cont_box .new_txt_box .arr{margin:60px auto;transform: rotate(180deg); }






.contents.vision .sec01 .cont_box .sec_tit{font-size:40px; letter-spacing:-0.6px; color:#000000;font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;}
.contents.vision .sec01 .cont_box .sec_tit span{font-weight:400}
.contents.vision .sec01 .cont_box .sec_tit span.vision_tit{letter-spacing:1px;font-size:44px}
.contents.vision .sec01 .cont_box .sec_tit .icon{margin: 0 10px;}
.contents.vision .sec01 .cont_box .plus{margin:20px auto 40px;font-size: 24px;letter-spacing: -0.6px;font-weight: 300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;;margin-top: 10px;}
.contents.vision .sec01 .cont_box ul{}
.contents.vision .sec01 .cont_box ul li{display:inline-block; vertical-align:top;width:33%}
.contents.vision .sec01 .cont_box ul li .tit{font-size:24px; letter-spacing:-0.6px; color:#000000;margin:10px auto}
.contents.vision .sec01 .cont_box ul li .txt{font-size:18px;color:#333333;line-height:28px}

.contents.vision .sec02{text-align:center; width:100%; background-image:url('../../img/sub/intro03_cont03_bg.jpg'); background-repeat: no-repeat;background-size:cover}
.contents.vision .sec02 .cont_box{max-width:1320px; margin:0 auto; padding:90px 0;text-align:center;}
.contents.vision .sec02 .cont_box .sec_tit{font-size:40px; letter-spacing:-0.6px; color:#ffffff;font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;}
.contents.vision .sec02 .cont_box .sec_tit span{font-weight:400}
.contents.vision .sec02 .cont_box .sec_tit .icon{margin: 0 10px;}

.contents.vision .sec02 .cont_box .txt{font-size:24px; letter-spacing:-0.6px; color:#ffffff; font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;;margin-top:10px}
.contents.vision .sec02 .cont_box ul{margin-top:40px}
.contents.vision .sec02 .cont_box ul li{display:inline-block;width:24.5%}
.contents.vision .sec02 .cont_box ul li .icon_box{margin:0 auto 20px;width:200px;; height:200px;font-family: "NotoSans-Light","Noto Sans KR", sans-serif; background-size:cover; border-radius:100%; text-align:center; font-size:24px; letter-spacing:-0.6px; color:#ffffff;padding-top: 60px;}
.contents.vision .sec02 .cont_box ul li .icon_box span{font-size:30px; font-weight:bold}
.contents.vision .sec02 .cont_box ul li .icon_box.img01{background-image:url('../../img/sub/intro03_cont03_img01.png'); background-repeat:no-repeat} 
.contents.vision .sec02 .cont_box ul li .icon_box.img02{background-image:url('../../img/sub/intro03_cont03_img02.png'); background-repeat:no-repeat} 
.contents.vision .sec02 .cont_box ul li .icon_box.img03{background-image:url('../../img/sub/intro03_cont03_img03.png'); background-repeat:no-repeat} 
.contents.vision .sec02 .cont_box ul li .icon_box.img04{background-image:url('../../img/sub/intro03_cont03_img04.png'); background-repeat:no-repeat}
.contents.vision .sec02 .cont_box ul li .tit{font-size:18px; color:#ffffff; letter-spacing:-0.6px;font-weight:300;font-family: "NotoSans-Light", sans-serif;}



.contents.history .sec01{}
.contents.history .sec01 .cont_box{max-width:1350px; margin:0 auto; text-align:center;padding:90px 0 90px;position:relative}
.contents.history .sec01 .tit{text-align:center;margin-bottom:60px}
.contents.history .sec01 .history_box{position:relative; z-index:1;margin-top: 44px;}
.contents.history .sec01 .history_box .lf_box{float:left; width:48%;;text-align:left}
.contents.history .sec01 .history_box .rt_box{float:right; width:48%;;text-align:left}
.contents.history .sec01 .history_box .his_cont{margin-bottom:50px}
.contents.history .sec01 .history_box .his_cont .year{cursor:pointer;padding-left:40px;font-size:24px; color:#ffffff;font-weight:300;width:100%; height:70px; line-height:70px; background-position:95% center ;background-image:url('../../img/sub/intro04_arr_down.png'); background-repeat:no-repeat;background-color:#333333;border-radius:0 10px 0 10px;transition:all 0.3s}
.contents.history .sec01 .history_box .his_cont .txt{padding-top:10px;padding-left:40px;display:none}
.contents.history .sec01 .history_box .his_cont.open .txt{display:block}
.contents.history .sec01 .history_box .his_cont .txt li{margin-top:10px;font-weight:300;font-size:20px; color:#333333; text-indent: -8px;padding-left:8px;}
.contents.history .sec01 .history_box .his_cont .year.active{;background-image:url('../../img/sub/intro04_arr_up.png');;background-color:#dd1e3b;transition:all 0.3s}

.contents.global .sec01{}
.contents.global .sec01 .cont_box{max-width:1320px; margin:0 auto; text-align:center;padding:90px 0 90px;position:relative}
.contents.global .sec01 .cont_box .txt_t_box{text-align:center; margin-bottom:20px }
.contents.global .sec01 .cont_box .txt_t_box .bar{display:inline-block; vertical-align:top;width:5%;float: left;}
.contents.global .sec01 .cont_box .txt_t_box .bar img{max-width:100%}
.contents.global .sec01 .cont_box .txt_t_box .txt_t{letter-spacing:-0.6px; color:#000000; font-size:30px;font-weight:300;display:inline-block; vertical-align:top;width:88%;float: left;margin:0 1%}
.contents.global .sec01 .cont_box .txt_t_box .txt_t span{font-weight:500}
.contents.global .sec01 .global_cont{position:relative; z-index:1;;margin:0 auto}
.contents.global .sec01 .global_cont .img{margin:0 auto;text-align:center}
.contents.global .sec01 .global_cont .img img{max-width:100%}
.contents.global .sec01 .global_cont .point{position: absolute;background: #dc1f3b;height: auto;padding: 10px 40px 10px 0;border-radius: 40px;text-align:left;;transition:all 0.25s;}
.contents.global .sec01 .global_cont .point .ball{position: absolute;bottom:-60px;left:11.5%;transition:all 0.25s;}
.contents.global .sec01 .global_cont .point dl{display: inline-block;vertical-align: middle;text-align: left;margin-left: 10px;}
.contents.global .sec01 .global_cont .point dl dt{display: inline-block;text-align: center;vertical-align: middle;}
.contents.global .sec01 .global_cont .point dl dt img{display:block}
.contents.global .sec01 .global_cont .point dl dd{display: inline-block;vertical-align: middle;font-size: 14px;color: #ffffff;letter-spacing: -0.6px;margin-left:5px}
.contents.global .sec01 .global_cont .point dl dd span{display:block}
.contents.global .sec01 .global_cont .point:after{content:'';border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 20px solid #dc1f3b;position: absolute;bottom: -20px;left: 13%;;transition:all 0.25s;}
.contents.global .sec01 .global_cont .point.map01{top:35%;left:43.7%;}
.contents.global .sec01 .global_cont .point.map02{top:21%;left:81.5%;}
.contents.global .sec01 .global_cont .point.map03{top:54%;left:74%;}
.contents.global .sec01 .global_cont .point.map04{top:24%;left:25.5%;}
.contents.global .sec01 .global_cont .point.map05{top:58%;left:48%;}
.contents.global .sec01 .global_cont .point.map06{top:45%;left:18.5%;}
.contents.global .sec01 .global_cont .point.map03 .ball{position: absolute;bottom:auto;left: 13%;top:-50px}
.contents.global .sec01 .global_cont .point.map03:after{content: '';border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 20px solid #dc1f3b;position: absolute;bottom: auto;left: 15%;border-top: 20px solid transparent;top: -39px;}
.contents.global .sec01 .global_cont .point.map04 .ball{position: absolute;bottom:-60px;right:11.5%;;left:auto}
.contents.global .sec01 .global_cont .point.map04:after{content:'';border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 20px solid #dc1f3b;position: absolute;bottom: -20px;right: 13%;left:auto}
.contents.global .sec01 .global_cont .point.map05 .ball{position: absolute;bottom:auto;left: 13%;top:-50px}
.contents.global .sec01 .global_cont .point.map05:after{content: '';border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 20px solid #dc1f3b;position: absolute;bottom: auto;left: 15%;border-top: 20px solid transparent;top: -39px;}
.contents.global .sec01 .global_cont .point.map06 .ball{position: absolute;bottom:auto;left: 13%;top:-50px}
.contents.global .sec01 .global_cont .point.map06:after{content: '';border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 20px solid #dc1f3b;position: absolute;bottom: auto;left: 15%;border-top: 20px solid transparent;top: -39px;}
.contents.global .sec01 .addr_cont{}
.contents.global .sec01 .addr_cont .addr_box{background:#333333;padding:5px;display:inline-block;width:49%; border-radius:0 10px 0 10px;text-align:left;margin-bottom:40px}
.contents.global .sec01 .addr_cont .addr_box:nth-child(1){float:left}
.contents.global .sec01 .addr_cont .addr_box:nth-child(2){float:right}
.contents.global .sec01 .addr_cont .addr_box:nth-child(3){/*float:left*/}
.contents.global .sec01 .addr_cont .addr_box:nth-child(4){float:right}
.contents.global .sec01 .addr_cont .addr_box .ad_t{font-size:22px;background:#333333;font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;; color:#ffffff; padding:10px 20px}
.contents.global .sec01 .addr_cont .addr_box .ad_b{font-size:20px;line-height:24px;background:#ffffff;font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;; color:#333333;padding:10px 20px 10px 31px;border-radius:0 0 0 10px;text-indent: -11px;;}


.contents.operation .sec01{}
.contents.operation .sec01 .cont_box{max-width:1320px; margin:0 auto; text-align:center;padding:90px 0 90px;position:relative}
.contents.operation .sec01 .cont_box .txt_box{margin-top:90px}
.contents.operation .sec01 .cont_box .txt_box .lf_box{float:left; width:38%;text-align:center}
.contents.operation .sec01 .cont_box .txt_box .lf_box img{max-width:100%}
.contents.operation .sec01 .cont_box .txt_box .rt_box{float:right; width:60%;text-align:left}
.contents.operation .sec01 .cont_box .txt_box .rt_box .tit{font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;; font-size:30px; letter-spacing:-0.6px; color:#000000}
.contents.operation .sec01 .cont_box .txt_box .rt_box .tit span{font-size:20px}
.contents.operation .sec01 .cont_box .txt_box .rt_box .txt_b{font-weight:bold; font-size:20px; letter-spacing:-0.6px; color:#000000;margin-top:20px;margin-bottom:30px;word-break:keep-all}
.contents.operation .sec01 .cont_box .txt_box .rt_box .txt_s{font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;; font-size:16px; letter-spacing:-0.6px; color:#333333;margin-bottom:20px;word-break:keep-all}
.contents.operation .sec01 .cont_box .tit_box{text-align:center;max-width:1024px; margin:90px auto 0}
.contents.operation .sec01 .cont_box .tit_box .tit{font-weight:bold; font-size:30px; letter-spacing:-0.6px; color:#000000}
.contents.operation .sec01 .cont_box .tit_box .tit span{font-size:20px}
.contents.operation .sec01 .cont_box .tit_box .txt{font-weight:bold; font-size:20px; letter-spacing:-0.6px; color:#000000;margin-top:20px;margin-bottom:30px;word-break:keep-all}
.contents.operation .sec01 .cont_box .list_box{margin-top:60px;text-align:left;max-width: 950px;margin: 60px auto 0;}
.contents.operation .sec01 .cont_box .list_box .tit{font-size:24px; letter-spacing:-0.6px; color:#ed193a; font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;;margin-bottom:60px;}
.contents.operation .sec01 .cont_box .list_box .tit.bd{padding-bottom:10px; border-bottom:2px solid  #ed193a; display:inline-block}
.contents.operation .sec01 .cont_box .list_box ul:after{content:'';display:block;clear:both}
.contents.operation .sec01 .cont_box .list_box ul li{width:100%;margin-bottom:30px}
.contents.operation .sec01 .cont_box .list_box ul li:last-child{float:none}
.contents.operation .sec01 .cont_box .list_box ul li:first-child{float:none}
.contents.operation .sec01 .cont_box .list_box ul li .img {margin-bottom:40px;display:none}
.contents.operation .sec01 .cont_box .list_box ul li .img img{max-width:100%}
.contents.operation .sec01 .cont_box .list_box ul li .tit{font-size:22px; letter-spacing:-0.6px; color:#333333;margin-bottom:10px;word-break:keep-all}
.contents.operation .sec01 .cont_box .list_box ul li .txt{font-size:15px; letter-spacing:-0.6px; color:#333333;word-break:keep-all}

.contents.ci .sec01{}
.contents.ci .sec01 .cont_box{max-width:1320px; margin:0 auto; text-align:left;padding:90px 0 90px;position:relative}
.contents.ci .sec01 .cont_box .tit{font-weight:bold; font-size:24px; color:#333333}
.contents.ci .sec01 .cont_box .tit span{font-weight:bold}
.contents.ci .sec01 .cont_box .txt{font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;; font-size:18px; letter-spacing:-0.6px;;color:#333333;margin:30px auto 60px;word-break:keep-all}
.contents.ci .sec01 .cont_box .img_box01{margin-bottom:60px;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;align-content: flex-start;text-align:center}
.contents.ci .sec01 .cont_box .img_box01 dl{display:inline-block;width:33%}
.contents.ci .sec01 .cont_box .img_box01 dl dt img{max-width:100%}
.contents.ci .sec01 .cont_box .img_box01 dl dd{font-size:16px; color:#333333;font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;;letter-spacing:-0.6px;}
.contents.ci .sec01 .cont_box .img_box02{}
.contents.ci .sec01 .cont_box .img_box02 .img{display:inline-block;vertical-align:middle}
.contents.ci .sec01 .cont_box .img_box02 .img img{max-width:100%}
.contents.ci .sec01 .cont_box .img_box02 .img:first-child{margin-right:100px}
.contents.ci .sec01 .cont_box .down_btn{text-align:center; margin:50px auto}
.contents.ci .sec01 .cont_box .down_btn .btn{transition:all 0.3s;width:230px; height:40px; line-height:40px;border:1px solid #e1e1e1;display:inline-block; margin:10px}
.contents.ci .sec01 .cont_box .down_btn .btn a{display:block;; font-size:14px; color:#000000; }
.contents.ci .sec01 .cont_box .down_btn .btn a img{ margin-left:5px; }
.contents.ci .sec01 .cont_box .down_btn .btn:hover{transition:all 0.3s;border:1px solid #dd1e3b}

.contents.comput .sec01{}
.contents.comput .sec01 .cont_box{max-width:1320px; margin:0 auto; text-align:left;padding:90px 0 90px;position:relative}
.contents.comput .sec01 .cont_box .win_banner img{position:relative; padding-bottom:7px;}
.contents .sec01 .cont_box .type{float:left; }
.contents .sec01 .cont_box .type .txt{display:inline-block; font-size:24px; color:#323232;font-weight:500;vertical-align:middle}
.contents .sec01 .cont_box .type ul{display:inline-block;vertical-align:middle; margin-left:20px}
.contents .sec01 .cont_box .type ul li{display:inline-block}
.contents.comput .sec01 .cont_box .select_cont{text-align:center; width:100%;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;align-content: center;}
.contents.comput .sec01 .cont_box .select_cont .select_box{;width:33%; display:inline-block;border:1px solid #d9d9d9;vertical-align:top;margin-bottom:15px  }
.contents.comput .sec01 .cont_box .select_cont.box_size02 .select_box{;width:24.5%; display:inline-block;border:1px solid #d9d9d9;vertical-align:top;margin-bottom:15px  }
.contents.comput .sec01 .cont_box .select_cont .select_box .tit{font-size:30px; letter-spacing:0.6px; color:#323232;font-weight:500;text-align:center;height:70px; line-height:70px}
.contents.comput .sec01 .cont_box .select_cont .select_box .select_board{border-top:1px solid #d9d9d9; background:#fafafa;padding:20px 10px 20px 40px; height:360px;text-align:left}
.contents.comput .sec01 .cont_box .select_cont .select_box .img_choice_box{padding-top:20px;  height:360px;text-align:center}
.contents.comput .sec01 .cont_box .select_cont .select_box .img_choice_box .img{height:190px}
.contents.comput .sec01 .cont_box .select_cont .select_box .img_choice_box .img img{max-width:100%; height:100%}
.contents.comput .sec01 .cont_box .select_cont .select_box .img_choice_box .pro_tt{margin:20px auto 10px;font-size:24px; font-weight:400; color:#323232}
.contents.comput .sec01 .cont_box .select_cont .select_box .img_choice_box .btn{;transition:all 0.5s;;background:#333333;width:125px; height:30px; line-height:30px; border-radius:0 10px;text-align:center;transition:all 0.25s;margin:0 auto}
.contents.comput .sec01 .cont_box .select_cont .select_box .img_choice_box .btn a{color:#ffffff; font-size:15px; font-weight:500; letter-spacing:-0.6px}
.contents.comput .sec01 .cont_box .select_cont .select_box .img_choice_box .btn:hover{transition:all 0.5s;opacity:0.7}
.contents.comput .sec01 .cont_box .select_cont .select_box .select_board .ck_box{}
.contents.comput .sec01 .cont_box .select_cont .select_box .select_board .ck_box li{margin-bottom:20px}
.contents.comput .sec01 .cont_box .btn_box{margin-top:40px;text-align:right;}
.contents.comput .sec01 .cont_box .btn_box .window_btn{background:#0178d6; display:block;margin-top:-50px;vertical-align:middle;width:320px; height:50px; line-height:50px; text-align:center; font-size:16px; color:#ffffff;transition:all 0.3s;}
.contents.comput .sec01 .cont_box .btn_box .window_btn img{vertical-align:middle}
.contents.comput .sec01 .cont_box .btn_box .window_btn:hover{opacity:0.7;transition:all 0.3s;}

.contents.comput .sec01 .cont_box .btn_box .more_btn {transition:all 0.35s;border-radius:0 10px 0 10px;background-color:#1a1a1a;overflow:hidden;vertical-align:middle; position:relative;display:inline-block; width:180px; height:50px;  text-align:center;box-sizing:border-box;line-height:50px; color:#ffffff;font-size:18px;letter-spacing:-0.6px;text-transform:uppercase;}
.contents.comput .sec01 .cont_box .btn_box .more_btn span {display:block}
.contents.comput .sec01 .cont_box .btn_box .more_btn .hover:after { position:absolute; top:0;left:50%;opacity:0;display:block;content:"";width:0%;height:50px; background-color:#dd1e3b;;transform:skewX(-40deg);transform-origin:center center;transition:all .35s, opacity .4s;}
.contents.comput .sec01 .cont_box .btn_box .more_btn .hover .txt {z-index:10;position:relative;color:#ffffff;transition:color .35s;}
.contents.comput .sec01 .cont_box .btn_box .more_btn:hover{background-color:#1a1a1a;transition:all 0.35s}
.contents.comput .sec01 .cont_box .btn_box .more_btn:hover .hover .txt { color:#ffffff;}
.contents.comput .sec01 .cont_box .btn_box .more_btn .hover:hover:after { opacity:1;left:3%; width:95%; transform:skewX(-40deg);}
.contents.comput .sec01 .cont_box .btn_box .original_txt{display:block; font-size:16px; color:#666666; font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;; letter-spacing:-0.6px;/* font-style: italic;*/margin-top:10px; text-align:left}
.contents.comput .sec01 .cont_box .btn_box .original_txt span{font-weight:400; /*font-style: italic;*/vertical-align:middle; }
.contents.comput .sec02{width:100%; background:#f5f5f5}
.contents.comput .sec02 .cont_box{max-width:1320px; margin:0 auto; text-align:left;padding:90px 0 90px;position:relative}
.contents.comput .sec02 .cont_box.mgb_0{padding-bottom:0}
.contents.comput .sec02 .cont_box .result_txt{float:left; font-size:24px; color:#323232;letter-spacing:-0.6px; font-weight:300}
.contents.comput .sec02 .cont_box .result_txt span{color:#dd1e3b}
.contents.comput .sec02 .cont_box .search_red_tit{color:#dd1e3b; font-size:20px; margin-bottom:20px}
.contents.comput .sec02 .cont_box .more_btn{width:125px; height:30px; line-height:30px; border-radius:0 10px 0 10px; background:#333333;text-align:center;float: right;transition:all 0.3s;}
.contents.comput .sec02 .cont_box .more_btn a{display:block; color:#fff;font-size:15px}
.contents.comput .sec02 .cont_box .more_btn:hover{transition:all 0.3s; opacity:0.7}

.contents.comput .sec02 .cont_box .pick{float:right}
.contents.comput .sec02 .cont_box .pick li{display:inline-block;margin-left: 50px;;position:relative}
.contents.comput .sec02 .cont_box .pick li a{font-size:18px; letter-spacing:-0.6px; color:#323232; }
.contents.comput .sec02 .cont_box .pick li.on a{font-size:18px; letter-spacing:-0.6px; color:#dd1e3b; }
.contents.comput .sec02 .cont_box .pick li:before{content:'';width:14px; height:10px; display:block;position:absolute; background:url('../../img/common/price_icon_off.png') no-repeat;left: -18px;top: 50%;margin-top: -5px;}
.contents.comput .sec02 .cont_box .pick li.on:before{content:''; background:url('../../img/common/price_icon_on.png') no-repeat}
.contents.comput .sec02 .cont_box .item_cont{text-align:center;margin-top:30px; width:100%;display:block}
.contents.comput .sec02 .cont_box .item_cont .item_box{width:32%;margin:0.5%; float:left;display:inline-block;background:#ffffff; border:1px solid #d9d9d9;padding:40px 30px;vertical-align:top;margin-bottom:15px}
.contents.comput .sec02 .cont_box .item_cont .item_box .img{width:100%;height: 360px;overflow:hidden}
.contents.comput .sec02 .cont_box .item_cont .item_box .img.search{width:100%;height: 300px;overflow:hidden}
.contents.comput .sec02 .cont_box .item_cont .item_box .img img{max-width:100%;max-height:100%}
.contents.comput .sec02 .cont_box .item_cont .item_box .tit{margin-top:30px; text-align:left;font-weight:400; color:#323232; font-size:30px}
.contents.comput .sec02 .cont_box .item_cont .item_box .tit.center{; text-align:center;}
.contents.comput .sec02 .cont_box .item_cont .item_box .txt_box{margin-top:15px; text-align:left;height:120px}
.contents.comput .sec02 .cont_box .item_cont .item_box .txt_box .txt{font-size:16px; color:#323232;font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;}
.contents.comput .sec02 .cont_box .item_cont .item_box .txt_box .txt span{font-weight:500;}
.contents.comput .sec02 .cont_box .item_cont .item_box .choice_box{margin-top:30px;width:100%; height:50px}
.contents.comput .sec02 .cont_box .item_cont .item_box .choice_box .c_ck{float:left; width:20%;height:100%;background:#4d4d4d;border-radius:0 0 0 10px;cursor:pointer;position: relative;; transition:all 0.15s}
.contents.comput .sec02 .cont_box .item_cont .no_item{text-align:left; color:#969699; font-size:20px}
.contents.comput .sec02 .cont_box .item_cont .no_item span img{vertical-align:middle;margin-right:10px; margin-left:20px}



.contents.comput .sec02 .cont_box .item_cont .item_box .choice_box .c_ck .reN_checked {display:inline-block;position:relative;height:10px;line-height:10px;margin:0;}
.contents.comput .sec02 .cont_box .item_cont .item_box .choice_box .c_ck .reN_checked label{display:inline-block;padding-left:0;min-height:0;width:50px; height:50px;text-align:left;background:url('../../img/common/ckbtn02_off.png') no-repeat center center;transition:all 0.15s;cursor:pointer;}
.contents.comput .sec02 .cont_box .item_cont .item_box .choice_box .c_ck .reN_checked.gray label{background:url('../../img/common/ckbtn02_off.png') no-repeat center center;transition:all 0.15s}
.contents.comput .sec02 .cont_box .item_cont .item_box .choice_box .c_ck .reN_checked .rab {position:absolute;top:0;left:-100%;height:0;border:none;opacity:0;z-index:1;transition:all 0.15s}
.contents.comput .sec02 .cont_box .item_cont .item_box .choice_box .c_ck .reN_checked .rab:checked + label{background:url('../../img/common/ckbtn02_on.png') no-repeat center center;transition:all 0.15s}



.contents.comput .sec02 .cont_box .item_cont .item_box .choice_box .c_ck.checkedBox02{background:#dd1e3b; transition:all 0.15s}
.contents.comput .sec02 .cont_box .item_cont .item_box .choice_box .compare_txt{float:left; width:80%;height:100%;background:#1a1a1a;border-radius:0 10px 0 0; line-height:50px;transition:all 0.25s; }
.contents.comput .sec02 .cont_box .item_cont .item_box .choice_box .compare_txt a{font-weight:400; font-size:18px; letter-spacing:-0.6px; color:#ffffff;display:block}
.contents.comput .sec02 .cont_box .item_cont .item_box .choice_box .compare_txt:hover{opacity:0.7;transition:all 0.25s}
.contents.comput .sec02 .cont_box .item_cont .item_box.item_view.up{animation-name: fadeInUp; animation-duration: 1.0s;;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.contents.comput .sec02 .cont_box .item_cont:after{content:''; display:block; clear:both}
@keyframes fadeInUp {
	from {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);transform:rotate(-5deg);}
	to { opacity: 1; -webkit-transform: none;transform: none; transform:rotate(0deg); }
}

.contents.comput .sec01 .cont_box .window_btn02{margin:15px auto;background:#0178d6; display:block;margin-top:10px;vertical-align:middle;width:360px; height:50px; line-height:50px; text-align:center; font-size:16px; color:#ffffff;transition:all 0.3s;}
.contents.comput .sec01 .cont_box .window_btn02 img{vertical-align:middle}
.contents.comput .sec01 .cont_box .window_btn02:hover{opacity:0.7;transition:all 0.3s;}


.contents.compare .sec01{}
.contents.compare .sec01 .cont_box{max-width:1320px; margin:0 auto; text-align:center;padding:90px 0 90px;position:relative}
.contents.compare .sec01 .cont_box .compare_tit{font-size:30px;letter-spacing:-0.6px; color:#1a1a1a;margin-bottom:20px}
.contents.compare .sec01 .cont_box .product_box{border-top:2px solid #dd1e3b;display: table;width: 100%;height: 250px;}
.contents.compare .sec01 .cont_box .product_box .img{display:inline-block;  width:25%;height:100%;padding:30px; border-left:1px solid #d9d9d9;display:table-cell;vertical-align:middle}
.contents.compare .sec01 .cont_box .product_box .img:first-child{border-left:0}
.contents.compare .sec01 .cont_box .product_box .img img{max-width:100%;;transition:all 0.25s}
.contents.compare .sec01 .cont_box .product_box .img img:hover{transform: scale(1.1);transition:all 0.25s}
.contents.compare .sec01 .cont_box .product_box:after{content:''; display:block; clear:both}

.contents.product_view .sec01{}
.contents.product_view .sec01 .cont_box{max-width:1320px; margin:0 auto; text-align:center;padding:90px 0 90px;position:relative}
.contents.product_view .sec01 .cont_box .tit_box{margin-bottom:20px}
.contents.product_view .sec01 .cont_box .tit_box .s_tit{font-size:30px; letter-spacing:-0.6px; color:#1a1a1a;font-weight:300}
.contents.product_view .sec01 .cont_box .tit_box .b_tit{font-size:60px; letter-spacing:-0.6px; color:#1a1a1a;font-weight:300}
.contents.product_view .sec01 .cont_box .img_box{margin:60px auto 70px}
.contents.product_view img{max-width:100%}

.sec02.nopd{padding:0 !important}
.sec02{height:auto !important; display:block}
.sec02 .sec02_box{width:100%; position:relative;height:320px; background-repeat:no-repeat; background-size:100% 100%; background-position:center ; background-attachment:fixed; overflow:hidden;padding-top:40px}
.sec02 .sec02_box.box01{background-image:url('../../img/sub/pc_main_bg01.jpg'); ;}
.sec02 .sec02_box.box02{background-image:url('../../img/sub/pc_main_bg02.jpg'); ;}
.sec02 .sec02_box.box03{background-image:url('../../img/sub/pc_main_bg03.jpg'); ;}
.sec02 .sec02_box.box04{background-image:url('../../img/sub/pc_main_bg04.jpg'); ;}
.sec02 .sec02_box.box05{background-image:url('../../img/sub/pc_main_bg05.jpg'); ;}
.sec02 .sec02_box .cont_box{;max-width:1320px; margin:0 auto;height:100%;}
.sec02 .sec02_box .cont_box .lf_box{float:left;text-align:left;}
.sec02 .sec02_box .cont_box .rt_box{float:right;text-align:right;}
.sec02 .sec02_box .cont_box .txt_box{padding-top:50px}
.sec02 .sec02_box .cont_box .txt_box.st02{text-align:center}
.sec02 .sec02_box .cont_box .txt_box .sub_tit{font-size:50px; font-weight:bold; color:#ffffff;}
.sec02 .sec02_box .cont_box .txt_box .sub_txt{font-size:17px; font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;; color:#ffffff; margin-top:20px;margin-bottom:40px}
.sec02 .sec02_box .cont_box .img{position:relative; transition:all 0.5s;display:inline-block; margin:10px}
.sec02 .sec02_box .cont_box .img.st02{vertical-align:top}
.sec02 .sec02_box .cont_box .txt_box .btn {border-radius:0 10px 0 10px;background-color:#ffffff;overflow:hidden; position:relative;display:inline-block; width:125px; height:30px;  text-align:center;box-sizing:border-box;line-height:30px; color:#000000;font-size:15px;text-transform:uppercase;}
.sec02 .sec02_box .cont_box .txt_box .btn span {display:block}
.sec02 .sec02_box .cont_box .txt_box .btn .hover:after { position:absolute; top:0;left:50%;opacity:0;display:block;content:"";width:0%;height:30px; background-color:#4c4c4d;;transform:skewX(-40deg);transform-origin:center center;transition:all .35s, opacity .4s;}
.sec02 .sec02_box .cont_box .txt_box .btn .hover .txt {z-index:10;position:relative;color:#4c4c4d;transition:color .35s;}
.sec02 .sec02_box .cont_box .txt_box .btn:hover .hover .txt { color:#fff;}
.sec02 .sec02_box .cont_box .txt_box .btn .hover:hover:after { opacity:1;left:3%; width:95%; transform:skewX(-40deg);}

.contents.board_st .sec01{}
.contents.board_st .sec01 .cont_box{max-width:1320px; margin:0 auto; text-align:center;padding:90px 0 90px;position:relative}
.contents.board_st .sec01 .cont_box .board_box{margin-bottom:60px}
.contents.board_st .sec01 .cont_box .board_box .tit{font-size:24px;letter-spacing:-0.6px; color:#333333;font-weight:300;text-align:left;margin-bottom:25px}
.contents.board_st .sec01 .cont_box .board_box .tit.tx_center{;text-align:center !important;font-weight:400}
.contents.board_st .sec01 .cont_box .board_box .tit span{color:#cc1f3b}
.contents.board_st .sec01 .cont_box .board_box .tit span.ss_tit{font-size:18px;margin-left:5px}
.contents.board_st .sec01 .cont_box .board_box .tit_btn{;transition:all 0.5s;;background:#333333;width:125px; height:30px; line-height:30px; border-radius:0 10px;text-align:center;transition:all 0.25s;margin:0 auto}
.contents.board_st .sec01 .cont_box .board_box .tit_btn a{color:#ffffff; font-size:15px; font-weight:500; letter-spacing:-0.6px}
.contents.board_st .sec01 .cont_box .board_box .tit_btn:hover{transition:all 0.5s;opacity:0.7}
.contents.board_st .sec01 .cont_box .board_box .s_txt{font-size:16px; color:#666666; letter-spacing:-0.6px;font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;;text-align:left;margin:20px 0}
.contents.board_st .sec01 .cont_box .board_box .s_txt.center{text-align:center;margin:20px 0}
.contents.board_st .sec01 .cont_box .board_box .tit span.ck_tit{margin-left:20px;font-size: 16px;vertical-align: middle;color: #4c4c4c;font-weight:400;}
.contents.board_st .sec01 .cont_box .board_box .apply_arr_box{margin-top:60px;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;align-content: center;}
.contents.board_st .sec01 .cont_box .board_box .apply_arr_box li{position:relative; display:inline-block; vertical-align:middle;;width:250px; height:70px; line-height:70px; text-align:center; font-size:18px; letter-spacing:-0.6px; color:#ffffff; font-weight:300;font-family: "NotoSans-Light", sans-serif;; background:#333333; border-radius:0 10px 0 10px}
.contents.board_st .sec01 .cont_box .board_box .apply_arr_box li.on{background:#dd1e3b}
.contents.board_st .sec01 .cont_box .board_box .apply_arr_box li:after{content:''; display:block;background:url('../../img/sub/apply_arr_icon.png') no-repeat;width:18px; height:22px;position:absolute;right: -25%;top:50%; margin-top:-11px}
.contents.board_st .sec01 .cont_box .board_box .apply_arr_box li:last-child:after{display:none}
.contents.board_st .sec01 .cont_box .board_box .add_box{width:100%; text-align:right;margin-top:10px}
.contents.board_st .sec01 .cont_box .board_box .add_box .add{display:inline-block; margin-left:5px;transition:all 0.25s;}
.contents.board_st .sec01 .cont_box .board_box .add_box .add a{display:block;}
.contents.board_st .sec01 .cont_box .board_box .add_box .add:hover{transition:all 0.25s;opacity:0.7}
.contents.board_st .sec01 .cont_box .board_box .bot_txt{font-weight:300; font-size:13px; margin-top:10px; color:#cc1f3b;text-align:left}
.contents.board_st .sec01 .cont_box .board_box .bot_txt02{font-weight:300; font-size:16px; margin-top:20px; color:#666666;text-align:center}
.contents.board_st .sec01 .cont_box .my_btn{width:220px; height:40px; line-height:38px; border:1px solid #e1e1e1; margin-bottom:20px;transition:all 0.25s;text-align:center;}
.contents.board_st .sec01 .cont_box .my_btn a{font-size:12px; color:#333333;transition:all 0.25s;display:block;text-align:center;}
.contents.board_st .sec01 .cont_box .my_btn.st02{; border:1px solid #333333;;background:#333333;text-align:center;}
.contents.board_st .sec01 .cont_box .my_btn.st02 a{ color:#ffffff;}
.contents.board_st .sec01 .cont_box .my_btn_box .my_btn{display:inline-block;}
.contents.board_st .sec01 .cont_box .my_btn_box {text-align: left;}
.contents.board_st .sec01 .cont_box .my_btn:hover{transition:all 0.25s;border-color:#dd1e3b}
.contents.board_st .sec01 .cont_box .my_btn:hover a{transition:all 0.25s;color:#dd1e3b}
.contents.board_st .sec01 .cont_box .lf_box{float:left; width:49%}
.contents.board_st .sec01 .cont_box .rt_box{float:right; width:49%}

.contents.board_st .sec01 .cont_box .board_box .call_ok_box{max-width:650px; padding:40px 0; background:#333333; border-radius:0 10px 0 10px;text-align:center;margin:0 auto}
.contents.board_st .sec01 .cont_box .board_box .call_ok_box .icon{margin:0 auto 20px}
.contents.board_st .sec01 .cont_box .board_box .call_ok_box .btn{ border-radius:0 10px 0 10px;text-align:center;width:170px; height:30px; line-height:30px; background:#dd1e3b;margin:0 auto;transition:all 0.3s}
.contents.board_st .sec01 .cont_box .board_box .call_ok_box .btn a{color:#fff; font-size:15px;display:block}
.contents.board_st .sec01 .cont_box .board_box .call_ok_box .btn:hover{transition:all 0.3s;opacity:0.7}
.contents.board_st .sec01 .cont_box .board_box .call_txt{text-align:left; margin-bottom:30px; font-size:18px;color:#333333;font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;}

.search_box{float:right;margin-bottom:30px}
.search_box.st02{float:none;margin-bottom:0;width:100%;height:70px;padding-top: 20px;}
.search_box .ck_box{display:inline-block; ;vertical-align:middle;}
.search_box .ck_box li{display:inline-block;;vertical-align:middle; }

.contents.board_st .sec01 .cont_box .line_box{border:10px solid #dd1e3b; border-radius:0 30px 0 30px; margin-bottom:60px;transition:all 0.25s;width:100%; display:inline-block;position:relative}
.contents.board_st .sec01 .cont_box .line_box .lf_box{display:inline-block; width:30%;height:100%;text-align:left;padding:30px 0 30px 30px;;;transition:all 0.25s;}
.contents.board_st .sec01 .cont_box .line_box .lf_box .m_tit{font-size:28px; letter-spacing:-2px; color:#dd1e3b;font-weight:300;text-align:left}
.contents.board_st .sec01 .cont_box .line_box .lf_box .b_tit{font-size:34px; letter-spacing:-2px; color:#dd1e3b;font-weight:300;text-align:left}
.contents.board_st .sec01 .cont_box .line_box .lf_box .btn{;transition:all 0.5s;;background:#333333;width:125px; height:30px; line-height:30px; border-radius:0 10px;text-align:center;transition:all 0.25s;position:absolute; bottom:60px;left:30px}
.contents.board_st .sec01 .cont_box .line_box .lf_box .btn a{color:#ffffff; font-size:15px; font-weight:500; letter-spacing:-0.6px}
.contents.board_st .sec01 .cont_box .line_box .lf_box .btn:hover{transition:all 0.5s;opacity:0.7}
.contents.board_st .sec01 .cont_box .line_box .rt_box{display:inline-block; width:68%;; ;text-align:left;padding:30px 0 30px 30px;border-left:1px solid #e5e5e5;}
.contents.board_st .sec01 .cont_box .line_box .rt_box .s_txt{font-size:17px; font-weight:300; color:#333333;text-indent: -78px;padding-left:78px;margin-bottom:10px}
.contents.board_st .sec01 .cont_box .line_box .rt_box .s_txt02{font-size:17px; font-weight:300; color:#333333;text-indent: -154px;padding-left:154px;margin-bottom:10px}
.contents.board_st .sec01 .cont_box .line_box.active{}
.contents.board_st .sec01 .cont_box .line_box.active .lf_box{float:none ;width:100%; ;transition:all 0.5s;}
.contents.board_st .sec01 .cont_box .line_box.active .btn{right:20px;left:auto;transition:all 0.5s;}

.contents.board_st .sec01 .cont_box .board_box .down_box_tbst{border-top:2px solid #dd1e3b;border-bottom:2px solid #999999}
.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .t_head{border-bottom:2px solid #999999;display:table;width:100%;padding:15px 0}
.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .t_head p{;vertical-align:middle;;display:table-cell;font-size:17px; color:#323232;font-weight:300;letter-spacing:-0.1px}
.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .t_head p:after{content:''; display:block; clear:both}
.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .t_head p:nth-child(1){width:6%}
.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .t_head p:nth-child(2){width:9%}
.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .t_head p:nth-child(3){width:9%}
.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .t_head p:nth-child(4){width:19%}
.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .t_head p:nth-child(5){width:25%;}
.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .t_head p:nth-child(6){width:16%}
.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .t_head p:nth-child(7){width:16%}
.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .dw_btn{border-top:1px solid #cccccc;;border-bottom:1px solid #cccccc;display:table;width:100%;padding:15px 0;cursor:pointer}
.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .dw_btn p{;vertical-align:middle;;display:table-cell;font-size:15px; color:#323232;font-weight:300;letter-spacing:-0.6px}
.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .dw_btn p:after{content:''; display:block; clear:both}
.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .dw_btn p:nth-child(1){width:6%}
.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .dw_btn p:nth-child(2){width:9%}
.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .dw_btn p:nth-child(3){width:9%}
.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .dw_btn p:nth-child(4){width:19%}
.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .dw_btn p:nth-child(5){width:25%;padding:0 0.3%}
.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .dw_btn p:nth-child(6){width:16%}
.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .dw_btn p:nth-child(7){width:16%}
.contents.board_st .sec01 .cont_box .board_box .free_txt{display:none;background:#f0f0f0; padding:30px 60px 100px 30px;text-align:left;font-size:15px; color:#323232;font-weight:300;letter-spacing:-0.6px;position:relative}
.contents.board_st .sec01 .cont_box .board_box .free_txt .btn{background:#333333;width:125px; height:30px; line-height:30px; border-radius:0 10px;text-align:center;transition:all 0.25s;position:absolute; bottom:30px;right:30px}
.contents.board_st .sec01 .cont_box .board_box .free_txt .btn a{color:#ffffff; font-size:15px; font-weight:500; letter-spacing:-0.6px;display:block}
.contents.board_st .sec01 .cont_box .board_box .free_txt .btn:hover{transition:all 0.25s;opacity:0.7}

.contents.board_st .sec01 .cont_box .board_box .ttt_box{border:10px solid #333333; border-radius:0 30px 0 30px; margin-bottom:60px;transition:all 0.25s;width:100%; display:inline-block;text-align:left;padding:50px}
.contents.board_st .sec01 .cont_box .board_box .ttt_box .b_tit_red{font-weight:300; font-size:28px; letter-spacing:-0.6px; color:#dd1e3b;margin-bottom:20px}
.contents.board_st .sec01 .cont_box .board_box .ttt_box .b_txt_bk{font-weight:300; font-size:17px; letter-spacing:-0.6px; color:#333333;}
.contents.board_st .sec01 .cont_box .board_box .ttb_box{text-align:left;}
.contents.board_st .sec01 .cont_box .board_box .ttb_box .b_tit_bk{font-size:20px; font-weight:400;  letter-spacing:-0.6px; color:#333333;;margin-bottom:10px}
.contents.board_st .sec01 .cont_box .board_box .ttb_box .b_txt_bk{font-size:18px; font-weight:300;  letter-spacing:-0.6px; color:#666666;;margin-bottom:10px}
.contents.board_st .sec01 .cont_box .board_box .ttb_box .b_txt_bk a{color:#dd1e3b}

.contents.board_st .sec01 .cont_box .board_box .table_bg{border:10px solid #333333;margin:60px auto}
.contents.board_st .sec01 .cont_box .board_box .table_bg table.tb_style_00{border:0}
.contents.board_st .sec02 .center_cont{background-image:url('../../img/sub/center_bot_bg.jpg'); background-repeat:no-repeat; background-size:cover;padding:60px 0}
.contents.board_st .sec02 .center_cont .tit{font-size:30px; color:#dd1e3b; letter-spacing:-1px}
.contents.board_st .sec02 .center_cont .num{color:#cccccc;font-weight:100; font-size:60px; letter-spacing:0.5px}
.contents.board_st .sec02 .center_cont .day_box{margin-top:20px}
.contents.board_st .sec02 .center_cont .day_box .day{font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;; color:#dd1e3b; font-size:25px}
.contents.board_st .sec01 .cont_box .board_box .mg60{margin-top:60px}

.contents.receipt .arr_box{margin-bottom:90px}
.contents.receipt .arr_box ul{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;align-content: center}
.contents.receipt .arr_box ul li.icon{display:inline-block;vertical-align:middle}
.contents.receipt .arr_box ul li.arr{display:inline-block;vertical-align:middle}
.contents.board_st .sec01 .pd_choice{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;align-content: center;margin-bottom:35px}
.contents.board_st .sec01 .pd_choice li{width:14%;border:3px solid #333333;text-align:center;padding:30px 1%}
.contents.board_st .sec01 .pd_choice li .img{height:100px}
.contents.board_st .sec01 .pd_choice li .img img{max-width:100%}
.contents.board_st .sec01 .cont_box .board_box .pd_choice li .tit{font-size:20px; color:#333333;margin-top:10px;text-align:center; margin-bottom:10px;font-weight:400}
.contents.board_st .sec01 .cont_box .board_box .s_btn{width:300px; height:30px; line-height:30px; text-align:center; border-radius:0 7px;background:#333333;float: left;;transition:all 0.3s;}
.contents.board_st .sec01 .cont_box .board_box .s_btn a{font-size:15px; letter-spacing:-0.5px; color:#ffffff;display:block}
.contents.board_st .sec01 .cont_box .board_box .s_btn:hover{opacity:0.7;transition:all 0.3s;}
.contents.board_st .sec01 .cont_box .board_box .buy_day{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;align-content: center;}
.contents.board_st .sec01 .cont_box .board_box .buy_day li{width:19.5% ;height:70px; line-height:70px; text-align:center; border-radius:0 10px;background:#333333;}
.contents.board_st .sec01 .cont_box .board_box .buy_day li label{color:#ffffff}
.contents.board_st .sec01 .cont_box .board_box .broken_box{border:2px solid #d9d9d9;width:100% ; padding:30px;height:350px}
.contents.board_st .sec01 .cont_box .board_box .broken_box .tit{font-size:20px;}
.contents.board_st .sec01 .cont_box .board_box .broken_box .broken_btn{text-align:left}
.contents.board_st .sec01 .cont_box .board_box .broken_box .broken_btn li{display:inline-block;width:19.5%;background:#333333;padding:30px 1% ;text-align:center;margin-bottom:10px}
.contents.board_st .sec01 .cont_box .board_box .broken_box .broken_btn li .img{height:100px}
.contents.board_st .sec01 .cont_box .board_box .broken_box .broken_btn li .img img{max-width:100%}
.contents.board_st .sec01 .cont_box .board_box .broken_box .broken_btn li label{color:#ffffff}


.map_cont{margin-top:60px}
.map_cont .map_area{width:100%;display:block}
.map_cont .map_area .root_daum_roughmap{width:100%; }
.map_cont .map_area .root_daum_roughmap .wrap_map{height:500px}
.map_cont .map_area .root_daum_roughmap .wrap_controllers{display:none}
.map_cont .txtbox_area{}
.map_cont .txtbox_area:after{content:''; clear:both; display:block;}
.map_cont .txtbox_area .map_txt.st02{float:none; width:100%}
.map_cont .txtbox_area .map_txt.st02 ul.txt{padding:30px 0;text-align:left}
.map_cont .txtbox_area .map_txt.st02 ul.txt li.b_txt{font-size:18px;margin-top:20px}
.map_cont .txtbox_area .map_txt.st02 ul.txt li.s_txt{font-size:16px;margin-top:10px}
.map_cont .txtbox_area .map_txt{margin-top:60px; width:49%;border-top:2px solid #dd1e3b;border-bottom:2px solid #999999;}
.map_cont .txtbox_area .map_txt:nth-child(odd){float:left}
.map_cont .txtbox_area .map_txt:nth-child(even){float:right}
.map_cont .txtbox_area .map_txt .tit{height:60px;font-size:20px; color:#4c4c4c; border-bottom:1px solid #d9d9d9;line-height:60px;font-weight:300 }
.map_cont .txtbox_area .map_txt ul.txt{padding:30px 0;}
.map_cont .txtbox_area .map_txt ul.txt li{;font-weight:300;color:#4c4c4c; font-size:16px; line-height:26px}

.contents.life .sec01{}
.contents.life .sec01 .cont_box{max-width:1320px; margin:0 auto; text-align:center;padding:90px 0 90px;position:relative}
.contents.life .sec01 .cont_box .life_cont01_tit{text-align:center;font-size:40px; font-weight:500;color:#000000;letter-spacing:-0.6px}
.contents.life .sec01 .cont_box .life_cont01_tit .icon{vertical-align:top; margin:0 5px}
.contents.life .sec01 .cont_box .life_cont01_txt{color:#333333;letter-spacing:-0.6px;font-size:20px;font-weight:300;margin-top:10px}

.contents.life .sec01 .cont_box .bar{margin-top:40px;}
.contents.life .sec01 .cont_box .icon_box{position:relative; display:inline-block}
.contents.life .sec01 .cont_box .icon_box .bg img{max-width:100%}
.contents.life .sec01 .cont_box .icon_box .txt_box{position:absolute; top:0;width:100%; height:100%}
.contents.life .sec01 .cont_box .icon_box .txt_box:after{content:''; display:block; clear:both}
.contents.life .sec01 .cont_box .icon_box .txt_box dl{display:inline-block;width: 24%;padding-top: 8%;}
.contents.life .sec01 .cont_box .icon_box .txt_box dl dt{font-size:26px; font-weight:300;color:#dd1e3b}
.contents.life .sec01 .cont_box .icon_box .txt_box dl dd{font-size:18px; font-weight:300;color:#333333}
.contents.life .sec01 .cont_box .pic_box{position:relative; display:inline-block;margin-top:60px}
.contents.life .sec01 .cont_box .pic_box .bg img{max-width:100%}
.contents.life .sec01 .cont_box .pic_box .txt_box{position:absolute; top:0;width:100%; height:100%;padding:50px}
.contents.life .sec01 .cont_box .pic_box .txt_box:after{content:''; display:block; clear:both}
.contents.life .sec01 .cont_box .pic_box .txt_box dl{display:block;width:100%;;margin-bottom:10px}
.contents.life .sec01 .cont_box .pic_box .txt_box dl dt{font-size:22px; font-weight:400;color:#ffffff}
.contents.life .sec01 .cont_box .pic_box .txt_box dl dd{font-size:18px; font-weight:300;color:#ffffff;margin-top:5px}
.contents.life .sec01 .cont_box .pic_box .txt_box dl.b_txt{margin-bottom:40px;margin-top:30px}
.contents.life .sec01 .cont_box .pic_box .txt_box dl.b_txt dt{font-size:30px; font-weight:400;color:#ffffff}
.contents.life .sec01 .cont_box .pic_box .txt_box dl.b_txt dd{font-size:24px; font-weight:300;color:#ffffff;margin-top:5px}

.contents.tech .sec01{}
.contents.tech .sec01 .cont_box{max-width:1320px; margin:0 auto; text-align:center;padding:60px 0 60px;position:relative}
.contents.tech .sec01 .cont_box .tech_cont01_tit{text-align:center;font-size:40px; font-weight:500;color:#000000;letter-spacing:-0.6px}
.contents.tech .sec01 .cont_box .tech_cont01_tit .icon{vertical-align:top; margin:0 5px}
.contents.tech .sec01 .cont_box .tech_cont01_txt{color:#333333;letter-spacing:-0.6px;font-size:20px;font-weight:300;margin-top:10px}
.contents.tech .sec01 .cont_box .bar{margin-top:40px;}
.contents.tech .sec01 .cont_box .icon_box{margin:60px auto}
.contents.tech .sec01 .cont_box .icon_box .b_tit{font-size:24px; color:#333333; letter-spacing:-0.6px;font-weight:300}
.contents.tech .sec01 .cont_box .icon_box .b_tit .s_tit{font-size:20px; color:#999999; font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;}
.contents.tech .sec01 .cont_box .icon_box ul{margin-top:20px}
.contents.tech .sec01 .cont_box .icon_box ul li{display:inline-block; width:19%}
.contents.tech .sec01 .cont_box .icon_box ul li .tit{;color:#333333; letter-spacing:-0.6px; font-size:20px}
.contents.tech .sec01 .cont_box .icon_box ul li .txt{font-size:16px; color:#999999; letter-spacing:-0.6px; font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;}

.contents.tech .sec02{background-image:url('../../img/sub/tech_cont02_bg.jpg'); background-repeat:no-repeat; background-size:cover;background-position:center}
.contents.tech .sec02 .cont_box{max-width:1320px; margin:0 auto; text-align:center;padding:90px 0 90px;position:relative}
.contents.tech .sec02 .cont_box .b_tit{font-size:24px; color:#ffffff; letter-spacing:-0.6px;font-weight:300}
.contents.tech .sec02 .cont_box .b_tit .s_tit{font-size:20px; color:#999999; font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;}
.contents.tech .sec02 .cont_box .circle_box{margin-top:40px}
.contents.tech .sec02 .cont_box .circle_box dl{width:400px; display:inline-block; border-radius:100%;border:1px solid #666665;height:400px;vertical-align:middle;padding-top: 110px;}
.contents.tech .sec02 .cont_box .circle_box dl dt{font-size:24px; color:#dd1e3b; letter-spacing:-0.6px;margin-bottom:10px}
.contents.tech .sec02 .cont_box .circle_box dl dt span{font-size:20px; color:#999999; }
.contents.tech .sec02 .cont_box .circle_box dl dd{color:#ffffff;font-size:18px;font-weight:300}
.contents.tech .sec02 .cont_box .circle_box .bg{display:inline-block;  vertical-align:middle;margin:0 30px}

.contents.tech .sec03{}
.contents.tech .sec03 .cont_box{max-width:1320px; margin:0 auto; text-align:center;padding:90px 0 90px;position:relative}
.contents.tech .sec03 .cont_box .b_tit{font-size:24px; color:#333333; letter-spacing:-0.6px;font-weight:300}
.contents.tech .sec03 .cont_box .b_tit .s_tit{font-size:20px; color:#999999; font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;}
.contents.tech .sec03 .cont_box li{width:30%;display:inline-block;vertical-align:top;margin-top:60px}
.contents.tech .sec03 .cont_box li .tit{font-size:20px; color:#333333; font-weight:300;margin-top:10px}
.contents.tech .sec03 .cont_box li .tit span{font-size:16px; color:#999999; font-weight:300;letter-spacing:-0.6px;}
.contents.tech .sec03 .cont_box li .txt{font-size:18px; color:#666666; font-weight:300;margin-top:10px}


.contents.service .sec01{}
.contents.service .sec01 .cont_box{max-width:1320px; margin:0 auto; text-align:center;padding:60px 0 60px;position:relative}
.contents.service .sec01 .cont_box .service_cont01_tit{text-align:center;font-size:40px; font-weight:500;color:#000000;letter-spacing:-0.6px}
.contents.service .sec01 .cont_box .service_cont01_tit .icon{vertical-align:top; margin:0 5px}
.contents.service .sec01 .cont_box .service_cont01_txt{color:#333333;letter-spacing:-0.6px;font-size:20px;font-weight:300;margin-top:10px}
.contents.service .sec01 .cont_box .bar{margin-top:40px;}
.contents.service .sec01 .cont_box .graph_box{margin:60px auto}
.contents.service .sec01 .cont_box .graph_box .tit{;color:#333333; letter-spacing:-0.6px; font-size:24px}
.contents.service .sec01 .cont_box .graph_box .txt{font-size:16px; color:#666666; letter-spacing:-0.6px; font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;;margin:30px auto}
.contents.service .sec01 .cont_box .graph_box .graph_tit{font-size:18px; color:#dd1e3b; letter-spacing:-0.6px; font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;;}
.contents.service .sec01 .cont_box .graph_box .img{margin:20px auto; text-align:center;display: inline-block; }
.contents.service .sec01 .cont_box .graph_box .img img{max-width:100%;display:block}
.contents.service .sec01 .cont_box .graph_box .img img.pc{max-width:100%}
.contents.service .sec01 .cont_box .graph_box .img img.mo{display:none}

.contents.service .sec02{background-image:url('../../img/sub/service_cont02_bg.jpg'); background-repeat:no-repeat; background-size:cover;background-position:center}
.contents.service .sec02 .cont_box{max-width:1320px; margin:0 auto; text-align:center;padding:90px 0 90px;position:relative}
.contents.service .sec02 .cont_box .b_tit{font-size:24px; color:#ffffff; letter-spacing:-0.6px;font-weight:300}
.contents.service .sec02 .cont_box .b_tit .s_tit{font-size:20px; color:#999999; font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;}
.contents.service .sec02 .cont_box .num_box{margin-top:40px}
.contents.service .sec02 .cont_box .num_box dl{width:30%; display:inline-block; ;vertical-align:top;margin-top:50px;text-align:left}
.contents.service .sec02 .cont_box .num_box dl dt{font-size:24px; color:#dd1e3b; letter-spacing:-0.6px;margin-bottom:10px;position:relative;display: inline-block; }
.contents.service .sec02 .cont_box .num_box dl dt span{font-size:60px; color:#dd1e3b;;opacity:0.3; /*position:absolute;;right:-45px; top:-40px*/}
.contents.service .sec02 .cont_box .num_box dl dd{color:#ffffff;font-size:16px;font-weight:300}

.contents.service .sec03{}
.contents.service .sec03 .cont_box{max-width:980px; margin:0 auto; text-align:center;padding:90px 0 60px;position:relative}
.contents.service .sec03 .cont_box .service_cont01_tit{text-align:center;font-size:40px; font-weight:500;color:#000000;letter-spacing:-0.6px}
.contents.service .sec03 .cont_box .service_cont01_tit .icon{vertical-align:top; margin:0 5px}
.contents.service .sec03 .cont_box .service_cont01_txt{color:#333333;letter-spacing:-0.6px;font-size:24px;font-weight:300;margin-top:10px; margin-bottom:60px;}
.contents.service .sec03 .cont_box .icon_cont{border-top:3px solid #333333;border-bottom:3px solid #333333;}
.contents.service .sec03 .cont_box .icon_box{width:100%; display:inline-block; text-align:left; vertical-align:top; padding:60px; border-bottom:1px solid #d9d9d9;}
.contents.service .sec03 .cont_box .icon_box:nth-child(even){margin-left:1%}
.contents.service .sec03 .cont_box .icon_box .img{display:inline-block; vertical-align:top;float:left}
.contents.service .sec03 .cont_box .icon_box .img img{max-width:100%}
.contents.service .sec03 .cont_box .icon_box ul{display:inline-block; width:80%; vertical-align:top;float:right;}
.contents.service .sec03 .cont_box .icon_box ul .tit{font-size:20px; color:#dd1e3b; letter-spacing:-0.6px; margin-bottom:20px; }
.contents.service .sec03 .cont_box .icon_box ul .b_txt{font-size:16px; font-weight:300;color:#666666; letter-spacing:-0.6px; margin-bottom:10px;}
.contents.service .sec03 .cont_box .icon_box ul .b_txt span{font-weight:600; color:#333333;}

.contents.service .sec04{}
.contents.service .sec04 .cont_box{max-width:1200px; margin:0 auto; text-align:center;padding:60px 0 200px;position:relative}
.contents.service .sec04 .cont_box .service_cont01_tit{text-align:center;font-size:40px; font-weight:500;color:#000000;letter-spacing:-0.6px; margin-bottom:30px;}
.contents.service .sec04 .cont_box .service_cont01_tit .icon{vertical-align:top; margin:0 5px}
.contents.service .sec04 .cont_box .ttt_box{border:10px solid #333333; border-radius:0 30px 0 30px; margin-bottom:60px;transition:all 0.25s;width:100%; display:inline-block;text-align:left;padding:50px}
.contents.service .sec04 .cont_box .ttt_box .b_tit_red{font-weight:300; font-size:28px; letter-spacing:-0.6px; color:#dd1e3b;margin-bottom:20px}
.contents.service .sec04 .cont_box .ttt_box .b_txt_bk{font-weight:300; font-size:17px; letter-spacing:-0.6px; color:#333333;}



.contents.welfare .sec01{ text-align:center;}
.contents.welfare .sec01 .cont_box{max-width:1320px; margin:0 auto; text-align:center;padding:60px 0 90px;position:relative}
.contents.welfare .sec01 .cont_box .welfare_cont01_tit span{text-align:center;font-size:40px; font-weight:500;color:#000000;letter-spacing:-0.6px}
.contents.welfare .sec01 .cont_box .welfare_cont01_tit .icon{vertical-align:top; margin:0 5px}
.contents.welfare .sec01 .cont_box .welfare_cont01_tit{color:#333333;letter-spacing:-0.6px;font-size:20px;font-weight:300;margin-top:10px;margin-bottom:40px}
.contents.welfare .sec01 .cont_box .welfare_cont01_txt{font-size:24px; color:#000000; letter-spacing:-0.6px; font-weight:300}
.contents.welfare .sec01 .cont_box .img{margin:30px auto 0; display:inline-block}
.contents.welfare .sec01 .cont_box .img .pc{}
.contents.welfare .sec01 .cont_box .img .mo{display:none}
.contents.welfare .sec01 .cont_box .img img{max-width:100%}

.contents.welfare .sec02{background-image:url('../../img/sub/welfare_cont02_bg.jpg'); background-repeat:no-repeat; background-size:cover;background-position:center}
.contents.welfare .sec02 .cont_box{max-width:1320px; margin:0 auto; text-align:center;padding:90px 0 90px;position:relative}
.contents.welfare .sec02 .cont_box .welfare_cont02_tit span{text-align:center;font-size:40px; font-weight:500;color:#000000;letter-spacing:-0.6px}
.contents.welfare .sec02 .cont_box .welfare_cont02_tit .icon{vertical-align:top; margin:0 5px}
.contents.welfare .sec02 .cont_box .welfare_cont02_tit {color:#333333;letter-spacing:-0.6px;font-size:20px;font-weight:300;margin-top:10px}
.contents.welfare .sec02 .cont_box .welfare_cont02_txt {color:#ffffff;letter-spacing:-0.6px;font-size:24px;font-weight:300;margin-top:20px;margin-bottom:20px}

.contents.welfare .sec02 .cont_box .welfare_down_box{text-align:center;margin-top:60px}
.contents.welfare .sec02 .cont_box .welfare_down_box .line01{border:1px solid #dd1e3b;padding:20px;border-radius: 50px;display: inline-block;}
.contents.welfare .sec02 .cont_box .welfare_down_box .line01 ul li{margin:0 10px;padding:0 20px; color:#ffffff; font-size:18px; line-height:55px;height:55px;border-radius:30px;display:inline-block;background:#dd1e3b;width:200;font-family: "NotoSans-Light", sans-serif;px}
.contents.welfare .sec02 .cont_box .welfare_down_box .line02{border:1px solid #dd1e3b;padding:20px;border-radius: 50px;display: inline-block;}
.contents.welfare .sec02 .cont_box .welfare_down_box .line02 ul li{margin:0 10px;padding:0 40px; color:#ffffff; font-size:18px; line-height:55px;height:55px;border-radius:30px;display:inline-block;background:#dd1e3b;}
.contents.welfare .sec02 .cont_box .welfare_down_box .line03{border:1px solid #dd1e3b;padding:40px;border-radius:150px;display: inline-block;position:relative;}
.contents.welfare .sec02 .cont_box .welfare_down_box .line03 .tit{position:absolute; background:#dd1e3b; color:#ffffff;font-size:16px; height:40px; line-height:40px;padding:0 20px; border-radius:20px;top: -20px;width: 200;font-family: "NotoSans-Light", sans-serif;px;margin-left: -100px;left: 50%;}
.contents.welfare .sec02 .cont_box .welfare_down_box .line03 ul li{margin:0 50px;padding:50px 20px 0; color:#ffffff; font-size:18px; ;height:160px;border-radius:100%;display:inline-block;background:#dd1e3b;width:160px}
.contents.welfare .sec02 .cont_box .welfare_down_box .arr{margin:25px auto}

.contents.welfare .sec03{}
.contents.welfare .sec03 .cont_box{max-width:1320px; margin:0 auto; text-align:center;padding:60px 0 90px;position:relative}
.contents.welfare .sec03 .cont_box .welfare_cont03_tit span{text-align:center;font-size:40px; font-weight:500;color:#000000;letter-spacing:-0.6px}
.contents.welfare .sec03 .cont_box .welfare_cont03_tit .icon{vertical-align:top; margin:0 5px}
.contents.welfare .sec03 .cont_box .welfare_cont03_tit{color:#333333;letter-spacing:-0.6px;font-size:20px;font-weight:300;margin-top:10px}
.contents.welfare .sec03 .cont_box .b_txt{font-size:24px; color:#000000; letter-spacing:-0.6px;font-weight:300; margin-top:60px}
.contents.welfare .sec03 .cont_box .s_txt{font-size:18px; color:#666666; letter-spacing:-0.6px;font-weight:300; margin-top:10px}

.contents.welfare .sec03 .cont_box ul{margin-top:30px;text-align:center;}
.contents.welfare .sec03 .cont_box ul li{display:inline-block; width:14%;vertical-align:top;margin-top:30px;margin-bottom:30px}
.contents.welfare .sec03 .cont_box ul li .img{margin-bottom:10px}
.contents.welfare .sec03 .cont_box ul li .tit{font-size:18px; color:#333333; font-weight:300;letter-spacing:-0.6px}
.contents.welfare .sec03 .cont_box ul li .tit span{font-size:15px; color:#999999; font-weight:300;letter-spacing:-0.6px;display:block}

.contents.jobintro{}
.contents.jobintro .cont_box{max-width:1320px; margin:0 auto; text-align:center;padding:60px 0 90px;position:relative}
.contents.jobintro .cont_box .b_tit{font-size:36px;color:#333333;letter-spacing:-0.2px;font-weight:300;padding-bottom:60px;border-bottom:3px solid #333333;margin-bottom:60px;text-align:left}
.contents.jobintro .cont_box .b_tit span{font-weight:500}
.contents.jobintro .cont_box .icon_cont{;border-bottom:3px solid #333333;}
.contents.jobintro .cont_box .icon_cont:after{content:''; display:block; clear:both}
.contents.jobintro .cont_box .icon_box{width:48%; display:inline-block; text-align:left;margin-bottom:70px;vertical-align:top}
.contents.jobintro .cont_box .icon_box:nth-child(even){margin-left:1%}
.contents.jobintro .cont_box .icon_box .img{display:inline-block; width:20%; vertical-align:top;float:left}
.contents.jobintro .cont_box .icon_box .img img{max-width:100%}
.contents.jobintro .cont_box .icon_box ul{display:inline-block; width:78%; vertical-align:top;float:right}
.contents.jobintro .cont_box .icon_box:after{content:''; display:block; clear:both}
.contents.jobintro .cont_box .icon_box ul .tit{font-size:20px; color:#000000; letter-spacing:-0.6px; margin-bottom:20px; }
.contents.jobintro .cont_box .icon_box ul .b_txt{font-size:15px; font-weight:300;color:#666666; letter-spacing:-0.6px; margin-bottom:10px;word-break: keep-all; }
.contents.jobintro .cont_box .icon_box ul .s_txt{font-size:15px;;color:#333333; letter-spacing:-0.6px; text-indent: -8px;padding-left: 8px;word-break: keep-all;}

.contents.agree_form{}
.contents.agree_form .cont_box{max-width:1320px; margin:0 auto; text-align:center;padding:60px 0 90px;position:relative}
.contents.agree_form .cont_box .agree_cont{text-align:left;background:#ffffff; box-shadow:0px 1px 20px #cccccc}
.contents.agree_form .cont_box .agree_cont .agree_box{ padding:30px;line-height: 28px;white-space: pre-line;font-size: 14px;color: #666666;}
.contents.agree_form .cont_box .agree_cont .agree_box .tit{font-size:30px; padding-bottom:20px; border-bottom:1px solid #000000; color:#000000}
/*e:section*/



.layer_pop{max-width:1200;font-family: "NotoSans-Light", sans-serif;px;text-align: center;display:none}
.layer_pop .img img{max-width:100%;width:auto;display:block}
.layer_pop .close{color:#ffffff; font-size:60px;font-weight:100;cursor:pointer}
.layer_pop .tit_box{background:#000000;width:100%; padding:20px 10px}
.layer_pop .tit_box .tit{color:#ffffff;font-size:20px; letter-spacing:-0.6px;display:inline-block;width:48%;text-align:left;vertical-align:middle;}
.layer_pop .tit_box .day_box{width:48%;display:inline-block;text-align:right;vertical-align:middle}
.layer_pop .tit_box .day_box p{color:#b2b2b2;font-size:14px}
.layer_pop .arr_box{position:absolute; top:50%;margin-top:-20px;width:100%;height:100%;left:0}
.layer_pop .arr_box .lf{position:absolute;left: -5%;}
.layer_pop .arr_box .rt{position:absolute;right: -5%;}

.apply_pop{max-width:640px;display:none}
.apply_pop .tit{width:100%; height:60px; line-height:60px; color:#ffffff; padding:0 30px; font-size:30px; font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;; letter-spacing:-0.6px;background:#dd1e3b}
.apply_pop .tit span{font-weight:400}
.apply_pop .cont_box{padding:30px; background:#ffffff; }
.apply_pop .cont_box .top_txt{font-size:18px; letter-spacing:-0.6px;color:#333333}
.apply_pop .cont_box table{border-top:2px solid #dd1e3b;border-bottom:2px solid #999999;width:100%;margin-top:30px}
.apply_pop .cont_box table tr{border:1px solid #d9d9d9}
.apply_pop .cont_box table tr th{background:#f7f7f7;font-size:17px; letter-spacing:-0.6px; color:#333333;font-weight:400; height:60px; vertical-align:middle}
.apply_pop .cont_box table tr td{background:#ffffff;font-size:15px; letter-spacing:-0.6px; color:#333333; font-weight:300; padding-left:20px; height:60px; vertical-align:middle}
.apply_pop .cont_box .bot_txt{font-size:25px; color:#333333; font-weight:300;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;; letter-spacing:-0.6px;text-align:center ;margin:50px auto 20px}
.apply_pop .cont_box .bot_txt span{font-weight:bold}
.apply_pop .cont_box .br_txt{font-size:16px; color:#dd1e3b; font-weight:300; letter-spacing:-0.6px;text-align:center ;margin:0 auto 30px}


.history .bar_img{text-align:center}
.history .bar_img img{width:195px; height:195px; margin:0 auto}
#cd-timeline {position: relative; padding: 2em 0; margin-top: 0;margin-bottom: 2em;}
#cd-timeline::before { content: '';position: absolute;top: 0;left: 25px; height: 100%; width: 4px;background: #ec193a;}


@media only screen and (min-width: 1024px) { 
	#cd-timeline {margin-top: 0;margin-bottom: 3em;}
	#cd-timeline::before {left: 50%;margin-left: -2px;}
}

.cd-timeline-block {position: relative;margin: 2em 0;}
.cd-timeline-block:after {content: "";display: table;clear: both;}
.cd-timeline-block:first-child {margin-top: 0;}
.cd-timeline-block:last-child {margin-bottom: 0;}
@media only screen and (min-width: 1024px) {
	.cd-timeline-block {margin: 2em 0;}
	.cd-timeline-block:first-child {margin-top: 0;}
	.cd-timeline-block:last-child {margin-bottom: 0;}
}

.cd-timeline-img {position: absolute; top: 8px; left: 12px;width: 25px;height: 25px;border-radius: 50%;border: 5px solid #4d4d4d;text-align: center;line-height: 25px;padding:5px}
.cd-timeline-img {background: #fff;}
.cd-timeline-img p{background: #ec193a;display: block;height: 5px;width: 5px;border-radius: 100%;}
@media only screen and (min-width: 1024px) {
	.cd-timeline-img {width: 25px;height: 25px; left: 50%; margin-left: -12.5px;margin-top: 12.5px;-webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; }
}
.cd-timeline-content ul{margin-top:20px}
.cd-timeline-content ul li{font-size:16px; color:#4c4c4c;line-height:25px;font-weight:300}


/*new_history*/

.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  margin-right: 30px;
  text-align:left;
  border-radius: 2px;
  padding: 1em;
  .timeline-content-info {
    background: #2B343A;
    padding: 5px 10px;
    color: rgba(255,255,255,0.7);
    font-size: 12px;
    box-shadow:  inset 0 2px 0 rgba(0, 0, 0, 0.08);
    border-radius: 2px;
    i {
      margin-right: 5px;
    }
    .timeline-content-info-title, .timeline-content-info-date {  
      width: calc(50% - 2px);
      display: inline-block;
    }
    @media (max-width: 500px) {
      .timeline-content-info-title, .timeline-content-info-date {  
        display: block;
        width:100%;
      } 
    }
  }
  .content-skills {
    font-size: 12px;
    padding:0;
    margin-bottom: 0;
    display:flex;
    flex-wrap: wrap;
    justify-content: center;
    li {
      background: #40484D;
      border-radius: 2px;
      display: inline-block;
      padding: 2px 10px;
      color: rgba(255,255,255,0.7);
      margin: 3px 2px;
      text-align: center;
      flex-grow: 1;
    }
  }
}
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-content h2 {
  color:#dd1e3b;
  margin-top:0;
  margin-bottom: 5px;
  font-weight:400;
  font-size:30px; 
}



@media only screen and (min-width: 768px) {
  
  .cd-timeline-content p {
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-timeline-content {
    color: white;
    margin-left: 0;
     text-align:right;
    width: 40%;
    margin: 0 5%
  }

  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 6px;
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
	text-align:left
  }

  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
}

@media only screen and (max-width: 1024px) {
	.history .bar_img{text-align:center}
	.history .bar_img img{display:block;width:auto; height:auto; max-width:100% }
	.cd-timeline-content ul{margin-top:10px}
	.cd-timeline-content ul li{font-size:14px; color:#4c4c4c;line-height:21px}
	.cd-timeline-content h2 {margin-top:-5px; font-size:20px;}
}


/**new_history**/




/*s:1320px media_query*/
@media screen and (max-width:1320px) {
	
	/*s:sub_vis & local*/

	.sub_vis .local{ padding:25px 20px 0}
	.sub_vis .vis_box{text-align:left;max-width:1320px; margin:0 auto; padding:135px 20px 0}
	
	section{padding:0 20px}
	

	.contents.board_st section.sec02 {padding:0 0}
	/*e:sub_vis & local*/
	/*s:section*/
	.contents.board_st .sec01 .cont_box .board_box .apply_arr_box{margin-top:30px}
	.contents.board_st .sec01 .cont_box .board_box .apply_arr_box li{position:relative; display:inline-block; vertical-align:middle;margin:10px 0;width:45%; height:40px; line-height:40px; text-align:center; font-size:16px; letter-spacing:-0.6px; color:#ffffff; font-weight:300;font-family: "NotoSans-Light", sans-serif;; background:#333333; border-radius:0 10px 0 10px}

	.contents.board_st .sec01 .cont_box .board_box .apply_arr_box li:after{content:'';;width:18px; height:22px;position:absolute;right: -15%;top:50%; margin-top:-11px}
	.contents.board_st .sec01 .cont_box .board_box .apply_arr_box li:nth-child(2):after{display:none}

	.sec02 .sec02_box .cont_box .lf_box{float:none;text-align:center;}
	.sec02 .sec02_box .cont_box .rt_box{display:none}
	/*e:section*/
}
/*e:1320px media_query*/


/*s:1200;font-family: "NotoSans-Light", sans-serif;px media_query*/
@media screen and (max-width:1200;font-family: "NotoSans-Light", sans-serif;px) {
	
	.contents.global .sec01 .global_cont .point.map01{top:35%;left:42.7%;}
	.contents.global .sec01 .global_cont .point.map02{top:20%;left:70%;}
	.contents.global .sec01 .global_cont .point.map03{top:54%;left:74%;}
	.contents.global .sec01 .global_cont .point.map04{top:24%;left:22.5%;}
	.contents.global .sec01 .global_cont .point.map05{top:58%;left:48%;}
	.contents.global .sec01 .global_cont .point.map06{top:45%;left:15.5%;}
	.contents.global .sec01 .global_cont .point.map02 .ball{position: absolute;bottom:-60px;right:11.5%;;left:auto}
	.contents.global .sec01 .global_cont .point.map02:after{content:'';border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 20px solid #dc1f3b;position: absolute;bottom: -20px;right: 15%;left:auto}

}
/*e:1200;font-family: "NotoSans-Light", sans-serif;px media_query*/


/* s:1024px media_query */
@media screen and (max-width:1024px) {

	
	/*s:sub_vis & local*/
	.sub_vis{height:400px; width:100%; margin:0 auto}
	.sub_vis .local{text-align:center; padding:25px 10px 0}
	.sub_vis .local li:last-child{margin-right:0}
	.sub_vis .vis_box{text-align:center;padding:60px 10px 0}
	.sub_vis .vis_box h2.sub_vis_title{font-size:26px; letter-spacing:-0.6px; font-weight:300;font-family: "NotoSans-Light", sans-serif;;color:#ffffff;}
	.sub_vis .vis_box .sub_vis_txt{font-size:24px; letter-spacing:-0.6px; font-weight:300;font-family: "NotoSans-Light", sans-serif;;line-height:36px;color:#ffffff;margin-top:50px}
	.sub_vis .vis_box .sub_vis_txt span.bod{font-weight:400;font-family:"NotoSans-Regular", sans-serif;}
	.sub_vis .vis_box .s_txt{font-size:16px;font-weight:300;font-family: "NotoSans-Light", sans-serif;;;color:#ffffff;margin-top:10px}

	.search_result{height:40px; line-height:40px}
	.search_result .local{text-align:left; padding:0 10px}
	.search_result .local li{font-weight:200;font-family: "NotoSans-Light","Noto Sans KR", sans-serif;; font-size:14px; position:relative ;margin-right:40px}

	.search_result .local li:after{content:''; background:url('../../img/sub/local_arr.png') no-repeat; width:6px; height:10px;display: block;position: absolute;left: -22px;top:15px;}

	/*e:sub_vis & local*/
	
	/*s:tab*/
	.tab_st02 ul li a{font-size:16px} 
	.tab_st03 ul li a{font-size:16px} 
	
	.tab_st05 ul li a{font-size:16px} 

	.business_tab{ height:40px}
	.business_tab ul li{line-height:40px;}
	.business_tab ul li a{font-size:18px; }
	/*e:tab*/

	/*s:check_box*/
	ul.ck_box li label{;vertical-align:middle; font-size:12px; color:#323232;font-weight:300;font-family: "NotoSans-Light", sans-serif;;margin-left:5px}
	ul.ck_box li{margin-right:5px}

	.reN_checked02 {display:inline-block;position:relative;height:10px;line-height:10px;margin: 14px 0 14px 17px;}
	/*e:check_box*/

	/*s:section*/
	.contents.intro .sec01 .cont_box .lf_box{float:none; width:100%; margin-right:0;text-align:center;margin-bottom:30px}
	.contents.intro .sec01 .cont_box .lf_box img{max-width:50%;}
	.contents.intro .sec01 .cont_box .rt_box{float:none; width:100%}
	.contents.intro .sec01 .cont_box .rt_box .tit{text-align:center;font-size:30px; line-height:42px; margin-bottom:40px;word-break: keep-all;}
	.contents.intro .sec01 .cont_box .rt_box .tit img{max-width:70%;width:150px}
	.contents.intro .sec01 .cont_box .rt_box .txt{font-size:16px; line-height:28px;margin-bottom:20px;word-break:break-all;}

	.contents.ceo .sec01{background-size: contain;background-position: center bottom;padding-bottom: 100px;background-color:#fcfcfc;background:none}
	.contents.ceo .sec01 .cont_box{max-width:1320px; margin:0 auto; text-align:left;padding:30px 0 90px;}
	.contents.ceo .sec01 .cont_box .rt_box{float:none; width:100%}
	.contents.ceo .sec01 .cont_box .rt_box .tit_b{text-align:center;font-size:26px; letter-spacing:-0.6px; color:#000000; margin-bottom:20px;}
	.contents.ceo .sec01 .cont_box .rt_box .tit_s{text-align:center;font-size:22px;letter-spacing:-0.6px; color:#000000; margin-bottom:30px;;word-break: keep-all;}
	.contents.ceo .sec01 .cont_box .rt_box .txt{font-size:16px;  letter-spacing:-0.6px; color:#333333;margin-bottom:20px;font-weight:300;font-family: "NotoSans-Light", sans-serif;;word-break: break-all;}
	.contents.ceo .sec01 .cont_box .rt_box .txt .bod{font-weight:400}
	.contents.ceo .sec01 .cont_box .rt_box .sign{text-align:right;font-family:'Gungsuh';font-size:21px;  letter-spacing:-0.6px; color:#333333;padding-top:20px; font-weight:400}
	.contents.ceo .sec01 .cont_box .rt_box .sign span{font-family:'Gungsuh';font-size:26px; color:#000000;font-weight:400}
	
	.contents.vision .sec01 .cont_box{ padding:30px 0 30px}
	.contents.vision .sec01 .cont_box .pic_box{;width:100%; height:auto; background-size:cover;;;margin:0 auto 30px;padding:5%}
	.contents.vision .sec01 .cont_box .pic_box .invis_box .txt_box{padding: 7%;}

	.contents.vision .sec01 .cont_box .new_txt_box{margin-top:30px}
	.contents.vision .sec01 .cont_box .new_txt_box .t_box{ font-size:20px; color:#000000;letter-spacing:-0.6px}
	.contents.vision .sec01 .cont_box .new_txt_box .t_box img{display:block;margin:10px auto;text-align:center}
	.contents.vision .sec01 .cont_box .new_txt_box .m_box{ font-size:20px; color:#000000;letter-spacing:-0.6px;margin:10px auto}
	.contents.vision .sec01 .cont_box .new_txt_box .m_box img{display:block;margin:10px auto;text-align:center}
	.contents.vision .sec01 .cont_box .new_txt_box .b_box{ font-size:15px; color:#000000;letter-spacing:-0.6px}
	.contents.vision .sec01 .cont_box .new_txt_box .arr{margin:40px auto; }
	.contents.vision .sec01 .cont_box .new_txt_box img{max-width:100%}

	.contents.vision .sec01 .cont_box .sec_tit{font-size:30px;}
	.contents.vision .sec01 .cont_box .plus{margin:20px auto 30px}
	.contents.vision .sec01 .cont_box ul li{display:inline-block; ;width:30%;margin:1%}
	.contents.vision .sec01 .cont_box ul li .img img{max-width:100%}
	.contents.vision .sec01 .cont_box ul li .tit{font-size:18px; }
	.contents.vision .sec01 .cont_box ul li .txt{font-size:14px;;line-height:20px}
	.contents.vision .sec02 .cont_box{ padding:30px 0 90px}
	.contents.vision .sec02 .cont_box .sec_tit{font-size:30px;}
	.contents.vision .sec02 .cont_box .txt{font-size:20px}
	.contents.vision .sec02 .cont_box ul li{width:40%; margin:15px 1%;vertical-align:top;}
	.contents.vision .sec02 .cont_box ul li .icon_box{margin:0 auto 20px;width:150px; height:150px;font-size:22px;padding-top:35px;}
	.contents.vision .sec02 .cont_box ul li .tit{font-size:16px; }

	
	.contents.history .sec01 .cont_box{padding:30px 0 90px}
	.contents.history .sec01 .tit{width:50%;margin:30px auto}
	.contents.history .sec01 .tit img{max-width:100%}
	.contents.history .sec01 .bar_img{width:50%;margin:30px auto}
	.contents.history .sec01 .bar_img img{max-width:100%}
	
	.contents.history .sec01 .history_box .his_cont .year{font-size:22px; height:50px; line-height:50px;}
	.contents.history .sec01 .history_box .his_cont .txt li{;font-size:16px; ;}

	.contents.global .sec01 .cont_box{;padding:30px 0 90px;}
	.contents.global .sec01 .cont_box .txt_t_box .txt_t{font-size:20px;}
	.contents.global .sec01 .global_cont .img{display:none}
	.contents.global .sec01 .global_cont .point{position: relative;;padding: 10px 20px;border-radius:25px;display:inline-block;margin:1%;width:45%;vertical-align:top}
	.contents.global .sec01 .global_cont .point .ball{display:none}
	.contents.global .sec01 .global_cont .point dl{;margin-left: 0;width:100%}
	.contents.global .sec01 .global_cont .point dl dt{display: inline-block;width:20%;}
	.contents.global .sec01 .global_cont .point dl dt img{display:block;max-width:100%}
	.contents.global .sec01 .global_cont .point dl dd{width:75%;margin-left:1%;font-size: 12px;}
	.contents.global .sec01 .global_cont .point dl dd span{display:block}
	.contents.global .sec01 .global_cont .point:after{display:none}
	.contents.global .sec01 .global_cont .point.map01{top:auto;left:auto;}
	.contents.global .sec01 .global_cont .point.map02{top:auto;left:auto;}
	.contents.global .sec01 .global_cont .point.map03{top:auto;left:auto;}
	.contents.global .sec01 .global_cont .point.map04{top:auto;left:auto;}
	.contents.global .sec01 .global_cont .point.map05{top:auto;left:auto;}
	.contents.global .sec01 .global_cont .point.map06{top:auto;left:auto;}
	.contents.global .sec01 .addr_cont{margin-top:40px}
	.contents.global .sec01 .addr_cont .addr_box{;width:100%; border-radius:0 10px 0 10px;margin-bottom:20px}
	.contents.global .sec01 .addr_cont .addr_box:nth-child(1){float:none}
	.contents.global .sec01 .addr_cont .addr_box:nth-child(2){float:none}
	.contents.global .sec01 .addr_cont .addr_box:nth-child(3){float:none}
	.contents.global .sec01 .addr_cont .addr_box:nth-child(4){float:none}
	.contents.global .sec01 .addr_cont .addr_box .ad_t{font-size:18px;padding:10px 20px}
	.contents.global .sec01 .addr_cont .addr_box .ad_b{font-size:16px;line-height:20px;;padding:10px 20px 10px 31px;border-radius:0 0 0 10px;text-indent: -11px;;}

	.contents.operation .sec01 .cont_box{;padding:30px 0 90px;}
	.contents.operation .sec01 .cont_box .txt_box{margin-top:40px}
	.contents.operation .sec01 .cont_box .txt_box .lf_box{float:none; width:100%;text-align:center}
	.contents.operation .sec01 .cont_box .txt_box .lf_box img{max-width:100%}
	.contents.operation .sec01 .cont_box .txt_box .rt_box{float:none; width:100%;text-align:left;margin-top:20px}
	.contents.operation .sec01 .cont_box .txt_box .rt_box .tit{ font-size:25px;;text-align:center}
	.contents.operation .sec01 .cont_box .txt_box .rt_box .tit span{font-size:15px}
	.contents.operation .sec01 .cont_box .txt_box .rt_box .txt_b{ font-size:18px;margin-top:10px;margin-bottom:20px;;text-align:center}
	.contents.operation .sec01 .cont_box .txt_box .rt_box .txt_s{ font-size:15px; margin-bottom:15px;word-break:break-all}
	.contents.operation .sec01 .cont_box .tit_box{ margin:30px auto 0}
	.contents.operation .sec01 .cont_box .tit_box .tit{ font-size:25px;}
	.contents.operation .sec01 .cont_box .tit_box .tit span{font-size:15px}
	.contents.operation .sec01 .cont_box .tit_box .txt{ font-size:18px; ;margin-top:15px;margin-bottom:20px;word-break:keep-all}
	.contents.operation .sec01 .cont_box .list_box{margin-top:20px;text-align:center}
	.contents.operation .sec01 .cont_box .list_box .tit{font-size:20px; ;margin-bottom:20px}
	.contents.operation .sec01 .cont_box .list_box ul:after{content:'';display:block;clear:both}
	.contents.operation .sec01 .cont_box .list_box ul li .img {margin-bottom:20px}
	.contents.operation .sec01 .cont_box .list_box ul li .img img{max-width:100%}
	.contents.operation .sec01 .cont_box .list_box ul li .tit{font-size:18px; margin-bottom:10px;}
	.contents.operation .sec01 .cont_box .list_box ul li .txt{font-size:14px; }

	.contents.ci .sec01 .cont_box{padding:30px 0 90px;}
	.contents.ci .sec01 .cont_box .tit{font-size:24px; color:#333333}
	.contents.ci .sec01 .cont_box .tit span{font-weight:bold}
	.contents.ci .sec01 .cont_box .txt{font-weight:300;font-family: "NotoSans-Light", sans-serif;; font-size:18px; letter-spacing:-0.6px;;color:#333333;margin:30px auto 30px}
	.contents.ci .sec01 .cont_box .img_box01 dl{display:inline-block;width:33%}
	.contents.ci .sec01 .cont_box .img_box01 dl dd{font-size:16px; color:#333333;font-weight:300;font-family: "NotoSans-Light", sans-serif;;letter-spacing:-0.6px;}
	.contents.ci .sec01 .cont_box .img_box02{text-align:center}
	.contents.ci .sec01 .cont_box .img_box02 .img{display:block;vertical-align:middle;width:100%;padding-top:20px }
	.contents.ci .sec01 .cont_box .img_box02 .img img{max-width:80%}
	.contents.ci .sec01 .cont_box .img_box02 .img:first-child{margin-right:0; }

	.contents.comput .sec01 .cont_box{padding:30px 0 40px;;text-align:left}
	.contents .sec01 .cont_box .type{float:none; margin-bottom:20px}
	.contents .sec01 .cont_box .type .txt{ font-size:18px;}
	.contents .sec01 .cont_box .type ul{; margin-left:10px}
	
	.contents.comput .sec01 .cont_box .select_cont .select_box{width:49%; }
	.contents.comput .sec01 .cont_box .select_cont.box_size02 .select_box{width:49%;  }
	.contents.comput .sec01 .cont_box .select_cont .select_box .tit{font-size:25px; ;height:50px; line-height:50px}
	.contents.comput .sec01 .cont_box .select_cont .select_box .select_board{padding:20px 5px 20px 20px; height:300px;text-align:left}
	.contents.comput .sec01 .cont_box .select_cont .select_box .select_board .ck_box li{margin-bottom:10px}
	.contents.comput .sec01 .cont_box .btn_box{margin-top:20px;text-align:left;}
	.contents.comput .sec01 .cont_box .btn_box .window_btn{display:block;width:300px; height:40px; line-height:40px;  font-size:14px;margin: 0 auto 15px; }
	.contents.comput .sec01 .cont_box .btn_box .more_btn {display:block; width:180px; height:40px;line-height:40px; font-size:16px;margin: 0 auto 20px; }
	.contents.comput .sec01 .cont_box .btn_box .more_btn .hover:after { height:40px; }
	.contents.comput .sec01 .cont_box .btn_box .original_txt{display:block; font-size:14px;;float:none;text-align:center; width:100%}
	.contents.comput .sec02 .cont_box{text-align:center;padding:30px 0 90px;}
	.contents.comput .sec02 .cont_box .result_txt{float:none; font-size:18px}
	.contents.comput .sec02 .cont_box .pick{float:none;border: 1px solid #333333;max-width: 200;font-family: "NotoSans-Light", sans-serif;px;margin: 20px auto;overflow:hidden; height:30px; transition:all 0.5s;background-position:95% 12px; background-image:url('../../img/common/board_arr_down.png');background-repeat:no-repeat;}
	.contents.comput .sec02 .cont_box .pick.on{height:90px; transition:all 0.5s;background-image:url('../../img/common/board_arr_up.png')}
	.contents.comput .sec02 .cont_box .pick li{padding-left:30px;display: block;text-align: left;border-bottom: 1px solid #333333;width:100%;margin-left:0;height:30px; line-height:30px}
	.contents.comput .sec02 .cont_box .pick li a{font-size:16px;}
	.contents.comput .sec02 .cont_box .pick li.on a{font-size:16px; }
	.contents.comput .sec02 .cont_box .pick li:last-child{border-bottom:0}
	.contents.comput .sec02 .cont_box .pick li::before{left:10px}
	.contents.comput .sec02 .cont_box .item_cont .item_box{width:49%;;padding:30px 15px; margin-bottom:10px}
	.contents.comput .sec02 .cont_box .item_cont .item_box .img{;height:250px;}
	.contents.comput .sec02 .cont_box .item_cont .item_box .tit{margin-top:20px; text-align:center;font-size:25px}
	.contents.comput .sec02 .cont_box .item_cont .item_box .txt_box .txt{font-size:14px; }
	.contents.comput .sec02 .cont_box .item_cont .item_box .txt_box{height:100px}
	.contents.comput .sec02 .cont_box .item_cont .item_box .choice_box{margin-top:20px;; height:40px}
	.contents.comput .sec02 .cont_box .item_cont .item_box .choice_box .c_ck{width:30%;}
	.contents.comput .sec02 .cont_box .item_cont .item_box .choice_box .c_ck .reN_checked {display:inline-block;position:relative;height:40px; width:100%;line-height:10px;margin:0;}
	.contents.comput .sec02 .cont_box .item_cont .item_box .choice_box .c_ck .reN_checked label{width:100%; height:40px;}

	.contents.comput .sec02 .cont_box .item_cont .item_box .choice_box .compare_txt{ width:70%; line-height:40px;; }
	.contents.comput .sec02 .cont_box .item_cont .item_box .choice_box .compare_txt a{ font-size:16px;}
	
	.contents.comput .sec02 .cont_box .item_cont .no_item{text-align:center;  font-size:16px}
	.contents.comput .sec02 .cont_box .item_cont .no_item span img{vertical-align:middle;margin-right:5px; margin-left:0}
	.contents.comput .sec02 .cont_box .more_btn {margin:15px auto;border-radius: 0 10px 0 10px;text-align: center;float: none;}


	.contents.compare .sec01 .cont_box{padding:30px 0 90px;}
	.contents.compare .sec01 .cont_box .compare_tit{font-size:25px;}
	.contents.compare .sec01 .cont_box .product_box{;height: 200;font-family: "NotoSans-Light", sans-serif;px;}
	.contents.compare .sec01 .cont_box .product_box .img{  ;padding:10px; }

	.contents.product_view .sec01 .cont_box{padding:30px 0 90px;position:relative}
	.contents.product_view .sec01 .cont_box .tit_box{margin-bottom:20px}
	.contents.product_view .sec01 .cont_box .tit_box .s_tit{font-size:18px; letter-spacing:-0.6px; color:#1a1a1a;font-weight:300}
	.contents.product_view .sec01 .cont_box .tit_box .b_tit{font-size:38px; letter-spacing:-0.6px; color:#1a1a1a;font-weight:300}
	.contents.product_view .sec01 .cont_box .img_box{margin: 30px auto 40px;}

	.contents.board_st .sec01 .cont_box{padding:30px 0 90px;}
	.contents.board_st .sec01 .cont_box .board_box{margin-bottom:40px;}
	.contents.board_st .sec01 .cont_box .board_box .ovflow{overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.contents.board_st .sec01 .cont_box .board_box .ovflow table{min-width:780px}
	.contents.board_st .sec01 .cont_box .board_box .ovflow .down_box_tbst{min-width:780px}
	.contents.board_st .sec01 .cont_box .board_box .ovflow.st02 table{min-width:1024px}
	.contents.board_st .sec01 .cont_box .board_box .ovflow.st02 .down_box_tbst{min-width:1024px}
	.contents.board_st .sec01 .cont_box .board_box .tit{font-size:18px;letter-spacing:-0.6px; color:#333333;font-weight:300;text-align:left;margin-bottom:15px}
	.contents.board_st .sec01 .cont_box .board_box .tit span.ck_tit{margin-left:10px;font-size: 14px;}
	.contents.board_st .sec01 .cont_box .board_box .tit span.ss_tit{font-size:14px;margin-left:5px}
	.contents.board_st .sec01 .cont_box .board_box .s_txt{font-size:14px; margin:10px 0}
	.contents.board_st .sec01 .cont_box .board_box .bot_txt{font-weight:300; font-size:11px; margin-top:10px; color:#cc1f3b;text-align:left}
	.contents.board_st .sec01 .cont_box .my_btn{margin:0 auto 20px}
	.contents.board_st .sec01 .cont_box .lf_box{float:none; width:100%}
	.contents.board_st .sec01 .cont_box .rt_box{float:none; width:100%}

	.search_box{float:none}
	.search_box.st02{float:none;margin-bottom:0;width:100%;height:auto;padding-top: 20px;}

	
	.contents.board_st .sec01 .cont_box .line_box{padding-bottom:60px;border:10px solid #dd1e3b; border-radius:0 30px 0 30px; margin-bottom:40px;transition:all 0.25s;width:100%; display:inline-block;position:relative}
	.contents.board_st .sec01 .cont_box .line_box .lf_box{display:block; width:100%;height:100%;text-align:center;padding:30px 0 30px 0px;;;transition:all 0.25s;}
	.contents.board_st .sec01 .cont_box .line_box .lf_box .m_tit{font-size:24px; letter-spacing:-2px; color:#dd1e3b;font-weight:300;text-align:center}
	.contents.board_st .sec01 .cont_box .line_box .lf_box .b_tit{font-size:28px; letter-spacing:-2px; color:#dd1e3b;font-weight:300;text-align:center}
	.contents.board_st .sec01 .cont_box .line_box .lf_box .btn{ bottom:10px;left:50%; margin-left:-62.5px}
	.contents.board_st .sec01 .cont_box .line_box .lf_box .btn a{color:#ffffff; font-size:15px; font-weight:500; letter-spacing:-0.6px}
	.contents.board_st .sec01 .cont_box .line_box .lf_box .btn:hover{transition:all 0.5s;opacity:0.7}
	.contents.board_st .sec01 .cont_box .line_box .rt_box{display:inline-block; width:100%;; ;text-align:left;padding:30px 0 30px 30px;border-left:0;}
	.contents.board_st .sec01 .cont_box .line_box .rt_box .s_txt{font-size:15px; font-weight:300; color:#333333;text-indent: -68px;padding-left:68px;margin-bottom:10px}
	.contents.board_st .sec01 .cont_box .line_box .rt_box .s_txt02{font-size:15px; font-weight:300; color:#333333;text-indent: -136px;padding-left:136px;margin-bottom:10px}
	.contents.board_st .sec01 .cont_box .line_box.active{}
	.contents.board_st .sec01 .cont_box .line_box.active .lf_box{float:none ;width:100%; ;transition:all 0.5s;}
	.contents.board_st .sec01 .cont_box .line_box.active .btn{left:50%; margin-left:-62.5px;bottom:10px}

	.contents.board_st .sec01 .cont_box .board_box .down_box_tbst{border-top:2px solid #dd1e3b;border-bottom:2px solid #999999}
	.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .t_head p{;vertical-align:middle;;display:table-cell;font-size:12px; color:#323232;font-weight:300;letter-spacing:-0.1px}
	.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .dw_btn{border-top:1px solid #cccccc;;border-bottom:1px solid #cccccc;display:table;width:100%;padding:15px 0}
	.contents.board_st .sec01 .cont_box .board_box .down_box_tbst .dw_btn p{;vertical-align:middle;;display:table-cell;font-size:11px; color:#323232;font-weight:300;letter-spacing:-0.6px;text-align:center}
	.contents.board_st .sec01 .cont_box .board_box .free_txt{display:none;background:#f0f0f0; padding:15px 30px 15px 15px;text-align:left;font-size:12px; color:#323232;font-weight:300;letter-spacing:-0.6px;position:relative}
	.contents.board_st .sec01 .cont_box .board_box .free_txt .btn{background:#333333;width:125px; height:30px; line-height:30px; border-radius:0 10px;margin:30px auto 10px;text-align:center;transition:all 0.25s;position:relative; bottom:auto;right:auto}
	.contents.board_st .sec01 .cont_box .board_box .free_txt .btn a{color:#ffffff; font-size:14px; font-weight:500; letter-spacing:-0.6px}
	.contents.board_st .sec01 .cont_box .board_box .free_txt .btn:hover{transition:all 0.25s;opacity:0.7}

	
	.contents.board_st .sec01 .cont_box .board_box .ttt_box{border:10px solid #333333; border-radius:0 30px 0 30px; margin-bottom:40px;transition:all 0.25s;width:100%; display:inline-block;;padding:30px 20px}
	.contents.board_st .sec01 .cont_box .board_box .ttt_box .b_tit_red{font-weight:300; font-size:24px; letter-spacing:-0.6px; color:#dd1e3b;margin-bottom:10px;text-align:center}
	.contents.board_st .sec01 .cont_box .board_box .ttt_box .b_txt_bk{font-weight:300; font-size:15px; letter-spacing:-0.6px; color:#333333;}
	.contents.board_st .sec01 .cont_box .board_box .ttb_box{text-align:left;}
	.contents.board_st .sec01 .cont_box .board_box .ttb_box .b_tit_bk{font-size:16px; font-weight:400;  letter-spacing:-0.6px; color:#333333;;margin-bottom:10px}
	.contents.board_st .sec01 .cont_box .board_box .ttb_box .b_txt_bk{font-size:14px; font-weight:300;  letter-spacing:-0.6px; color:#666666;;margin-bottom:10px}
	.contents.board_st .sec01 .cont_box .board_box .ttb_box .b_txt_bk a{color:#dd1e3b}
	.contents.board_st .sec01 .cont_box .board_box .table_bg{border:5px solid #333333;margin:40px auto}

	.contents.board_st .sec02 .center_cont{;padding:30px 10px}
	.contents.board_st .sec02 .center_cont .tit{font-size:25px; }
	.contents.board_st .sec02 .center_cont .num{font-size:40px; }
	.contents.board_st .sec02 .center_cont .day_box{margin-top:15px}
	.contents.board_st .sec02 .center_cont .day_box .day{font-weight:300;font-family: "NotoSans-Light", sans-serif;; color:#dd1e3b; font-size:18px}

	.contents.receipt .arr_box{margin-bottom:40px}
	.contents.receipt .arr_box ul{display:block}
	.contents.receipt .arr_box ul li.icon{display:inline-block;vertical-align:middle;width:30%}
	.contents.receipt .arr_box ul li.arr{display:inline-block;vertical-align:middle}
	.contents.receipt .arr_box ul li img{max-width:100%}
	.contents.board_st .sec01 .pd_choice{display: block;margin-bottom:35px}
	.contents.board_st .sec01 .pd_choice li{width:30%;display:inline-block;;margin:1%;border:3px solid #333333;text-align:center;padding:30px 1%}
	.contents.board_st .sec01 .pd_choice li .img{height:100px}
	.contents.board_st .sec01 .pd_choice li .img img{max-width:100%}
	.contents.board_st .sec01 .cont_box .board_box .pd_choice li .tit{font-size:18px; color:#333333;margin-top:10px;text-align:center; margin-bottom:10px;font-weight:400}
	.contents.board_st .sec01 .cont_box .board_box .s_btn{width:200;font-family: "NotoSans-Light", sans-serif;px; margin:0 auto;float: none;}
	.contents.board_st .sec01 .cont_box .board_box .s_btn a{font-size:12px;}
	.contents.board_st .sec01 .cont_box .board_box .buy_day{display: block;}
	.contents.board_st .sec01 .cont_box .board_box .buy_day li{display:inline-block;width:30% ;margin:1%;height:50px; line-height:50px; text-align:center; border-radius:0 7px;background:#333333;}
	.contents.board_st .sec01 .cont_box .board_box .buy_day li label{color:#ffffff;font-size:12px}
	.contents.board_st .sec01 .cont_box .board_box .broken_box{border:2px solid #d9d9d9;width:100% ; padding:30px;height:350px}
	.contents.board_st .sec01 .cont_box .board_box .broken_box .tit{font-size:15px;}
	.contents.board_st .sec01 .cont_box .board_box .broken_box .broken_btn{text-align:left}
	.contents.board_st .sec01 .cont_box .board_box .broken_box .broken_btn li{display:inline-block;width:30%;background:#333333;padding:30px 1% ;text-align:center;margin:1%}
	.contents.board_st .sec01 .cont_box .board_box .broken_box .broken_btn li .img{height:100px}
	.contents.board_st .sec01 .cont_box .board_box .broken_box .broken_btn li .img img{max-width:100%}
	.contents.board_st .sec01 .cont_box .board_box .broken_box .broken_btn li label{color:#ffffff}

	
	.map_cont{margin-top:40px}
	.map_cont .map_area{width:100%;display:block}
	.map_cont .map_area .root_daum_roughmap{width:100%; }
	.map_cont .map_area .root_daum_roughmap .wrap_map{height:350px}

	.map_cont .txtbox_area{}
	.map_cont .txtbox_area:after{content:''; clear:both; display:block;}
	.map_cont .txtbox_area .map_txt{margin-top:40px; width:49%;border-top:2px solid #dd1e3b;border-bottom:2px solid #999999}
	.map_cont .txtbox_area .map_txt:nth-child(odd){float:left}
	.map_cont .txtbox_area .map_txt:nth-child(even){float:right}
	.map_cont .txtbox_area .map_txt .tit{height:50px;font-size:18px; color:#4c4c4c; border-bottom:1px solid #d9d9d9;line-height:50px;font-weight:300 }
	.map_cont .txtbox_area .map_txt ul.txt{padding:20px 0;}
	.map_cont .txtbox_area .map_txt ul.txt li{;font-weight:300;color:#4c4c4c; font-size:14px; line-height:28px}
	.map_cont .txtbox_area .map_txt.st02 ul.txt li.b_txt{font-size:17px;margin-top:20px}
	.map_cont .txtbox_area .map_txt.st02 ul.txt li.s_txt{font-size:15px;margin-top:10px}


	.contents.life .sec01{}
	.contents.life .sec01 .cont_box{max-width:1320px; margin:0 auto; text-align:center;padding:30px 0 60px;position:relative}
	.contents.life .sec01 .cont_box .life_cont01_tit{font-size:30px; }
	.contents.life .sec01 .cont_box .life_cont01_txt{font-size:17px;margin-top:5px}

	.contents.life .sec01 .cont_box .bar{margin-top:20px;}
	.contents.life .sec01 .cont_box .icon_box{position:relative; display:inline-block}
	.contents.life .sec01 .cont_box .icon_box .bg img{max-width:100%}
	.contents.life .sec01 .cont_box .icon_box .txt_box{position:absolute; top:0;width:100%; height:100%}
	.contents.life .sec01 .cont_box .icon_box .txt_box dl{display:inline-block;width: 24%;padding-top: 8%;}
	.contents.life .sec01 .cont_box .icon_box .txt_box dl dt{font-size:18px; font-weight:300;color:#dd1e3b}
	.contents.life .sec01 .cont_box .icon_box .txt_box dl dd{font-size:14px; font-weight:300;color:#333333}
	.contents.life .sec01 .cont_box .pic_box{;margin-top:40px;width:100%; display:block}
	.contents.life .sec01 .cont_box .pic_box .bg{display:none}
	.contents.life .sec01 .cont_box .pic_box .txt_box{position:relative; top:0;width:100%; height:100%;padding:11%;background-image:url('../../img/sub/life_cont02_bg.jpg') ;background-repeat:no-repeat;background-size:cover;background-position:center}
	.contents.life .sec01 .cont_box .pic_box .txt_box:after{content:''; display:block; clear:both}
	.contents.life .sec01 .cont_box .pic_box .txt_box dl{display:block;width:100%;;margin-bottom:5px}
	.contents.life .sec01 .cont_box .pic_box .txt_box dl dt{font-size:18px; }
	.contents.life .sec01 .cont_box .pic_box .txt_box dl dd{font-size:16px; font-weight:300;color:#ffffff;margin-top:0px}
	.contents.life .sec01 .cont_box .pic_box .txt_box dl.b_txt{margin-bottom:20px;margin-top:0px}
	.contents.life .sec01 .cont_box .pic_box .txt_box dl.b_txt dt{font-size:25px; font-weight:400;color:#ffffff}
	.contents.life .sec01 .cont_box .pic_box .txt_box dl.b_txt dd{font-size:18px; font-weight:300;color:#ffffff;margin-top:0px}


	.contents.tech .sec01 .cont_box{;padding:30px 0 30px;}
	.contents.tech .sec01 .cont_box .tech_cont01_tit{font-size:30px; }
	.contents.tech .sec01 .cont_box .tech_cont01_txt{font-size:17px;margin-top:5px}
	.contents.tech .sec01 .cont_box .bar{margin-top:20px;}
	.contents.tech .sec01 .cont_box .icon_box{margin:40px auto}
	.contents.tech .sec01 .cont_box .icon_box .b_tit{font-size:18px;}
	.contents.tech .sec01 .cont_box .icon_box .b_tit .s_tit{font-size:16px;}
	.contents.tech .sec01 .cont_box .icon_box ul{margin-top:20px}
	.contents.tech .sec01 .cont_box .icon_box ul li{display:inline-block; width:40%;margin-bottom:20px;;vertical-align:top}
	.contents.tech .sec01 .cont_box .icon_box ul li .tit{ font-size:16px}
	.contents.tech .sec01 .cont_box .icon_box ul li .txt{font-size:14px;}

	.contents.tech .sec02 .cont_box{;padding:30px 0 30px;}
	.contents.tech .sec02 .cont_box .b_tit{font-size:18px;}
	.contents.tech .sec02 .cont_box .b_tit .s_tit{font-size:16px; }
	.contents.tech .sec02 .cont_box .circle_box{margin-top:40px}
	.contents.tech .sec02 .cont_box .circle_box dl{width:250px; ;height:250px;padding-top:70px;}
	.contents.tech .sec02 .cont_box .circle_box dl dt{font-size:16px;}
	.contents.tech .sec02 .cont_box .circle_box dl dt span{font-size:14px; }
	.contents.tech .sec02 .cont_box .circle_box dl dd{font-size:12px;}
	.contents.tech .sec02 .cont_box .circle_box .bg{display:inline-block; margin:20px auto}
	.contents.tech .sec02 .cont_box .circle_box .bg img{max-width:60%}

	.contents.tech .sec03 .cont_box{padding:30px 0 60px;}
	.contents.tech .sec03 .cont_box .b_tit{font-size:18px; }
	.contents.tech .sec03 .cont_box .b_tit .s_tit{font-size:16px;}
	.contents.tech .sec03 .cont_box li{width:45%;display:inline-block;vertical-align:top;margin-top:40px}
	.contents.tech .sec03 .cont_box li .tit{font-size:16px; margin-top:10px}
	.contents.tech .sec03 .cont_box li .tit span{font-size:14px;;}
	.contents.tech .sec03 .cont_box li .txt{font-size:14px; }


	.contents.service .sec01 .cont_box{;padding:30px 0 30px}
	.contents.service .sec01 .cont_box .service_cont01_tit{font-size:30px;}
	.contents.service .sec01 .cont_box .service_cont01_txt{font-size:17px;;margin-top:5px}
	.contents.service .sec01 .cont_box .bar{margin-top:20px;}
	.contents.service .sec01 .cont_box .graph_box{margin:40px auto}
	.contents.service .sec01 .cont_box .graph_box .tit{ font-size:18px}
	.contents.service .sec01 .cont_box .graph_box .txt{font-size:14px;margin:20px auto}
	.contents.service .sec01 .cont_box .graph_box .graph_tit{font-size:16px; }
	.contents.service .sec01 .cont_box .graph_box .img{margin:20px auto; text-align:center;display: inline-block; }
	.contents.service .sec01 .cont_box .graph_box .img img{max-width:100%;}


	.contents.service .sec02 .cont_box{padding:30px 0 30px;}
	.contents.service .sec02 .cont_box .b_tit{font-size:18px; }
	.contents.service .sec02 .cont_box .b_tit .s_tit{font-size:16px; }
	.contents.service .sec02 .cont_box .num_box{margin-top:40px}
	.contents.service .sec02 .cont_box .num_box dl{width:40%; display:inline-block; ;vertical-align:top;text-align:center;margin:25px 1% }
	.contents.service .sec02 .cont_box .num_box dl dt{font-size:20px; color:#dd1e3b; letter-spacing:-0.6px;margin-bottom:10px;position:relative;display: inline-block; }
	.contents.service .sec02 .cont_box .num_box dl dt span{font-size:50px; color:#dd1e3b;;opacity:0.3; position:absolute;;right:-45px; top:-30px}
	.contents.service .sec02 .cont_box .num_box dl dd{color:#ffffff;font-size:14px;font-weight:300}


	
	.contents.welfare .sec01{}
	.contents.welfare .sec01 .cont_box{max-width:1320px; margin:0 auto; text-align:center;padding:30px 0 30px;position:relative}
	.contents.welfare .sec01 .cont_box .welfare_cont01_tit span{text-align:center;font-size:30px; font-weight:500;color:#000000;letter-spacing:-0.6px}
	.contents.welfare .sec01 .cont_box .welfare_cont01_tit .icon{vertical-align:top; margin:0 5px}
	.contents.welfare .sec01 .cont_box .welfare_cont01_tit{color:#333333;letter-spacing:-0.6px;font-size:17px;font-weight:300;margin-top:5px;margin-bottom:20px}
	.contents.welfare .sec01 .cont_box .welfare_cont01_txt{font-size:16px; color:#000000; letter-spacing:-0.6px; font-weight:300}
	.contents.welfare .sec01 .cont_box .img{margin:30px auto 0; display:inline-block}
	
	.contents.welfare .sec01 .cont_box .img .pc{display:block}
	.contents.welfare .sec01 .cont_box .img .mo{display:none}



	.contents.welfare .sec02{background-image:url('../../img/sub/welfare_cont02_bg.jpg'); background-repeat:no-repeat; background-size:cover;background-position:center}
	.contents.welfare .sec02 .cont_box{max-width:1320px; margin:0 auto; text-align:center;padding:30px 0 30px;position:relative}
	.contents.welfare .sec02 .cont_box .welfare_cont02_tit span{font-size:30px; }
	.contents.welfare .sec02 .cont_box .welfare_cont02_tit {;font-size:17px;margin-top:5px}
	.contents.welfare .sec02 .cont_box .welfare_cont02_txt{font-size:16px}
	
	.contents.welfare .sec02 .cont_box .welfare_down_box{text-align:center;margin-top:60px}
	.contents.welfare .sec02 .cont_box .welfare_down_box .line01{border:1px solid #dd1e3b;padding:20px;border-radius: 50px;display: inline-block;}
	.contents.welfare .sec02 .cont_box .welfare_down_box .line01 ul li{margin:10px;padding:0 20px; color:#ffffff; font-size:16px; line-height:55px;height:55px;border-radius:30px;display:inline-block;background:#dd1e3b;width:180px}
	.contents.welfare .sec02 .cont_box .welfare_down_box .line02{border:1px solid #dd1e3b;padding:20px;border-radius: 50px;display: inline-block;}
	.contents.welfare .sec02 .cont_box .welfare_down_box .line02 ul li{margin:0 10px;padding:15px 40px; color:#ffffff; font-size:16px; line-height:22px;height:auto;border-radius:30px;display:inline-block;background:#dd1e3b;}
	.contents.welfare .sec02 .cont_box .welfare_down_box .line03{border:1px solid #dd1e3b;padding:40px;border-radius:150px;display: inline-block;position:relative;}
	.contents.welfare .sec02 .cont_box .welfare_down_box .line03 .tit{position:absolute; background:#dd1e3b; color:#ffffff;font-size:16px; height:40px; line-height:40px;padding:0 20px; border-radius:20px;top: -20px;width: 200;font-family: "NotoSans-Light", sans-serif;px;margin-left: -100px;left: 50%;}
	.contents.welfare .sec02 .cont_box .welfare_down_box .line03 ul li{margin:10px;padding:45px 20px 0; color:#ffffff; font-size:16px; ;height:150px;border-radius:100%;display:inline-block;background:#dd1e3b;width:150px}
	.contents.welfare .sec02 .cont_box .welfare_down_box .arr{margin:25px auto}


	.contents.welfare .sec03 .cont_box{;padding:30px 0 60px;}
	.contents.welfare .sec03 .cont_box .welfare_cont03_tit span{;font-size:30px;}
	.contents.welfare .sec03 .cont_box .welfare_cont03_tit{font-size:17px;margin-top:5px}
	.contents.welfare .sec03 .cont_box .b_txt{font-size:20px; margin-top:40px}
	.contents.welfare .sec03 .cont_box .s_txt{font-size:16px;  margin-top:10px}

	.contents.welfare .sec03 .cont_box ul{margin-top:20px;text-align:center;}
	.contents.welfare .sec03 .cont_box ul li{display:inline-block; width:25%;vertical-align:top;;margin:20px 1%}
	.contents.welfare .sec03 .cont_box ul li .img{margin-bottom:10px}
	.contents.welfare .sec03 .cont_box ul li .tit{font-size:16px; }
	.contents.welfare .sec03 .cont_box ul li .tit span{font-size:14px;}

	
	.contents.jobintro .cont_box{;padding:30px 0 60px;}
	.contents.jobintro .cont_box .b_tit{font-size:28px;text-align:center;padding-bottom:40px;;margin-bottom:40px}
	.contents.jobintro .cont_box .icon_box{width:100%;  text-align:left;}
	
	.contents.jobintro .cont_box .icon_box:nth-child(even){margin-left:0}
	.contents.jobintro .cont_box .icon_box .img{display:inline-block; width:15%; vertical-align:top;float:left;margin-right:2%}
	.contents.jobintro .cont_box .icon_box ul{display:inline-block; width:83%; vertical-align:top;float:right}
	.contents.jobintro .cont_box .icon_box ul .tit{font-size:20px; color:#000000; letter-spacing:-0.6px; margin-bottom:20px; }
	.contents.jobintro .cont_box .icon_box ul .b_txt{font-size:15px; font-weight:300;color:#666666; letter-spacing:-0.6px; margin-bottom:10px;word-break:break-all; }
	.contents.jobintro .cont_box .icon_box ul .s_txt{font-size:15px;;color:#333333; letter-spacing:-0.6px; text-indent: -8px;padding-left: 8px;word-break:break-all; }
	/*e:section*/


	/*s:updown_cont*/
	.updown_cont .updown_box .tit{;padding-left:10px;;height:40px; line-height:40px; font-size:18px; }
	.updown_cont .updown_box .down_cont table tr td{;height:auto;font-size:14px;;padding:10px;}
	.updown_cont .updown_box .down_cont table tr th{;height:auto;font-size:14px;;padding:10px;}


	.updown_cont_red .updown_box .tit{;padding-left:10px;;height:40px; line-height:40px; font-size:18px; }
	.updown_cont_red .updown_box .down_cont table tr td{;height:auto;font-size:14px;;padding:10px;}
	.updown_cont_red .updown_box .down_cont table tr th{;height:auto;font-size:14px;;padding:10px;}


	.updown_cont .updown_boxst01 .tit{;padding-left:10px;;height:40px; line-height:40px; font-size:18px; }
	.updown_cont .updown_boxst01 .down_cont table tr td{;height:auto;font-size:14px;;padding:10px;}
	.updown_cont .updown_boxst01 .down_cont table tr th{;height:auto;font-size:14px;;padding:10px;}

	.updown_cont .updown_boxst02 .tit{;padding-left:10px;;height:40px; line-height:40px; font-size:18px; }
	.updown_cont .updown_boxst02 .down_cont table tr td{;height:auto;font-size:14px;;padding:10px;}
	.updown_cont .updown_boxst02 .down_cont table tr th{;height:auto;font-size:14px;;padding:10px;}
	/*e:updown_cont*/
	.layer_pop{max-width:90%;text-align: center;display:none}
	.layer_pop .img img{max-width:100%;width:auto;display:block}
	.layer_pop .close{color:#ffffff; font-size:60px;font-weight:100}
	.layer_pop .tit_box{background:#000000;width:100%; padding:20px 10px}
	.layer_pop .tit_box .tit{color:#ffffff;font-size:16px; letter-spacing:-0.6px;display:inline-block;width:48%;text-align:left;vertical-align:middle}
	.layer_pop .tit_box .day_box{width:48%;display:inline-block;text-align:right;vertical-align:middle}
	.layer_pop .tit_box .day_box p{color:#b2b2b2;font-size:12px}

	


	
}
/* e:1024px media_query */
	




/* s:684px media_query */
@media screen and (max-width:684px) {

	/*s:section*/
	section{padding:0 10px}

	.contents.board_st section.sec02 {padding:0 0}


	.contents.vision .sec01 .cont_box .pic_box .invis_box .txt_box .txt_t{font-size:18px; }
	.contents.vision .sec01 .cont_box .pic_box .invis_box .txt_box .txt_m{font-size:16px;}
	.contents.vision .sec01 .cont_box .pic_box .invis_box .txt_box .txt_b{font-size:16px; margin-top:20px}

	
	
	.contents.history .sec01 .history_box{position:relative; z-index:1;background:#ffffff;margin-top: 44px;}
	.contents.history .sec01 .history_box .lf_box{float:none; width:100%;;text-align:left}
	.contents.history .sec01 .history_box .rt_box{float:none; width:100%;;text-align:left}
	.contents.history .sec01 .history_box .his_cont{margin-bottom:30px}
	.contents.history .sec01 .history_box .his_cont .txt{padding-left:20px}

	.contents.global .sec01 .cont_box .txt_t_box .txt_t{font-size:16px;}
	.contents.global .sec01 .global_cont .img{display:none}
	.contents.global .sec01 .global_cont .point{position: relative;;padding: 10px 20px;border-radius:25px;display:inline-block;margin:1% 0;width:100%;vertical-align:top}
	.contents.global .sec01 .global_cont .point .ball{display:none}
	.contents.global .sec01 .global_cont .point dl{;margin-left: 0;width:100%}
	.contents.global .sec01 .global_cont .point dl dt{display: inline-block;width:20%;}
	.contents.global .sec01 .global_cont .point dl dt img{display:block;max-width:100%}
	.contents.global .sec01 .global_cont .point dl dd{width:75%;margin-left:1%;font-size: 12px;}
	.contents.global .sec01 .addr_cont .addr_box .ad_t{font-size:16px;padding:10px 10px}
	.contents.global .sec01 .addr_cont .addr_box .ad_b{font-size:14px;line-height:18px;;padding:10px 10px 10px 18px;;text-indent: -8px;;}

	.contents.operation .sec01 .cont_box .list_box ul li{width:100%;margin-bottom:40px}
	.contents.operation .sec01 .cont_box .list_box ul li:last-child{float:none}
	.contents.operation .sec01 .cont_box .list_box ul li:first-child{float:none}

	.contents.ci .sec01 .cont_box .tit{font-size:18px; color:#333333;text-align:center}
	.contents.ci .sec01 .cont_box .txt{font-size:16px; ;margin:20px auto 30px}
	.contents.ci .sec01 .cont_box .img_box01{margin-bottom:40px;}
	.contents.ci .sec01 .cont_box .img_box01 dl{display:block;width:100%;margin-bottom:20px}
	.contents.ci .sec01 .cont_box .img_box01 dl dt img{max-width:100%}
	.contents.ci .sec01 .cont_box .img_box01 dl dd{font-size:16px;}
	.contents.ci .sec01 .cont_box .img_box02{text-align:center}
	.contents.ci .sec01 .cont_box .img_box02 .img{display:block;vertical-align:middle;width:100%;padding-top:20px }
	.contents.ci .sec01 .cont_box .img_box02 .img img{max-width:80%}
	.contents.ci .sec01 .cont_box .img_box02 .img:first-child{margin-right:0; }
	
	.contents.board_st .sec01 .cont_box .line_box .rt_box{display:inline-block; width:100%;; ;text-align:left;padding:30px 10px;border-left:0;}
	.contents.board_st .sec01 .cont_box .line_box .rt_box .s_txt{font-size:15px; font-weight:300; color:#333333;text-indent:0px;padding-left:0px;margin-bottom:10px}
	.contents.board_st .sec01 .cont_box .line_box .rt_box .s_txt02{font-size:15px; font-weight:300; color:#333333;text-indent: 0px;padding-left:0px;margin-bottom:10px}

	.contents.board_st .sec01 .cont_box .my_btn_box .my_btn{display:block;margin-bottom:5px}
	.contents.board_st .sec01 .cont_box .my_btn_box {text-align: center;}

	.map_cont{margin-top:40px}
	.map_cont .map_area{width:100%;display:block}
	.map_cont .map_area .root_daum_roughmap .wrap_map{height:250px}
	.map_cont .txtbox_area{}
	.map_cont .txtbox_area:after{content:''; clear:both; display:block;}
	.map_cont .txtbox_area .map_txt{margin-top:20px; width:100%;border-top:2px solid #dd1e3b;border-bottom:2px solid #999999}
	.map_cont .txtbox_area .map_txt:nth-child(odd){float:none}
	.map_cont .txtbox_area .map_txt:nth-child(even){float:none}
	.map_cont .txtbox_area .map_txt .tit{height:50px;font-size:16px; color:#4c4c4c; border-bottom:1px solid #d9d9d9;line-height:50px;font-weight:300 }
	.map_cont .txtbox_area .map_txt ul.txt{padding:20px 0;}
	.map_cont .txtbox_area .map_txt ul.txt li{;font-weight:300;color:#4c4c4c; font-size:12px; line-height:24px}
	.map_cont .txtbox_area .map_txt.st02 ul.txt li.b_txt{font-size:16px;margin-top:15px;}
	.map_cont .txtbox_area .map_txt.st02 ul.txt li.s_txt{font-size:14px;margin-top:10px}


		
	.contents.life .sec01 .cont_box .life_cont01_tit{font-size:28px; }
	.contents.life .sec01 .cont_box .life_cont01_txt{font-size:15px;margin-top:5px}
	.contents.life .sec01 .cont_box .icon_box{position:relative; display:block;width:100%}
	.contents.life .sec01 .cont_box .icon_box .bg img{display:none}
	.contents.life .sec01 .cont_box .icon_box .txt_box{position:relative; top:auto;width:100%; height:100%;border:2px dashed #000000}
	.contents.life .sec01 .cont_box .icon_box .txt_box dl{display:inline-block;width:48%;padding-top: 0;;margin:10px 0}
	.contents.life .sec01 .cont_box .icon_box .txt_box dl dt{font-size:16px; }
	.contents.life .sec01 .cont_box .icon_box .txt_box dl dd{font-size:13px;}
	.contents.life .sec01 .cont_box .pic_box{;margin-top:40px;width:100%; display:block}
	.contents.life .sec01 .cont_box .pic_box .txt_box{position:relative; top:0;width:100%; height:100%;padding:15%;background-image:url('../../img/sub/life_cont02_bg.jpg') ;background-repeat:no-repeat;background-size:cover;background-position:center}
	.contents.life .sec01 .cont_box .pic_box .txt_box:after{content:''; display:block; clear:both}
	.contents.life .sec01 .cont_box .pic_box .txt_box dl{display:block;width:100%;;margin-bottom:5px}
	.contents.life .sec01 .cont_box .pic_box .txt_box dl dt{font-size:16px; }
	.contents.life .sec01 .cont_box .pic_box .txt_box dl dd{font-size:14px; font-weight:300;color:#ffffff;margin-top:0px}
	.contents.life .sec01 .cont_box .pic_box .txt_box dl.b_txt{margin-bottom:10px;margin-top:0px}
	.contents.life .sec01 .cont_box .pic_box .txt_box dl.b_txt dt{font-size:20px; font-weight:400;color:#ffffff}
	.contents.life .sec01 .cont_box .pic_box .txt_box dl.b_txt dd{font-size:16px; font-weight:300;color:#ffffff;margin-top:0px}


	.contents.tech .sec01 .cont_box .tech_cont01_tit{font-size:28px; }
	.contents.tech .sec01 .cont_box .tech_cont01_txt{font-size:15px;margin-top:5px}
	.contents.tech .sec01 .cont_box .icon_box{margin:40px auto}
	.contents.tech .sec01 .cont_box .icon_box .b_tit{font-size:18px;}
	.contents.tech .sec01 .cont_box .icon_box .b_tit .s_tit{font-size:16px;}
	.contents.tech .sec01 .cont_box .icon_box ul{margin-top:20px}
	.contents.tech .sec01 .cont_box .icon_box ul li{display:inline-block; width:100%;margin-bottom:20px;vertical-align:top}
	.contents.tech .sec01 .cont_box .icon_box ul li .tit{ font-size:16px}
	.contents.tech .sec01 .cont_box .icon_box ul li .txt{font-size:14px;}

	.contents.tech .sec02 .cont_box{;padding:30px 0 30px;}
	.contents.tech .sec02 .cont_box .b_tit{font-size:18px;}
	.contents.tech .sec02 .cont_box .b_tit .s_tit{font-size:16px; }
	.contents.tech .sec02 .cont_box .circle_box{margin-top:40px}
	.contents.tech .sec02 .cont_box .circle_box dl{width:250px; ;height:250px;padding-top:70px;}
	.contents.tech .sec02 .cont_box .circle_box dl dt{font-size:16px;}
	.contents.tech .sec02 .cont_box .circle_box dl dt span{font-size:14px; }
	.contents.tech .sec02 .cont_box .circle_box dl dd{font-size:12px;}
	.contents.tech .sec02 .cont_box .circle_box .bg{display:block; margin:20px auto}
	.contents.tech .sec02 .cont_box .circle_box .bg img{max-width:10%}

	.contents.tech .sec03 .cont_box{padding:30px 0 60px;}
	.contents.tech .sec03 .cont_box .b_tit{font-size:18px; }
	.contents.tech .sec03 .cont_box .b_tit .s_tit{font-size:16px;}
	.contents.tech .sec03 .cont_box li{width:100%;display:block;vertical-align:top;margin-top:20px}
	.contents.tech .sec03 .cont_box li .tit{font-size:16px; margin-top:10px}
	.contents.tech .sec03 .cont_box li .tit span{font-size:14px;;}
	.contents.tech .sec03 .cont_box li .txt{font-size:14px; }

	
	.contents.service .sec01 .cont_box{;padding:30px 0 30px}
	.contents.service .sec01 .cont_box .service_cont01_tit{font-size:28px;}
	.contents.service .sec01 .cont_box .service_cont01_txt{font-size:15px;;margin-top:5px}
	.contents.service .sec01 .cont_box .bar{margin-top:20px;}
	.contents.service .sec01 .cont_box .graph_box{margin:40px auto}
	.contents.service .sec01 .cont_box .graph_box .tit{ font-size:18px}
	.contents.service .sec01 .cont_box .graph_box .txt{font-size:14px;margin:20px auto}
	.contents.service .sec01 .cont_box .graph_box .graph_tit{font-size:16px; }
	.contents.service .sec01 .cont_box .graph_box .img{margin:20px auto; text-align:center;display: inline-block; }
	.contents.service .sec01 .cont_box .graph_box .img img{max-width:70%;margin:0 auto}	
	.contents.service .sec01 .cont_box .graph_box .img img.pc{display:none}
	.contents.service .sec01 .cont_box .graph_box .img img.mo{display:block}

	.contents.service .sec02 .cont_box{padding:30px 0 30px;}
	.contents.service .sec02 .cont_box .b_tit{font-size:18px; }
	.contents.service .sec02 .cont_box .b_tit .s_tit{font-size:16px; }
	.contents.service .sec02 .cont_box .num_box{margin-top:40px}
	.contents.service .sec02 .cont_box .num_box dl{width:100%; display:inline-block; ;vertical-align:top;text-align:center;margin:25px 1% }
	.contents.service .sec02 .cont_box .num_box dl dt{font-size:20px; color:#dd1e3b; letter-spacing:-0.6px;margin-bottom:10px;position:relative;display: inline-block; }
	.contents.service .sec02 .cont_box .num_box dl dt span{font-size:50px; color:#dd1e3b;;opacity:0.3; position:absolute;;right:-45px; top:-30px}
	.contents.service .sec02 .cont_box .num_box dl dd{color:#ffffff;font-size:14px;font-weight:300}

	.contents.service .sec03 .cont_box .icon_box{padding:20px;}
	.contents.service .sec03 .cont_box .icon_box .img{display:none;}
	.contents.service .sec03 .cont_box .icon_box ul{width:100%;}

	


	.contents.welfare .sec01 .cont_box .tit_box{text-align:center}
	.contents.welfare .sec01 .cont_box .tit_box .tit_t{font-size:28px; color:#333333; letter-spacing:-0.2px;  font-weight:500}
	.contents.welfare .sec01 .cont_box .tit_box .tit_m{font-size:18px; color:#333333; letter-spacing:-0.2px; font-weight:400}
	.contents.welfare .sec01 .cont_box .tit_box .tit_b{font-size:16px; color:#333333; letter-spacing:-0.2px; font-weight:300;margin-top:10px}
	.contents.welfare .sec01 .cont_box .icon_tit{margin:50px auto 0; }
	.contents.welfare .sec01 .cont_box .img .pc{display:none}
	.contents.welfare .sec01 .cont_box .img .mo{display:block}


	.contents.welfare .sec02{background-image:url('../../img/sub/welfare_cont02_bg.jpg'); background-repeat:no-repeat; background-size:cover;background-position:center}
	.contents.welfare .sec02 .cont_box{max-width:1320px; margin:0 auto; text-align:center;padding:30px 0 30px;position:relative}
	.contents.welfare .sec02 .cont_box .welfare_cont02_tit span{font-size:28px; }
	.contents.welfare .sec02 .cont_box .welfare_cont02_tit {;font-size:15px;margin-top:5px}



	.contents.welfare .sec03 .cont_box{;padding:30px 0 60px;}
	.contents.welfare .sec03 .cont_box .welfare_cont03_tit span{;font-size:28px;}
	.contents.welfare .sec03 .cont_box .welfare_cont03_tit{font-size:15px;margin-top:5px}
	.contents.welfare .sec03 .cont_box .b_txt{font-size:18px; margin-top:40px}
	.contents.welfare .sec03 .cont_box .s_txt{font-size:14px;  margin-top:10px}

	.contents.welfare .sec03 .cont_box ul{margin-top:20px;text-align:center;}
	.contents.welfare .sec03 .cont_box ul li{display:inline-block; width:45%;vertical-align:top;;margin:10px 1%}
	.contents.welfare .sec03 .cont_box ul li .img{margin-bottom:10px}
	.contents.welfare .sec03 .cont_box ul li .tit{font-size:14px; }
	.contents.welfare .sec03 .cont_box ul li .tit span{font-size:12px;}


	.contents.jobintro .cont_box .b_tit{font-size:24px;text-align:center;padding-bottom:40px;;margin-bottom:40px}
	.contents.jobintro .cont_box .icon_box{width:100%;  text-align:center;}
	.contents.jobintro .cont_box .icon_box .img{display:block; width:100%; vertical-align:top;float:none;margin-right:0%}
	.contents.jobintro .cont_box .icon_box ul{display:block; width:100%; vertical-align:top;float:none}
	.contents.jobintro .cont_box .icon_box ul .tit{font-size:18px; color:#000000; letter-spacing:-0.6px; margin-bottom:15px; }
	.contents.jobintro .cont_box .icon_box ul .b_txt{font-size:14px; font-weight:300;color:#666666; letter-spacing:-0.6px; margin-bottom:10px; }
	.contents.jobintro .cont_box .icon_box ul .s_txt{font-size:14px;;color:#333333; letter-spacing:-0.6px; text-indent: -8px;padding-left: 8px;}

	/*e:section*/

	.apply_pop{max-width:90%;}
	.apply_pop .tit{ height:40px; line-height:40px; padding:0 15px; font-size:18px;}
	.apply_pop .cont_box{padding:15px;}
	.apply_pop .cont_box .top_txt{font-size:14px; }
	.apply_pop .cont_box table{;margin-top:15px}
	.apply_pop .cont_box table tr th{font-size:15px; height:40px; }
	.apply_pop .cont_box table tr td{;font-size:13px;  padding-left:5px; height:40px;}
	.apply_pop .cont_box .bot_txt{font-size:15px; ;margin:25px auto 10px}
	.apply_pop .cont_box .bot_txt span{font-weight:bold}
	.apply_pop .cont_box .br_txt{font-size:14px; ;margin:0 auto 20px}


	.contents.agree_form .cont_box{padding:30px 0 60px;}
	.contents.agree_form .cont_box .agree_cont .agree_box{ padding:20px;line-height: 26px;white-space: pre-line;font-size: 14px;color: #666666;}
	.contents.agree_form .cont_box .agree_cont .agree_box .tit{font-size:24px; padding-bottom:20px; border-bottom:1px solid #000000; color:#000000}

}
/* e:684px media_query */


/* s:480px media_query */
@media screen and (max-width:480px) {

	.tab_st05 ul{text-align:center}
	.tab_st05 ul li{width:35%;float:none;padding-bottom: 10px;margin-top:10px}
	/*s:section*/
	.contents.ceo .sec01 .cont_box .rt_box .sign{font-size:14px}
	.contents.ceo .sec01 .cont_box .rt_box .sign span{font-size:18px; }
	.contents.ceo .sec01 .cont_box .rt_box .sign img{width:50px}

	.contents.vision .sec01 .cont_box ul li{ ;width:90%;margin:15px 0}
	.contents.vision .sec01 .cont_box ul li .img img{max-width:60%}
	.contents.vision .sec01 .cont_box ul li .tit{font-size:18px; }
	.contents.vision .sec01 .cont_box ul li .txt{font-size:14px;;line-height:20px}

	.contents.vision .sec02 .cont_box ul li{width:90%; margin:15px 0;vertical-align:top;}
	.contents.vision .sec02 .cont_box ul li .icon_box{margin:0 auto 20px;width:150px; height:150px;font-size:22px;padding-top:35px;}
	.contents.vision .sec02 .cont_box ul li .tit{font-size:16px; }
	
	.contents.comput .sec01 .cont_box .select_cont .select_box{width:49%; }
	.contents.comput .sec01 .cont_box .select_cont .select_box .tit{font-size:16px; ;height:40px; line-height:40px}
	.contents.comput .sec01 .cont_box .btn_box{text-align:center;}
	.contents.comput .sec01 .cont_box .btn_box .window_btn{width:250px; height:40px; line-height:40px;  font-size:14px;margin: 0 auto 10px;}
	.contents.comput .sec01 .cont_box .btn_box .more_btn {display:block; width:180px; height:40px;line-height:40px; font-size:16px; }
	.contents.comput .sec02 .cont_box .item_cont .item_box{width:49%;;padding:10px 5px; margin-bottom:10px;vertical-align:top}
	.contents.comput .sec02 .cont_box .item_cont .item_box .img{;height:150px;}
	.contents.comput .sec02 .cont_box .item_cont .item_box .tit{margin-top:5px; text-align:center;font-size:18px}
	.contents.comput .sec02 .cont_box .item_cont .item_box .txt_box .txt{font-size:12px; }

	.contents.compare .sec01 .cont_box .product_box{;height:150px;}


	.contents.board_st .sec01 .pd_choice{display: block;margin-bottom:35px}
	.contents.board_st .sec01 .pd_choice li{width:45%;display:inline-block;;margin:1%;border:3px solid #333333;text-align:center;padding:15px 1%}
	.contents.board_st .sec01 .cont_box .board_box .pd_choice li .tit{font-size:18px; color:#333333;margin-top:10px;text-align:center; margin-bottom:10px;font-weight:400}
	.contents.board_st .sec01 .cont_box .board_box .s_btn{width:200;font-family: "NotoSans-Light", sans-serif;px; margin:0 auto;float: none;}
	.contents.board_st .sec01 .cont_box .board_box .s_btn a{font-size:12px;}
	.contents.board_st .sec01 .cont_box .board_box .buy_day{display: block;}
	.contents.board_st .sec01 .cont_box .board_box .buy_day li{display:inline-block;width:45% ;margin:1%;height:50px; line-height:50px; text-align:center; border-radius:0 7px;background:#333333;}
	.contents.board_st .sec01 .cont_box .board_box .buy_day li label{color:#ffffff;font-size:12px}
	.contents.board_st .sec01 .cont_box .board_box .broken_box{border:2px solid #d9d9d9;width:100% ; padding:10px;height:350px}
	.contents.board_st .sec01 .cont_box .board_box .broken_box .tit{font-size:15px;}
	.contents.board_st .sec01 .cont_box .board_box .broken_box .broken_btn{text-align:center}
	.contents.board_st .sec01 .cont_box .board_box .broken_box .broken_btn li{display:inline-block;width:45%;background:#333333;padding:15px 1% ;text-align:center;margin:1%;vertical-align:top}
	.contents.board_st .sec01 .cont_box .board_box .broken_box .broken_btn li .img{height:100px}
	.contents.board_st .sec01 .cont_box .board_box .broken_box .broken_btn li .img img{max-width:100%}
	.contents.board_st .sec01 .cont_box .board_box .broken_box .broken_btn li label{color:#ffffff}
	/*e:section*/
	
	
}
/* e:480px media_query */