/* 1-1 ¼Ò°³ -  ÀÎ»ç¸»*/
.ceo_01 {padding-bottom:80px; text-align:left; background:url('../../img/con_img_11.jpg') center top no-repeat; }
.ceo_01 h4 {font-size:33px;line-height:120%; padding-bottom:10px;  color:#004B9B; font-family: 'GmarketSansMedium';}
.ceo_01 h4 span {font-size:33px; color: #000; font-family: 'GmarketSansLight';}

.ceo_01 h4.type_02 {font-size:40px;line-height:120%; padding:20px 0;  color:#2C8913; font-family: 'GmarketSansMedium'; }
.ceo_01 h4.type_02  span {font-size:40px; color: #2C8913;  display:block;  font-family: 'GmarketSansBold';}

.ceo_01 .txt_con {max-width:1000px; text-align:left;}
.ceo_01 p {font-size:17px; line-height:180%; letter-spacing:-0.01em;   padding:0 0 20px 0;  text-align:left; }
.ceo_01 p span.point {background:#004B9B;  font-size:17px; color:#fff;  letter-spacing:-0.01em; padding:0 5px; }
.ceo_01 p.ceo {font-size:13px;  margin:30px 0 20px 0;   text-align:right; position:relative;}
.ceo_01 p.ceo span {position:absolute; right:140px; top:20px;}

@media screen and (max-width:1000px) {
.ceo_01 {  background-size:320px; background-position: center bottom;}
.ceo_01 h4,
.ceo_01 h4 span {font-size:18px; padding-bottom:10px; }
.ceo_01 h4.type_02,
.ceo_01 h4.type_02  span {font-size:20px;}
.ceo_01 p { font-size:13px; padding:0 0 10px 0; line-height:150%;}
.ceo_01 p span.point {font-size:13px;}
.ceo_01 p.ceo  img {  width:70px;}
.ceo_01 p.ceo span {right:75px; top:10px;}
}





/* 1-2 ¼Ò°³ - °É¾î¿Â ±æ  */
.history #section0 .inner{width:1000px;margin:0 auto; overflow:hidden;}
.history #section0{width:100%}
.history #section0 .inner .history_box .list_box .now_box{position:relative;padding:20px 0 90px; width:200px; margin:0 auto;}
.history #section0 .inner .history_box .list_box .now_box>img{position:relative;z-index:2}
.history #section0 .inner .history_box .list_box .now_box:after{content:'';display:block;position:absolute;top:220px;left:100px;width:1px;height:9999px; background:url(../../img/dot_11.gif) 0 0 repeat-y; z-index:1}
.history #section0 .inner .history_box .list_box .history_list{position:relative;padding-bottom:100px;border-bottom:1px solid #000;z-index:3; }
.history #section0 .inner .history_box .list_box .history_list li dl{position:relative; min-height:300px;}
.history #section0 .inner .history_box .list_box .history_list li dl dt{padding-bottom:15px;font-size:45px;color:#000; font-family:"Metropolis-ExtraBold";font-weight:bold;}
.history #section0 .inner .history_box .list_box .history_list li dl dt span{ font-size:26px;color:#000; font-family: 'GmarketSansBold'; line-height:100%; }
.history #section0 .inner .history_box .list_box .history_list li dl dd{position:relative;padding:0 0 6px 12px;font-size:16px;line-height:22px;color:#010101;  }
.history #section0 .inner .history_box .list_box .history_list li dl dd span {padding-right:5px;font-size:16px; color:#095CDA; font-family: 'GmarketSansMedium'; }
.history #section0 .inner .history_box .list_box .history_list li dl img {width:100%;}
.history #section0 .inner .history_box .list_box .history_list li dl dd:after{content:'';display:block;position:absolute;top:11.5px;left:0;width:3px;height:3px;background:#000}
.history #section0 .inner .history_box .list_box .history_list li dl dd.none {margin-top:0px;padding:0 auto;}
.history #section0 .inner .history_box .list_box .history_list li dl dd.none:after{display:none}
.history #section0 .inner .history_box .list_box .history_list li:first-child{margin-top:0 !important}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(even){margin:-130px 0 0 50%}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(even) dl{padding-left:130px}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(even) dl:after{content:'';display:block;width:127px;height:13px;position:absolute;top:15px;left:-6px;background:url(../../img/list_line_right.gif) 0 0 no-repeat}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(odd){margin:-130px 48.2% 0 0;text-align:right}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(odd) dl{padding-right:130px}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(odd) dl dd{display:inline-block;clear:right}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(odd) dl:after{content:'';display:block;width:128px;height:13px;position:absolute;top:15px;right:-6px;background:url(../../img/list_line_left.gif) 0 0 no-repeat}


@media screen and (max-width:1200px) {
.history_list {padding-left:6px;}
.history #section0 .inner{width:100%;}
.history #section0 .inner .history_box .list_box .now_box{ margin:0; text-align:left; width:300px; }
.history #section0 .inner .history_box .list_box .now_box img{position:relative;z-index:2; width:260px; }
.history #section0 .inner .history_box .list_box .now_box:after{top:43px;left:5px;}

.history #section0 .inner .history_box .list_box .history_list li dl{ min-height:auto; margin-bottom:30px;}
.history #section0 .inner .history_box .list_box .history_list li dl dt{padding:8px  0 15px 10px;font-size:29px;}
.history #section0 .inner .history_box .list_box .history_list li dl dt span{ font-size:17px;}

.history #section0 .inner .history_box .list_box .history_list li dl dd{position:relative;padding:0 0 6px 20px;font-size:13px;}
.history #section0 .inner .history_box .list_box .history_list li dl dd:after{ top:10px;left:12px;}
.history #section0 .inner .history_box .list_box .history_list li dl dt span{ font-size:17px;}

.history #section0 .inner .history_box .list_box .history_list li:nth-child(even){margin:0}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(even) dl{padding:0}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(even) dl:after,
.history #section0 .inner .history_box .list_box .history_list li:nth-child(odd) dl:after{left:-4px; background:url(../../img/dot_c.gif) 0 0px no-repeat; background-size:7px; }
.history #section0 .inner .history_box .list_box .history_list li:nth-child(odd){margin:0;text-align:left; }
.history #section0 .inner .history_box .list_box .history_list li:nth-child(odd) dl{padding:0px}
.history #section0 .inner .history_box .list_box .history_list li:nth-child(odd) dl dd{display:inline-block;clear:left}
}







 
/* 1-3 ¼Ò°³ - ¼ö»ó°æ·Â ¹× À§ÃË  */
.certificate {max-width:1200px; margin:0 auto; text-align:center; }
.certificate_txt {width:100%; max-width:1030px; margin:0 auto; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display:inline-block;  padding:10px 0; text-align:center; border:1px solid #DFDFDFE; background:#F7F7F7; font-size:13px; color:#000;}
.certificate ul {max-width:1200px; margin:20px auto; text-align:center;}
.certificate ul li {display:inline-block; width:220px; vertical-align:top; line-height:0;   margin:0 20px 40px 20px; border:1px solid #DEDDDD;  }
.certificate ul li a,.certificate ul li a p {-moz-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s; }
.certificate ul li a:hover {display:inline-block; width:220px; box-shadow: -60px 0px 80px -90px #000000, 60px 0px 80px -90px #000000;}
.certificate ul li img {border-bottom:1px solid #DEDDDD;  }
.certificate ul li p  {display:block; padding-top:17px; line-height:120%; text-align:center; color:#000; font-weight:600; font-size:15px; min-height:50px;}
.certificate ul li p  span {display:block; line-height:120%; padding:5px 0 10px 0; font-size:11px; color:#898989;}
.certificate ul li a:hover p {background:#004B9B; color:#fff;}
.certificate ul li a:hover p span  {color:#fff;} 
.certificate ul.type_02 li{ width:310px;  }
.certificate ul.type_02 li a:hover {width:310px;}
.certificate ul.type_02 li p  {min-height:40px;}

@media screen and (max-width:1200px) {
.certificate_txt {width:90%; margin:0 5%;}
.certificate_txt {font-size:11px;}
.certificate_txt  img {width:25px;}
}










/********** 2-1  ¼¾ÅÍ // ÁÖ¿äÈ°µ¿ // ¿¬Çõ *********/

.top_tit {padding-bottom:40px; text-align:left; text-align:center; }
.top_tit h4 {font-size:40px;line-height:120%; padding:20px 0;  color:#2C8913; font-family: 'GmarketSansMedium';}
.top_tit h4 span {font-size:27px; color: #000;  display:block;  font-family: 'GmarketSansMedium';}
.top_tit p {font-size:19px;  padding-top:15px; line-height:150%; }

.center_history {background:#eee; margin:10px auto 40px auto; text-align:left;  padding:10px 0;   }
.center_history dl {background:linear-gradient(90deg, #2A90BE, #fff);    background:-webkit-linear-gradient(360deg, #2A90BE, #fff);     width:96%; box-shadow:1px 1px 10px 2px rgba(0,0,0,0.1); margin:15px auto 5px auto; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -o-border-radius:10px; }
.center_history dl:after {content:"";display:block;clear:both;} 
.center_history dt {width:14.5%;  padding-left:2.5%; float:left; font-size:27px; letter-spacing:-0.03em; line-height:120%; padding-top:22px;  color:#fff; font-family: 'GmarketSansBold';}
.center_history dt span {font-size:20px; font-family: 'GmarketSansMedium';  }
.center_history dd {width:83%; float:left; position:relative;  font-size:19px;  padding:20px 0 13px 0; background:#fff; border-radius:0 10px 10px 0; -webkit-border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; -o-border-radius:0 10px 10px 0; }

.center_history dl dd dl {width:100%; margin:0;  background:#fff; box-shadow:none;}
.center_history dl dd dl:after {content:"";display:block;clear:both;} 
.center_history dl dd dl dt {width:6%; padding-left:3%; padding-top:5px; background:#fff; float:left; font-size:18px; line-height:120%;   color:#000;  font-family: 'GmarketSansMedium';}
.center_history dl dd dl dt span {font-size:14px; display:inline; }
.center_history dl dd dl dd{width:90%; float:left; font-size:18px; padding:0;}

.center_history dl dd ul {padding-left:20px;}
.center_history dl dd ul li {background:url(../../img/dot_1.png) 0 11px no-repeat; padding:0 30px 10px 12px; line-height:160%;}
.center_history dl dd ul li img {width:100%; padding-top:10px; display:block; }

 
@media screen and (max-width:1400px) {
.center_history dl dd .img_center_61 {right:0px; top:0px; padding: 0 0 30px 30px;  position:relative; }
.center_history dl dd ul li.img_center_63 { min-height:auto;}
}


@media screen and (max-width:1000px) {
.top_tit {padding-bottom:40px;}
.top_tit h4 {font-size:21px; padding:20px 0; line-height:120%;}
.top_tit h4 span {font-size:15px; line-height:120%;padding-bottom:10px; }
.top_tit p {font-size:13px;  padding-top:10px; }

.center_history {padding:5px 0;}
.center_history dl {width:94%; margin:15px auto; background:#2A90BE;  }
.center_history dt {width:100%;  padding:10px 0 5px 0;  text-align:center; font-size:19px; }
.center_history dt span {font-size:11px;}
.center_history dd {width:100%;  font-size:15px;  padding:10px 0 6px 0;   border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -o-border-radius:0 0 10px 10px;}

.center_history dl dd dl  {margin:10px 0;}
.center_history dl dd dl dt {text-align:left; display:block; padding:0px 0 5px 10px;  float:none;  font-size:15px;  width:auto;}
.center_history dl dd dl dt span {display:inline-block; font-size:13px;  }
.center_history dl dd dl dd{ display:block; padding-left:10px; float:none;  font-size:13px; line-height:140%; }
.center_history dl dd ul {padding-left:0px;}
.center_history dl dd  ul li {background:url(../../img/dot_1.png) 0 6px no-repeat; font-size:13px;background-size:3px; padding:0 5px 5px 7px;  }
}




/*********dl ½ºÅ¸ÀÏ *********/
.dl_list_01 {width:100%; border-top:2px solid #000;}
.dl_list_01 dl {width:100%; border-bottom:1px solid #E3E3E3; padding:30px 0; }
.dl_list_01 dl:after  {content:"";display:block;clear:both;} 
.dl_list_01 dl dt {width:18%; padding-left:2%; float:left; margin-top:5px; background:url(../../img/icon_2.gif) 8px 2px no-repeat; font-size:20px; line-height:100%;  color:#3E7619;  font-family: 'GmarketSansMedium';}
.dl_list_01 dl dd {width:80%; float:left;  font-size:17px;  line-height:160%; }

@media screen and (max-width:1000px) {
.dl_list_01 dl {padding:18px 0; }
.dl_list_01 dl dt {width:27%; padding-left:6%; margin-top:0;  font-size:15px; background-postion:0px 2px; }
.dl_list_01 dl dd {width:67%;   font-size:13px; }
}




/*********»çÈ¸°øÇåÀ§¿øÈ¸*********/

.top_con {padding-bottom:40px; text-align:left; }
.top_con h4 {background:url(../../img/icon_tree.png) 0 0 no-repeat; font-size:27px; line-height:100%;  margin-top:35px; padding:8px 0 15px 35px;  color:#000; background-size:24px; font-family: 'GmarketSansMedium';}
.top_con p {font-size:19px; line-height:150%; padding-bottom:20px;}
.top_con p.in{font-size:17px; line-height:150%; padding-bottom:20px; padding-left:10px;}
.top_con h5 {background:url(../../img/icon_2.gif) 10px 6px no-repeat; font-size:18px; line-height:100%;  margin-top:20px; padding:4px 0 15px 25px;  color:#3E7619;  font-family: 'GmarketSansMedium';}



/*****¹øÈ£ ¸®½ºÆ®*****/
.top_con > ul {padding-bottom:20px;}
.top_con > ul > li   {font-size:19px; padding:20px 0 20px 35px; border-bottom:1px solid #eee; position:relative; line-height:160%; color:#000; } 
.top_con > ul > li > span  {position:absolute; left:2px; top:23px; font-size:14px; width:25px; height:25px; display:inline-block; line-height:25px; background:#2AAFB1;   font-weight:900; color:#fff; text-align:center; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%;} 
.top_con > ul > li > ul li  {font-size:17px;  color:#6D6D6D; } 


/*****µµÆ® ¸®½ºÆ®*****/
.top_con > ul.type_dot {margin-bottom:20px;}
.top_con > ul.type_dot > li   {background:url(../../img/dot_2.gif) 10px 29px no-repeat;  padding:20px 0 20px 25px; } 


.logo_box {width:100%;}
.logo_box > dl:after  {content:"";display:block;clear:both;} 
.logo_box > dl > dt {float:right; width:27%; margin-top:40px; text-align:center;}
.logo_box > dl > dt > img {width:100%; max-width:600px;}
.logo_box > dl > dd {float:left; width:70%; }


@media screen and (max-width:1000px) {
.top_con h4 {font-size:19px; margin-top:20px; padding:9px 0 15px 30px;  background-size:20px;}
.top_con  p {font-size:15px; padding-bottom:20px;}
.top_con  p.in{font-size:13px; padding-bottom:20px; padding-left:5px;}
.top_con h5 {background-position:5px 6px; font-size:15px;  margin-top:20px; margin-left:-25px; padding:4px 0 15px 20px;}
.top_con > ul > li   {font-size:15px; padding:15px 0 15px 25px; } 
.top_con > ul > li > span  { top:16px; font-size:11px; width:18px; height:18px;  line-height:19px;} 
.top_con > ul > li > ul li  {font-size:13px;  } 

/*****µµÆ® ¸®½ºÆ®*****/
.top_con > ul.type_dot > li   {background-position: 5px 24px;  padding:15px 0 15px 15px; } 


.top_con > ul > li  > .center_history {margin-left:-25px;}
.top_con > ul > li .top_con  p { margin-left:-10px;}
.logo_box dl dt { width:100%; margin-top:40px; }
.logo_box dl dd {width:100%; }
}





/********** 5. ÈÄ¿ø *********/
.support_box {background:url(../../img/support_bg.jpg)  no-repeat; background-position:0 bottom; min-height:340px; margin-bottom:60px;  background-size:100%;}
p.p_point_01 {font-size:40px; font-family: 'GmarketSansMedium'; }
p.p_point_01 span {font-size:40px; color:#346ABC; font-family: 'GmarketSansBold'; }
dl.support_tel  {background:url(../../img/support_icon.png) 0 0 no-repeat; margin:12px 0; padding:40px 0 50px 160px;}
dl.support_tel dt {display:block; color:#000; font-size:20px; font-family: 'GmarketSansMedium'; }
dl.support_tel dd{display:block; font-size:18px; font-family: 'GmarketSansMedium'; color:#0670BB;  padding-top:5px; }

@media screen and (max-width:1000px) {
.support_box { min-height:290px;}
p.p_point_01,
p.p_point_01 span {font-size:24px; display:block; line-height:130%;}
dl.support_tel  {background-size:70px; margin:12px 0; padding:15px 0 20px 80px;}
dl.support_tel dt {font-size:15px; }
dl.support_tel dd{ font-size:13px; padding:0; }
}


 
/* Æ÷Åä ¸®½ºÆ®*/
.photo_list {width:100%; margin:0 auto; text-align:center; }
.photo_list ul {margin:20px auto 0auto; text-align:center;}
.photo_list ul:after  {content:"";display:block;clear:both;} 
.photo_list ul li {display:inline-block; float:left; width:30.33%; vertical-align:top; margin:0 1.5%; }
.photo_list ul.w_4 li {width:23%; vertical-align:top; margin:0 1%; }
.photo_list ul.w_2 {max-width:1000px; margin:0 auto;}
.photo_list ul.w_2 li {width:44%; vertical-align:top; margin:0 3%; }
.photo_list ul li img {border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; box-shadow:3px 3px 10px 5px rgba(0,0,0,0.1); }
.photo_list ul li a,.photo_list ul li a p {-moz-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s;}
.photo_list ul li p  {display:block; padding-top:20px; line-height:140%; text-align:center; color:#000; font-weight:600; font-size:15px; min-height:45px;}

@media screen and (max-width:1200px) {
.photo_list ul li,
.photo_list ul.w_4 li,
.photo_list ul.w_2 li  {width:47%;  margin:0 1.5%;  }
.photo_list ul li p  { padding-top:10px;  font-size:12px; min-height:55px;}
}


/* À¯Æ©ºê ¹Ù·Î°¡±â*/
.ytube_list {width:100%; margin-bottom:50px;  text-align:center; border-bottom:1px solid #eee; padding-bottom:50px;}
.ytube_list h4 { font-family: 'GmarketSansMedium'; font-size:25px; text-align:center; background:none; padding:0 0 30px 0;}
.ytube_list ul {margin:20px auto; text-align:center; margin:0 auto; max-width:1000px;}
.ytube_list ul:after  {content:"";display:block;clear:both;} 
.ytube_list ul li {display:inline-block; float:left; vertical-align:top; width:44%;  margin:0 2%; background:#000; padding:8px 1%; line-height:0; }
.ytube_list ul li img {border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; box-shadow:6px 6px 10px 10px rgba(0,0,0,0.1); }
.ytube_list ul li a:hover {opacity:0.7;} 

@media screen and (max-width:600px) {
.ytube_list h4 { font-size:19px;}
.ytube_list ul {max-width:300px;}
.ytube_list ul li { width:92%;  margin:10px 2%;  padding:8px 3%; }
}





/* Å×ÀÌºí */
.tstyle_common thead th{background:#004B9B;}
.tstyle_common td span {color:#004B9B; }

/* »ó´Ü Ç×¸ñ¹Ù ¾ø´Â Å×ÀÌºí */
.tstyle_02 {border-top:2px solid #8F8E8E; }
.tstyle_02 tr th {background:#F3F3F3; border-bottom:solid 1px #fff; }
.tstyle_02 tr td {text-align:left;}

/* »ó´Ü Ç×¸ñ¹Ù ¾ø´Â Å×ÀÌºí */
.tstyle_03 {padding:10px; background:#eee;  border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; -o-border-radius:30px; }
.tstyle_03 tr {padding:10px;}
.tstyle_03 tbody { }
.tstyle_03 td { background:#fff;   border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border:none; margin:5px 0; }

/* Å×ÀÌºí °øÅë */
.tstyle_common{border-bottom:2px solid #8F8E8E;   margin:40px auto; }
.tstyle_common thead th{ padding:15px;   color:#fff; font-weight:600; font-size:15px; text-align:center; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
.tstyle_common tbody th{text-align:center; font-size:18px; border-bottom:solid 1px #9D9C9C; background:#F5F5F5; font-weight:600;  }
.tstyle_common td{  padding:15px;  font-size:18px; border-bottom:solid 1px #D1D1D1;  border-left:solid 1px #D1D1D1;  text-align:center;  }
.tstyle_common td span {  font-size:18px; font-weight:600;}
.tstyle_common caption {font-size:0; line-height:0;}

@media screen and (max-width:1000px) {
/* Å×ÀÌºí °øÅë */
.tstyle_common thead th{padding:10px; font-size:13px; }
.tstyle_common tr th{ font-size:13px;  }
.tstyle_common td{  padding:10px;  font-size:13px;   }
.tstyle_common td span {  font-size:13px;}
}



/* °øÅë ¸®½ºÆ®*/
.list_01 {width:100%; }
.list_01 ul li {font-size:15px; padding-left:8px; background:url('../../img/dot_1.gif') 0 9px no-repeat; display:block;} 
@media screen and (max-width:1000px) {
.list_01 ul li {font-size:11px; padding-left:6px; background:url('../../img/dot_1.gif') 0 7px no-repeat;} 
}