@charset "UTF-8";

/*.visual{position:relative;background:url(/kr/img/main/20190219174100.jpg) no-repeat top center; background-attachment:fixed; padding-top:145px;text-align:center;height:1000px;}*/
.visual{position:relative;background:#f8f8f8; padding-top:145px;text-align:center;height:1000px;}

#cont_main {padding-top:200px;padding-bottom:100px;}
#cont_main .box {position:relative;display:block;padding:38px 30px;min-height:300px;box-shadow:3px 3px 20px rgba(11,109,142,.15)}
#cont_main .box {}
#cont_main .box h3.tit {font-size:24px;line-height:34px;font-weight:bold;}
#cont_main .box p {font-size:16px;line-height:24px;font-weight:bold;}
#cont_main .box a.btn_more {display:inline-block;padding:15px 50px;font-size:15px;line-height:15px;font-weight:bold;text-align:center;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;margin-top:40px;
 -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden;
}

.box.box_black a.btn_more {background-color:#fff;color:#444}
.box.box_black a.btn_more:hover {background-color:#222;color:#fff}
.box.box_white a.btn_more {background-color:#26b4e3;color:#fff}
.box.box_white a.btn_more:hover {background-color:#222;color:#fff}
.box.box_blue a.btn_more {background-color:#fff;color:#444}
.box.box_blue a.btn_more:hover {background-color:#222;color:#fff}

.box.box_black {background-color:#333}
.box.box_white {background-color:#fff}
.box.box_blue {background:url(/kr/addon/00000011/img/bg_box_blue.jpg) no-repeat #2bb9e8}

.box .line-h{margin-top:35px;margin-bottom:0}


/* Sub content */

.sub_title {position:relative;width:100%;padding-top:20px;padding-bottom:20px;border-bottom:2px solid #222}
.sub_title:after {content:'';display:block;clear:both}
.sub_title h3.sub_tit {display:inline-block;font-size:30px;line-height:30px;font-weight:600;letter-spacing:-1px;}
.sub_title .locations {line-height:30px;}
.sub_title .locations a {color:#666;}
.sub_title .locations a:hover {text-decoration:underline;}
.sub_title .locations b {color:#666}

.cont_inner {padding-top:30px;padding-bottom:30px;}
.cont_inner p.desc,
.cont_inner .desc{margin:20px 0;font-size:14px;line-height:22px;}
.cont_inner hr {margin:20px 0;height:0;border:0;border-bottom:1px solid #e6e6e6}
.cont_inner h4.con_tit,
.cont_inner .con_tit{font-size:22px;font-weight:600;line-height:30px;margin:20px 0;color:#26b4e3;}

/* ¸®½ºÆ® */
.list_type1 {padding-bottom:15px;}
.list_type1 li{position:relative;margin-top:4px;padding-left:12px;font-size:14px;line-height:24px;letter-spacing:-1px;}
.list_type1 li:first-child {margin-top:0}
.list_type1 li:before {content:"";position:absolute;top:12px;left:2px;width:3px;height:3px;background:#26b4e3;}
.list_type1 li.bgno:before {background:#fff;}

/* ¾ÆÀÌµðÄ«µå */

.id_card {position:relative;}
.id_card .card_top {}
.id_card .card_top .card_tit {display:block;background:#333;font-size:18px;font-weight:600;color:#fff;line-height:48px;padding:5px 20px 8px}


/* ¾ÆÀÌµðÄ«µå - ÀÎÆ®·Î  */

.joinStep {position:relative;background:#fff;border:1px solid #e0e0e0;padding-top:20px;padding-bottom:20px;margin-bottom:20px}
.joinStep ol {overflow:hidden;}
.joinStep ol li {position:relative;float:left; overflow:hidden; width:33.3%; text-align:center;}
.joinStep ol li:after {content:'';display: block;width:16px;height:22px;background:url(/kr/img/addon/join_step_arrow.png);position:absolute;top:50%;left:-7px;margin-top:-11px;}
.joinStep ol li:first-child:after {display: none;}
.joinStep ol li .join_step_circle{display:inline-block;width:100px;height:100px;border-radius:50%;}
.joinStep ol li.step01 .join_step_circle{background:url(/kr/img/addon/join_step_ico1.png) no-repeat 50% 50% #444;}
.joinStep ol li.step02 .join_step_circle{background:url(/kr/img/addon/join_step_ico2.png) no-repeat 50% 50% #444;}
.joinStep ol li.step03 .join_step_circle{background:url(/kr/img/addon/join_step_ico3.png) no-repeat 58% 50% #444;}
.joinStep ol li.step04 .join_step_circle{background:url(/kr/img/addon/join_step_ico4.png) no-repeat 50% 50% #444}
.joinStep ol li .num {}
.joinStep ol li strong {display:block; margin-top:15px; font-size:16px; color:#666666; line-height:20px;}
.joinStep ol li.on .join_step_circle{background-color:#26b4e3}


/* °³ÀÎÁ¤º¸ */

.text_box {width:100%; height:300px; padding:25px 20px; border:1px solid #dbdbdb}

/* IDÄ«µå ·Î±×ÀÎ Æû */

.member_content ul.member_login {margin-bottom:20px}
.member_content ul.member_login:after  { content:""; clear:both; display:block; height:0; }

.member_content ul.member_login li {overflow:hidden; margin-top:8px;border:1px solid #ddd}
.member_content ul.member_login li:first-child {margin-top:0;}
.member_content ul.member_login li label {position:relative;float:left; width:100px; padding-left:12px; font-size:14px; font-weight:bold; color:#666666; line-height:50px; margin-bottom:0 }
.member_content ul.member_login li label:after {content: '';display: block;width: 1px;height: 14px;position: absolute;top: 50%;margin-top: -7px;right: 0;background: #ddd;}

.member_content ul.member_login li .inputTxt {float:left; width:273px; height:50px; line-height:48px;border:none; padding-left:15px}
.member_content ul.member_login li .inputTxt.bd0 { border:none; font-size:14px; background:#fbfbfb; }
