@charset "utf-8";

/******************************
default
******************************/

p{line-height:1.5;}

.underline{position:relative;}
.underline:after{content:""; display:block; width:100%; height:10px; background:#ff9800; position:absolute; bottom:-2px; left:0; z-index:9;}
.underline span{position:relative; z-index:99;}

.circle_bullet{position:absolute; top:50%; left:0; margin:-2px 0 0; display:block; width:4px; height:4px; background:#fff; border-radius:50%; behavior:url(css/PIE.htc); opacity:.4;}

.td_c{text-align:center !important;}
.td_fs{font-size:12px;}

/******************************
main
******************************/

#main_container{width:100%;}

/*main_visual*/
/*main_visual_contents*/
#main_visual_wrap{position:relative;}
#main_visual_wrap ul#main_visual > li{position:relative; height:400px;}
#main_visual_wrap ul#main_visual > li img{width:100%; min-width:1920px;}
#main_visual_wrap ul#main_visual > li .main_visual_con{position:absolute; bottom:40px; left:0; width:100%; z-index:9;}
#main_visual_wrap ul#main_visual > li .main_visual_con h2.main_visual_tit01{font-size:40px; font-family:'NanumGothicBold', sans-serif; color:#fff;}
#main_visual_wrap ul#main_visual > li .main_visual_con h2.main_visual_tit02{font-size:20px; font-family:'NanumGothicBold', sans-serif; color:#fff;}
#main_visual_wrap ul#main_visual > li .main_visual_con p{font-size:20px; color:#fff; margin:0 0 21px;}
#main_visual_wrap ul#main_visual > li .main_visual_con p strong{font-family:'NanumGothicBold', sans-serif;}
#main_visual_wrap ul#main_visual > li .main_visual_con dl dt{font-size:16px; font-family:'NanumGothicBold', sans-serif; color:#fff; margin:18px 0 0;}
#main_visual_wrap ul#main_visual > li .main_visual_con dl dd{position:relative; color:#fff; margin:8px 0 0; padding:0 0 0 14px;}
#main_visual_wrap ul#main_visual > li .main_visual_con dl dd ul:after{content:""; display:block; clear:both;}
#main_visual_wrap ul#main_visual > li .main_visual_con dl dd ul li{position:relative; float:left;}
#main_visual_wrap ul#main_visual > li .main_visual_con dl dd ul li span.fonti{font-size:10px; margin:0 6px 0 10px;}
#main_visual_wrap ul#main_visual > li .main_visual_con a{display:inline-block; *display:inline; *zoom:1; min-width:78px; padding:0 20px; margin:40px 0 0; border:1px solid #fff; font-family:'NanumGothicBold', sans-serif; color:#fff; line-height:38px; text-align:center;}
#main_visual_wrap ul#main_visual > li .main_visual_con a:hover{background:#ff9800; border-color:#ff9800; color:#fff;}

/* renewal_180927 */
#main_visual_wrap ul#main_visual > li .main_visual_con0201{position:absolute; top:70px; left:0; width:100%; z-index:9;}
#main_visual_wrap ul#main_visual > li .main_visual_con0201 h3{display:inline-block; padding:0 20px; background:#ff9800; border-radius:15px; font-size:16px; font-family:'NanumGothicBold', sans-serif; color:#fff; line-height:30px;}
#main_visual_wrap ul#main_visual > li .main_visual_con0201 h2{position:relative; display:inline-block; width: 100%; height: 50px; font-size:40px; font-family:'NanumGothicBold', sans-serif; color:#fff; line-height:1.2; margin:13px 0 0; overflow:hidden; }
#main_visual_wrap ul#main_visual > li .main_visual_con0201 h2 strong{color:#525050;}
#main_visual_wrap ul#main_visual > li .main_visual_con0201 h2 span.tit_deco{display:inline-block; width:163px; height:82px; padding:34px 15px 0 0; position:absolute; top:-43px; right:-90px; z-index:-1; font-size:30px; font-family:'NanumPen', cursive; color:#ff9800; text-align:right; background:url(../images/renewal_180927/main_visual05_bubble.png) no-repeat top right;}
#main_visual_wrap ul#main_visual > li .main_visual_con0201 h2 span {display: inline-block; position: absolute; width: 100%; top: 0; left: 0; }
#main_visual_wrap ul#main_visual > li .main_visual_con0201 h2 span.first { left: -500px; top: 0;}
#main_visual_wrap ul#main_visual > li .main_visual_con0201 h2 span.last { left: -500px; top: 50px; }
#main_visual_wrap ul#main_visual > li .main_visual_con0201 p{font-size:18px; color:#fff; margin:20px 0 0;}
#main_visual_wrap ul#main_visual > li .main_visual_con0201 p strong{font-family:'NanumGothicBold', sans-serif;}
#main_visual_wrap ul#main_visual > li .main_visual_con0201 a{display:inline-block; *display:inline; *zoom:1; min-width:78px; padding:0 20px; margin:26px 0 0; border:1px solid #fff; font-family:'NanumGothicBold', sans-serif; color:#fff; line-height:38px; text-align:center;}
#main_visual_wrap ul#main_visual > li .main_visual_con0201 a:hover{background: #ff9800;border-color: #ff9800;color: #fff;}

#main_visual_wrap ul#main_visual > li .main_visual_con0202{position:absolute; bottom:0; left:0; width:100%; z-index:9; background:rgba(129,120,111,.9);}
#main_visual_wrap ul#main_visual > li .main_visual_con0202 ul:after{content:""; display:block; clear:both;}
#main_visual_wrap ul#main_visual > li .main_visual_con0202 ul li{position:relative; float:left; padding:12px 0 15px 120px; margin:0 0 0 40px;}
#main_visual_wrap ul#main_visual > li .main_visual_con0202 ul li:first-child{margin:0; padding:12px 0 15px 143px;}
#main_visual_wrap ul#main_visual > li .main_visual_con0202 ul li img{width:auto; min-width:auto; position:absolute; bottom:0; left:0;}
#main_visual_wrap ul#main_visual > li .main_visual_con0202 ul li p{font-size:14px; color:#eee;}
#main_visual_wrap ul#main_visual > li .main_visual_con0202 ul li h2{font-size:16px; font-family:'NanumGothicBold', sans-serif; color:#fff; margin:6px 0 0;}
/* /renewal_180927 */

/* 181017 */
#main_visual_wrap ul#main_visual > li .main_visual_con0202 ul li img.starbucks{left:79px;}
/* /181017 */

/*main_visual_controls*/
#main_visual_wrap .main_visual_controls_wrap{position:absolute; top:0; left:0; width:100%; height:0; z-index:99;}
#main_visual_wrap .main_visual_controls_wrap .inner{height:0;}
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls{position:relative; float:right; width:400px; margin:30px 0;}
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls:after{content:""; display:block; clear:both;}
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li{position:relative; float:left; width:200px; height:170px;}
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li a{display:block; width:200px; height:170px; text-align:center; background:#fff; background:rgba(255,255,255,.9);}
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li a.border_t:after{content:""; display:block; width:155px; height:1px; background:#ddd; position:absolute; top:0; right:15px;}
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li a.border_r:after{content:""; display:block; width:1px; height:125px; background:#ddd; position:absolute; bottom:15px; right:0;}
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li a.border_l:after{content:""; display:block; width:1px; height:125px; background:#ddd; position:absolute; top:15px; left:0;}
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li a.border_b:after{content:""; display:block; width:155px; height:1px; background:#ddd; bottom:0; left:15px; position:absolute; bottom:0; right:15px;}
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li a:hover:after,
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li a.active:after{display:none;}
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li a:hover,
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li a.active{background:#ff9800; background:rgba(255,152,0,.9);}
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li a strong{font-family:'NanumGothicBold', sans-serif; color:#222;}
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li a:hover strong,
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li a.active strong{color:#fff;}
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li a span{display:block; *display:inline; *zoom:1; background-repeat:no-repeat; background-position:left bottom;}
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li a:hover span,
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li a.active span{position:relative; background-position:right bottom;}
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li a .main_visual_controls_ico01{width:67px; height:50px; padding:47px 0 0; margin:0 auto 20px; background-image:url(../images/main_visual_controls_ico01.png);}
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li a .main_visual_controls_ico02{width:71px; height:50px; padding:50px 0 0; margin:0 0 17px 70px; background-image:url(../images/main_visual_controls_ico02.png);}
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li a .main_visual_controls_ico03{width:65px; height:40px; padding:57px 0 0; margin:0 0 20px 77px; background-image:url(../images/main_visual_controls_ico03.png);}
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li a .main_visual_controls_ico04{width:66px; height:65px; padding:39px 0 0; margin:0 auto 13px; background-image:url(../images/main_visual_controls_ico04.png);}
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li.controls_cover{position:absolute; top:0; left:0; display:block; width:100%; height:100%; z-index:2; background:transparent; cursor:pointer; display:none;}
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li.controls_cover.on{display:block;}
/* renewal_180927 */
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li a .main_visual_controls_ico05{width:50px; height:60px; padding:40px 0 0; margin:0 auto 13px; background-image:url(../images/renewal_180927/main_visual_controls_ico05.png);}
#main_visual_wrap .main_visual_controls_wrap ul#main_visual_controls li a .main_visual_controls_con05{line-height:1.5;}
/* /renewal_180927 */

/*main_contents*/
#main_contents{width:100%; padding:30px 0; background:#f9f9f9;}
#main_contents .contents_wrap:after{content:""; display:block; clear:both;}
#main_contents .contents_wrap > div{float:left; margin:0 0 0 15px; background:#fff; border:1px solid #ddd;}
#main_contents .contents_wrap > div:first-child{margin:0;}
#main_contents .contents_wrap > div h2{font-size:18px; font-family:'NanumGothicBold', sans-serif; color:#222;}

#main_contents .contents_wrap.sec01 > div{width:328px; height:138px; padding:30px; background-repeat:no-repeat;}
#main_contents .contents_wrap.sec01 > div.sec0101{background-image:url(../images/main_section01_bg01.png); background-position:294px 110px;}
#main_contents .contents_wrap.sec01 > div.sec0102{background-image:url(../images/main_section01_bg02.png); background-position:294px 110px;}
#main_contents .contents_wrap.sec01 > div.sec0103{background-image:url(../images/main_section01_bg03.png); background-position:294px 110px;}
#main_contents .contents_wrap.sec01 > div p{margin:8px 0 0;}
/*#main_contents .contents_wrap.sec01 > div:not(.sec0104) a{display:inline-block; *display:inline; *zoom:1; min-width:78px; padding:0 20px; margin:53px 0 0; border:1px solid #ddd; font-family:'NanumGothicBold', sans-serif; color:#222; line-height:38px; text-align:center;}*/
/*#main_contents .contents_wrap.sec01 > div:not(.sec0104) a:hover{background:#ff9800; border-color:#ff9800; color:#fff;}*/
#main_contents .contents_wrap.sec01 > div ul.sec_btn_wrap{margin:53px 0 0;}
#main_contents .contents_wrap.sec01 > div ul.sec_btn_wrap:after{content:""; display:block; clear:both;}
#main_contents .contents_wrap.sec01 > div ul.sec_btn_wrap li{float:left; margin:0 0 0 10px;}
#main_contents .contents_wrap.sec01 > div ul.sec_btn_wrap li:first-child{margin:0;}
#main_contents .contents_wrap.sec01 > div ul.sec_btn_wrap li a{margin:0;}
#main_contents .contents_wrap.sec01 > div strong{display:block; font-size:30px; font-family:'NanumGothicExtraBold', sans-serif; color:#ff9800; margin:26px 0 0;}
#main_contents .contents_wrap.sec01 > div ul.sec_center_info{margin:22px 0 0;}
#main_contents .contents_wrap.sec01 > div ul.sec_center_info li{line-height:1.5;}

/* renewal_180927 */
#main_contents .contents_wrap.sec01 > div.sec0104{width:390px; height:200px; padding:0; border:0; background:url(../images/renewal_180927/main_section01_bg04.jpg) no-repeat center center;}
#main_contents .contents_wrap.sec01 > div.sec0104 a{display:block; height:176px; padding:24px 30px 0 30px;}
#main_contents .contents_wrap.sec01 > div.sec0104 a h2{line-height:1.5; color:#fff;}
#main_contents .contents_wrap.sec01 > div.sec0104 a p.tit_desc{color:#fff; margin:7px 0 0;}
#main_contents .contents_wrap.sec01 > div.sec0104 a p.more{display:inline-block; color:#fff; margin:50px 0 0;}
#main_contents .contents_wrap.sec01 > div.sec0104 a p.more span.fonti{position:relative; top:1px; font-size:10px; color:#fff; line-height:14px; padding:0 0 0 9px; vertical-align:top;}
/* /renewal_180927 */

#main_contents .contents_wrap.sec02{margin:15px 0 0;}
#main_contents .contents_wrap.sec02 > div.sec0201{height:148px; padding:30px 0 20px;}
#main_contents .contents_wrap.sec02 > div.sec0201:after{content:""; display:block; clear:both;}
#main_contents .contents_wrap.sec02 > div.sec0201 > div{float:left; width:336px; padding:0 30px 8px; min-height:132px;}
#main_contents .contents_wrap.sec02 > div.sec0201 > div:first-child{border-right:1px solid #ddd;}
#main_contents .contents_wrap.sec02 > div.sec0201 .main_board h2{position:relative;}
#main_contents .contents_wrap.sec02 > div.sec0201 .main_board h2 a{position:absolute; top:50%; right:0; margin:-5px 0 0; font-size:10px; color:#ff9800;}
#main_contents .contents_wrap.sec02 > div.sec0201 .main_board ul.board_list{margin:22px 0 0;}
#main_contents .contents_wrap.sec02 > div.sec0201 .main_board ul.board_list li{line-height:30px;}
#main_contents .contents_wrap.sec02 > div.sec0201 .main_board ul.board_list li a{display:block;}
#main_contents .contents_wrap.sec02 > div.sec0201 .main_board ul.board_list li a:after{content:""; display:block; clear:both;}
#main_contents .contents_wrap.sec02 > div.sec0201 .main_board ul.board_list li p{float:left;display: inline-block; max-width: 260px;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;text-overflow:ellipsis-word;height: 30px;line-height: 30px;vertical-align: middle}
#main_contents .contents_wrap.sec02 > div.sec0201 .main_board ul.board_list li a:hover p{text-decoration:underline;}
#main_contents .contents_wrap.sec02 > div.sec0201 .main_board ul.board_list li span{float:right; font-size:12px; color:#888;vertical-align: top;}

#main_contents .contents_wrap.sec02 > div.sec0202{background:transparent; border:0;}
#main_contents .contents_wrap.sec02 > div.sec0202 .sec0202_top{background:#fff; border:1px solid #ddd;}
#main_contents .contents_wrap.sec02 > div.sec0202 .sec0202_top a{display:block; width:368px; height:63px; padding:30px 0 30px 20px;}
#main_contents .contents_wrap.sec02 > div.sec0202 .sec0202_top a:after{content:""; display:block; clear:both;}
#main_contents .contents_wrap.sec02 > div.sec0202 .sec0202_top a .sec0202_top_ico{float:left; width:80px; height:53px; margin:7px 0 0; background-image:url(../images/main_section0202_ico.png); background-repeat:no-repeat; background-position:left center;}
#main_contents .contents_wrap.sec02 > div.sec0202 .sec0202_top a .sec0202_con{float:left; margin:8px 0 0 20px;}
#main_contents .contents_wrap.sec02 > div.sec0202 .sec0202_top a .sec0202_con p{margin:11px 0 0;}
#main_contents .contents_wrap.sec02 > div.sec0202 .sec0202_top a:hover{background:#ff9800;}
#main_contents .contents_wrap.sec02 > div.sec0202 .sec0202_top a:hover .sec0202_top_ico{background-position:right top;}
#main_contents .contents_wrap.sec02 > div.sec0202 .sec0202_top a:hover .sec0202_con h2,
#main_contents .contents_wrap.sec02 > div.sec0202 .sec0202_top a:hover .sec0202_con p{color:#fff;}

#main_contents .contents_wrap.sec02 > div.sec0202 ul.sec0202_bottom{margin:15px 0 0; background:#fff; border:1px solid #ddd;}
#main_contents .contents_wrap.sec02 > div.sec0202 ul.sec0202_bottom:after{content:""; display:block; clear:both;}
#main_contents .contents_wrap.sec02 > div.sec0202 ul.sec0202_bottom li{float:left; font-size:0;}
#main_contents .contents_wrap.sec02 > div.sec0202 ul.sec0202_bottom li a{display:block; width:194px; height:58px; background-image:url(../images/main_section0202_logo01.png); background-repeat:no-repeat; background-position:left center;}
#main_contents .contents_wrap.sec02 > div.sec0202 ul.sec0202_bottom li a:hover{background-position:right center;}
#main_contents .contents_wrap.sec02 > div.sec0202 ul.sec0202_bottom li:last-child{border-right:1px solid #ddd;}
#main_contents .contents_wrap.sec02 > div.sec0202 ul.sec0202_bottom li:last-child a{width:193px; background-image:url(../images/main_section0202_logo02.png);}

/* renewal_200720 */
#main_contents .contents_wrap.sec01 > div.sec0105 { width: 324px; height: 134px; border: 3px solid #ff9800; background: #fff url(/images/icon_online_classroom.png) no-repeat center right 20px; }
#main_contents .contents_wrap.sec01 div ul.sec_btn_wrap02 { margin-top: 40px;}
#main_contents .contents_wrap.sec01 div ul.sec_btn_wrap02 li { display: inline-block; float:left; margin:0 0 0 10px; text-align: center; }
#main_contents .contents_wrap.sec01 div ul.sec_btn_wrap02 li:first-child{ margin:0; }
#main_contents .contents_wrap.sec01 div ul.sec_btn_wrap02 li a{ display: inline-block; width: 130px; height: 40px; padding: 0;  background: #ff9800; color: #fff; border: none; line-height: 40px; }
#main_contents .contents_wrap.sec01 div.sec0105 p.tit_0105 { margin-bottom: 10px; font-size: 16px; color: #222; line-height: 16px; }
#main_contents .contents_wrap.sec01 div.sec0105 p.tit_0105 span { font-size: 14px; color: #666; }
#main_contents .contents_wrap.sec01 div.sec0105 h2 { font-size: 20px; font-weight: 500; line-height: 25px; }
/* /renewal_200720 */

#main_contents .contents_wrap.sec01 > div.sec0105 { width: 324px; height: 134px; border: 3px solid #ff9800; }
#main_contents .contents_wrap.sec01 > div.sec0106 { width: 324px; height: 134px; border: 3px solid #ff9800; }
#main_contents .contents_wrap.sec01 > div.sec0105_01 { background: #fff url(../images/icon_online_classroom.png) no-repeat top 35px right 20px; }
#main_contents .contents_wrap.sec01 > div.sec0105_02 { background: #fff url(../images/icon_online_classroom_02.png) no-repeat top 35px right 20px; }


/* renewal_201202 */
#main_contents .contents_wrap.sec01 > div.sec0106 { background: url(../images/main_section01_bg06.png) no-repeat;}
#main_contents .contents_wrap.sec01 > div.sec0106 h2 { font-size: 18px; line-height: 24px; color: #fff; }
#main_contents .contents_wrap.sec01 > div.sec0106 .sec0106_btn { display: inline-block; width: 100px; height: 25px; line-height: 25px; margin-top: 65px; background: #fff; color: #ff9800; text-align: center; font-size: 13px; }
#main_contents .contents_wrap.sec01 > div.sec0106 .sec0106_gift { font-size: 14px; line-height: 20px; color: #fff; }
#main_contents .contents_wrap.sec01 > div.sec0106 .sec0106_gift > .img { display: inline-block; }
#main_contents .contents_wrap.sec01 > div.sec0106 .sec0106_gift > .txt { display: inline-block; margin-top: 15px; }
#main_contents .contents_wrap.sec01 > div.sec0107 h2 { font-size: 22px; font-weight: 500; line-height: 25px; }
#main_contents .contents_wrap.sec01 > div.sec0107 { background-image: url(../images/main_section01_bg07.png); background-position: 274px 110px; }
/*#main_contents .contents_wrap.sec01 > div ul.sec0107_list { display: inline-block; margin-top: 15px; line-height: 30px; }*/
/*#main_contents .contents_wrap.sec01 > div ul.sec0107_list li { display: inline-block; float: left; width: 33%; text-align: left; background: url(../images/main_section01_arrow.png) no-repeat left center; }*/
/*#main_contents .contents_wrap.sec01 > div ul.sec0107_list li:nth-child(2) { width: 66%; }*/
/*#main_contents .contents_wrap.sec01 > div ul.sec0107_list li:nth-child(4) { width: 26%; }*/
#main_contents .contents_wrap.sec01 > div ul.sec0107_list { display: inline-block; line-height: 30px; margin-top: 5px; }
#main_contents .contents_wrap.sec01 > div ul.sec0107_list li { display: inline-block; float: left; width: 100%; text-align: left; background: url(../images/main_section01_arrow.png) no-repeat left top 4px; line-height: 28px; }
#main_contents .contents_wrap.sec01 > div ul.sec0107_list li a { display: block; padding-left: 15px; line-height: 25px; }
#main_contents .contents_wrap.sec01 > div ul.sec0107_list li:hover a { color: #ff9800; }
/* /renewal_201202 */




/******************************
sub_default
******************************/

/*layout*/
.tit01{font-size:16px; font-family:'NanumGothicBold', sans-serif; color:#222; margin:0 0 22px;}
.tit02{font-size:16px; color:#ff9800; margin:0 0 23px; padding:7px 0 0;}
.tit03{font-family:'NanumGothicBold', sans-serif; color:#222; margin:25px 0 11px;}

ul.box01{background:#f9f9f9; border:1px solid #ddd; padding:22px 30px 23px; margin:8px 0 22px;}
ul.box01 li{line-height:2;}
ul.box01 li strong{font-family:'NanumGothicBold', sans-serif; color:#222;}
ul.box01 li dl{}
ul.box01 li dl dt{line-height:1.5; border-bottom:1px solid #ddd; padding:4px 0 11px; margin:0 0 7px;}
ul.box01 li dl dd{}
dl.box02{background:#f9f9f9; border:1px solid #ddd; padding:22px 30px 23px; margin:8px 0 30px;}
dl.box02 dt{font-family:'NanumGothicBold', sans-serif; color:#222;}

dl.list01 dd{line-height:2; letter-spacing:-0.01em;}
dl.list02 .tit01{margin:0 0 30px;}
dl.list02 dd{line-height:1.5; letter-spacing:-0.01em;}

ul.step01{}
ul.step01:after{content:''; display:block; clear:both;}
ul.step01 li{position:relative; float:left; width:188px; text-align:center;}
ul.step01 li img{display:block; margin:0 auto;}
ul.step01 li p{margin:15px 0 0; line-height:1.5;}
ul.step01 li span.fonti{position:absolute; top:53px; right:-10px; font-size:15px; color:#ff9800;}

ul.step02{margin:0 1px;}
ul.step02:after{content:''; display:block; clear:both;}
ul.step02 li{position:relative; float:left; width:156px; text-align:center;}
ul.step02 li img{display:block; margin:0 auto;}
ul.step02 li p{margin:15px 0 0; line-height:1.5;}
ul.step02 li span.fonti{position:absolute; top:43px; right:-10px; font-size:15px; color:#ff9800;}

.table01{width:100%; border:1px solid #ddd; border-top:2px solid #ff9800; margin:8px 0 22px;}
.table01 caption{display:none;}
.table01 th{border:1px solid #ddd; background:#f9f9f9; font-family:'NanumGothicBold', sans-serif; color:#222; height:28px; padding:6px 0; vertical-align:middle;text-align: center;}
.table01 th span{display:inline-block; *zoom:1; *display:inline; font-family:'NanumGothicRegular', sans-serif; color:#666; padding:7px 0 0;}
.table01 td{border:1px solid #ddd; text-align:left; padding:9px 20px; line-height:1.5; word-break:keep-all; vertical-align:middle;}
.table01.center td{padding:9px 10px; text-align:center;}
.table01 td strong{font-family:'NanumGothicBold', sans-serif; color:#ff9800;}
.table01 .table01_gray{background:#f9f9f9;}
.table01 .table01_total{text-align:center;}
.table01 .table01_total02{line-height:2; padding:0 0 0 73px;}

.m30{margin:30px 0 0;}
.p14{padding:14px 0 0;}
.p15{padding:15px 0 0;}
.p37{padding:37px 0 0;}
.p45{padding:45px 0 0;}
.p52{padding:52px 0 0;}
.p60{padding:60px 0 0;}

.two_line{line-height:1.5 !important; padding:3px 0 4px;}
.two_line .insert{padding:0 0 0 16px;}
.two_line .insert02{padding:0 0 0 9px;}
.two_line .insert03{padding:0 0 0 21px;}

.require{color:#f44336;}

/*address*/
.address_info{margin:30px 0 0; border:1px solid #ddd;}
.address_info:after{content:""; display:block; clear:both;}
.address_info > div{position:relative; float:left; width:337px; border-left:1px solid #ddd; padding:28px 30px 23px 100px;}
.address_info > div:first-child{width:338px; border:0;}
.address_info > div span.fonti{font-size:38px; color:#ff9800; position:absolute; top:28px; left:31px;}
.address_info > div dl dt{margin:0 0 7px;}
.address_info > div dl dd{line-height:2;}

/*transport*/
ul.transport{border-top:2px solid #ff9800;}
ul.transport li{padding:30px 0; border-bottom:1px solid #ddd;}
ul.transport li:after{content:""; display:block; clear:both;}
ul.transport li .transport_ico{float:left; width:60px; height:60px; line-height:60px; text-align:center; background:#ff9800; border-radius:50%; behavior:url(../css/PIE.htc);}
ul.transport li .transport_ico span.fonti{font-size:30px; color:#fff;}
ul.transport li dl{float:left; margin:0 0 0 60px;}
ul.transport li dl dt{font-family:'NanumGothicBold', sans-serif; color:#222; padding:0 0 5px;}
ul.transport li dl dt span{font-family:'NanumGothicRegular', sans-serif; color:#666;}
ul.transport li dl dd{margin:10px 0 0; line-height:30px;}
ul.transport li dl dd strong{display:inline-block; *display:inline; *zoom:1; width:150px; margin:0 20px 0 0; background:#eee; border-radius:3px; behavior:url(../css/PIE.htc); line-height:30px; text-align:center;}
ul.transport li dl.metro dd strong{width:90px; background:#365abc; font-family:'NanumGothicBold', sans-serif; color:#fff;}

/*sub_tab*/
.sub_tab_wrap{border-bottom:2px solid #ddd;}
.sub_tab_wrap ul.sub_tab:after{content:""; display:block; clear:both;}
.sub_tab_wrap ul.sub_tab li{position:relative; float:left;}
.sub_tab_wrap ul.sub_tab li:after{content:""; display:block; width:1px; height:10px; background:#ddd; position:absolute; top:50%; left:0; margin:-5px 0 0;}
.sub_tab_wrap ul.sub_tab li:first-child:after{display:none;}
.sub_tab_wrap ul.sub_tab li a{position:relative; display:block; min-width:140px; padding:0 20px; font-size:16px; font-family:'NanumGothicBold', sans-serif; color:#666; line-height:60px; text-align:center;}
.sub_tab_wrap ul.sub_tab li.on a{color:#ff9800;}
.sub_tab_wrap ul.sub_tab li.on a:after{content:""; display:block; width:100%; height:2px; background:#ff9800; position:absolute; bottom:-2px; left:0;}

/*btn*/
.btn01{display:inline-block; *display:inline; *zoom:1; width:240px; font-size:16px; font-family:'NanumGothicBold', sans-serif; color:#fff; line-height:50px; text-align:center;cursor: pointer;}
.btn01.large{width:300px; line-height:60px;}
.btn02{display:inline-block; *zoom:1; *display:inline; font-family:'NanumGothicBold', sans-serif; color:#ff9800; text-decoration:underline;}
.btn03{display:inline-block; *display:inline; *zoom:1; width:90px; font-size:12px; color:#fff; line-height:30px; text-align:center; border:0; padding:0;}

.org{background:#ff9800;}
.gry{background:#666;}

.btn_area02{border-top:1px solid #ddd; font-size:0; text-align:center; margin:56px 0 0; padding:30px 0 0;}
.btn_area02 a{display:inline-block; *display:inline; *zoom:1; width:300px; font-size:16px; font-family:'NanumGothicBold', sans-serif; color:#fff; line-height:60px; text-align:center; margin:0 0 0 10px;}
.btn_area02 a:first-child{margin:0;}
.btn_area02 a.down{font-size:14px; background:#666; line-height:1.5; padding:11px 0 7px;}
.btn_area02 a.down span{font-size:12px;}
.btn_area02 a.inquiry{background:#ff9800;}

/*layer_popup*/
.layer_popup_wrap{position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; _display:none; overflow:auto;
background:transparent; background-color:rgba(0,0,0,.2); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#33000000,endColorStr=#33000000)"; zoom:1
}
.layer_popup_wrap .layer_popup{width:600px; margin:60px auto; padding:0 0 30px; background:#fff;}
.layer_popup_wrap .layer_popup .layer_popup_top{position:relative;}
.layer_popup_wrap .layer_popup .layer_popup_top h2{font-size:20px; font-family:'NanumGothicBold', sans-serif; color:#fff; background:#ff9800; line-height:60px; padding:0 30px;}
.layer_popup_wrap .layer_popup .layer_popup_top p{position:relative; padding:25px 30px 30px 24px;}
.layer_popup_wrap .layer_popup .layer_popup_top p span{display:inline-block; *display:inline; *zoom:1; font-size:12px; color:#888; padding:3px 0 0;}
.layer_popup_wrap .layer_popup .layer_popup_top p strong.require{position:absolute; top:26px; right:31px; font-size:12px;}

.layer_popup_wrap .layer_popup .form_wrap{padding:0 30px;}
.layer_popup_wrap .layer_popup .form_wrap table.form01{border-top:1px solid #ddd;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 th{border-bottom:1px solid #ddd; font-size:14px; font-family:'NanumGothicRegular', sans-serif; padding:15px 0; color:#666; text-align:left; vertical-align:middle;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 th .insert{display:inline-block; *display:inline; *zoom:1; padding:7px 0 0 12px;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td h3.form_tit{margin:0 0 15px;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td h3.form_tit span{line-height:1;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td h3.form_tit strong{color:#ff9800;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td{border-bottom:1px solid #ddd; padding:15px 0;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.final_edu input[type=text].readonly{width:368px;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.final_edu select,
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.residential_area select{width:180px;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.inquiry textarea{border:1px solid #ddd; width:359px; height:88px; padding:15px;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.career input[type=text],
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.career input[type=number]{width:37px;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.career span{padding:0 15px 0 5px;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.career span.ex{color:#aaa; padding:0;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.career p.desc{text-align:left; padding:11px 0 0;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.complete_date input[type=text],
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.complete_date input[type=number]{width:37px;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.complete_date > span{padding:0 15px 0 5px;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.complete_date p.desc{text-align:left; padding:11px 0 0;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.after_career input[type=text],
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.after_career input[type=number]{width:37px;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.after_career > span{padding:0 15px 0 5px;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.after_career span.ex{color:#aaa; padding:0;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.after_career p.desc{text-align:left; padding:11px 0 0;}

/* renewal_180927 */
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.career_submit h3.form_tit{margin:0; line-height:30px;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.career_submit h3.form_tit span{line-height:30px;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.career_submit p.desc2{padding:11px 0 0;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.career_submit ul.career_list{margin:12px 0 0;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.career_submit ul.career_list li{margin:5px 0 0;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.career_submit ul.career_list li:first-child{margin:0;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.career_submit ul.career_list li strong{line-height:30px; padding:0 15px 0 0;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.career_submit ul.career_list li span{padding:0 15px 0 5px;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.career_submit .total_career{margin:15px 0 0;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.career_submit .total_career strong{font-family:'NanumGothicBold', sans-serif; color:#222; line-height:30px; padding:0 10px 0 0;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.career_submit .total_career input[type=text]{width:67px;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.career_submit .total_career > span{padding:0 15px 0 5px;}

.layer_popup_wrap .career_ex_popup{position:absolute; top:50%; left:50%; width:500px; display:none; margin:-355px 0 0 -250px;}
.layer_popup_wrap .career_ex_popup a.career_ex_close{position:absolute; top:0; right:0; line-height:60px; width:60px; color:#222; text-align:center;}
.layer_popup_wrap .career_ex_popup img{display:block; width:100%;}
/* /renewal_180927 */

.layer_popup_wrap .layer_popup .form_wrap table.form01 td .desc{font-size:12px; color:#888; text-align:right; padding:14px 0 0;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td .desc2{clear:both; font-size:12px; color:#888; text-align:left; padding:14px 0 0;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td .desc2 span.require{line-height:1.5;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.file{}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.file > input[type=text]{float:left;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.file .file_input_div{float:left; position:relative; min-width:90px; height:30px; overflow:hidden;}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.file .file_input_div input[type=file]{position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer; opacity:0; filter:alpha(opacity=0);}
.layer_popup_wrap .layer_popup .form_wrap table.form01 td.file .file_input_div input[type=button]{min-width:90px; height:30px; border:0; background:#666; color:#fff; text-align:center;}
.layer_popup .privacy_agree{margin:0;}
.layer_popup_wrap .layer_popup .layer_popup_bottom{padding:30px 30px 0 30px;}
.layer_popup_wrap .layer_popup .layer_popup_bottom input[type=checkbox]{margin:1px 0 0;}
.layer_popup_wrap .layer_popup .layer_popup_bottom label{font-family:'NanumGothicBold', sans-serif; color:#222; margin:0 0 0 8px;}
.layer_popup_wrap .layer_popup .layer_popup_bottom .btn02{margin:0 0 0 20px;}
.layer_popup_wrap .layer_popup .layer_popup_bottom p{padding:8px 0 0;}
.layer_popup_wrap .layer_popup .layer_popup_bottom .btn_area{margin:27px 0 0;}
.layer_popup_wrap .layer_popup .btn_area{text-align:center; margin:30px 0 0;}

.layer_popup_wrap .layer_popup02{width:1017px; margin:60px auto 0; background:#fff;}
.layer_popup_wrap .layer_popup02 .layer_popup_top h2{font-size:20px; font-family:'NanumGothicBold', sans-serif; color:#fff; background:#ff9800; line-height:60px; padding:0 30px;}
.layer_popup_wrap .layer_popup02 .layer_popup02_wrap{height:410px; overflow:auto; padding:30px;}
.layer_popup_wrap .layer_popup02 .layer_popup02_wrap .legal_con{padding:0;}

/* renewal_180927 */
.layer_popup03{position:absolute; bottom:-1px; right:-1px; width:596px; background:#fff; border:2px solid #ff9800; text-align:left !important; display:none;}
.layer_popup03 .layer_popup_top{position:relative;}
.layer_popup03 .layer_popup_top h2{font-size:20px; font-family:'NanumGothicBold', sans-serif; color:#fff; background:#ff9800; line-height:60px; padding:0 30px;}
.layer_popup03 .layer_popup_top a.pop_close{display:block; position:absolute; top:0; right:0; width:60px; line-height:60px; text-align:center; font-size:13px; color:#fff;}
.layer_popup03 .layer_popup_con{padding:25px 30px 30px;}
.layer_popup03 .layer_popup_con h3{font-size:20px; font-family:'NanumGothicBold', sans-serif; color:#222;}
.layer_popup03 .layer_popup_con p{letter-spacing:-0.02em; margin:10px 0 0;}
.layer_popup03 .layer_popup_con ul.layer_pop_radio{border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:26px 0; margin:26px 0 0;}
.layer_popup03 .layer_popup_con ul.layer_pop_radio li{margin:12px 0 0;}
.layer_popup03 .layer_popup_con ul.layer_pop_radio li:first-child{margin:0;}
.layer_popup03 .layer_popup_con ul.layer_pop_radio li input[type=radio]{margin:0 6px 0 0; vertical-align:middle;}
.layer_popup03 .layer_popup_con ul.layer_pop_radio li label{cursor:pointer;}
.layer_popup03 .layer_popup_con p.require{font-size:12px; text-align:right; margin:11px 0 0;}
.layer_popup03 .layer_popup_con .layer_pop_bank{border:1px solid #ddd; background:#f6f6f6; padding:25px 30px; margin:27px 0 0;}
.layer_popup03 .layer_popup_con .btn_area{margin:30px 0 0; text-align:center;}

.layer_popup03 table{width:100%;}
/* /renewal_180927 */

/* renewal_180927 */
.app_status{display:inline-block; width:120px; line-height:30px; text-align:center; font-size:12px; color:#fff;}
.app_status.c01{background:#666;}
.app_status.c02{background:#bbdcad;}
.app_status.c03{background:#88bda9;}
.app_status.c04{background:#689aab;}
.app_status.c05{background:#ff8b94;}
/* /renewal_180927 */

/******************************
sub0101
******************************/
.sub0101{padding:60px 0 0;}
.sub0101 h3{position:relative; padding:54px 0 55px; border-bottom:2px solid #ff9800; font-size:20px; font-family:'NanumGothicBold', sans-serif; color:#222; line-height:1.5; text-align:center;}
.sub0101 h3 span{position:absolute; font-size:120px; font-family:'NanumGothicRegular', sans-serif; color:#ddd; line-height:1;}
.sub0101 h3 span.bullet_l{top:37px; left:46px;}
.sub0101 h3 span.bullet_r{bottom:-29px; right:86px;}
.sub0101 p{margin:52px 0 0; line-height:2;}



/******************************
sub0102
******************************/
.sub0102{padding:60px 0 0;}
.sub0102:after{content:""; display:block; clear:both;}
.sub0102 > div{float:left;}
.sub0102 .sub0102_img_wrap .sub0102_img{position:relative;}
.sub0102 .sub0102_img_wrap .sub0102_img img{position:relative; z-index:99;}
.sub0102 .sub0102_img_wrap .sub0102_img:after{content:""; display:block; width:100%; height:100%; position:absolute; top:10px; left:10px; background:#ff9800; z-index:9;}
.sub0102 .sub0102_img_wrap p{margin:40px 0 0;}
.sub0102 .sub0102_img_wrap p strong{font-size:16px; font-family:'NanumGothicBold', sans-serif; color:#222;}
.sub0102 .sub0102_con{width:640px; margin:0 0 0 70px;}
.sub0102 .sub0102_con h3{font-size:20px; font-family:'NanumGothicBold', sans-serif; color:#ff9800; line-height:1.5;}
.sub0102 .sub0102_con p{margin:51px 0 0; padding:0 0 256px; background-image:url(../images/contents/sub0102_sign.png); background-repeat:no-repeat; background-position:right bottom;}



/******************************
sub0103
******************************/
.sub0103 dl{border-bottom:1px solid #ddd; padding:32px 0 33px;}
.sub0103 dl:after{content:""; display:block; clear:both;}
.sub0103 dl dt{float:left; font-size:30px; font-family:'NanumGothicBold', sans-serif; color:#ff9800; width:190px; padding:4px 0 0;}
.sub0103 dl dd{float:left; width:750px;}
.sub0103 dl dd:after{content:""; display:block; clear:both;}
.sub0103 dl dd ul{float:left; width:50%;}
.sub0103 dl dd ul li{position:relative; padding:0 0 0 24px; line-height:2;}
.sub0103 dl dd ul li:first-child{padding-top:0;}
.sub0103 dl dd ul li.two_line{padding:3px 0 4px 24px;}
.sub0103 dl dd ul li.two_line span.circle_bullet{margin:0; top:13px;}
.sub0103 dl dd ul li span.circle_bullet{background:#ddd; opacity:1; behavior:url(../css/PIE.htc);}

.sub0103 .sub0103_tab02,
.sub0103 .sub0103_tab03{display:none;}



/******************************
sub0104
******************************/
.sub0104{padding:20px 0 0;}
.sub0104 .profile_list{border-bottom:1px solid #ddd; padding:30px 0;}
.sub0104 .profile_list:after{content:""; display:block; clear:both;}
.sub0104 .profile_list > div{float:left;}

.sub0104 .profile_list .profile_img{border:1px solid #ddd;}

.sub0104 .profile_list .profile_name{margin:0 0 0 30px; padding:27px 0 0; width:230px;}
.sub0104 .profile_list .profile_name h2{position:relative; font-size:30px; font-family:'NanumGothicBold', sans-serif; color:#ff9800; padding:0 0 22px; margin:0 0 15px;}
.sub0104 .profile_list .profile_name h2 strong{color:#222;}
.sub0104 .profile_list .profile_name h2:after{content:""; display:block; width:30px; height:2px; background:#ff9800; position:absolute; bottom:0; left:0;}
.sub0104 .profile_list .profile_name p{font-size:16px; font-family:'NanumGothicBold', sans-serif; color:#222;}

.sub0104 .profile_list .profile_history{width:480px;}
.sub0104 .profile_list .profile_history:after{content:""; display:block; clear:both;}
.sub0104 .profile_list .profile_history dl{float:left; width:50%; padding:29px 0 0;}
.sub0104 .profile_list .profile_history dl dt{font-size:16px; font-family:'NanumGothicBold', sans-serif; color:#222; padding:0 0 7px;}
.sub0104 .profile_list .profile_history dl dd{line-height:2;}



/******************************
sub0105
******************************/
.sub0105{padding:60px 0 0;}
.sub0105_tab01_sec02,
.sub0105_tab01_sec03,
.sub0105_tab02_sec03,
.sub0105_tab02_sec04,
.sub0105_tab03_sec07,
.sub0105_tab03_sec09,
.sub0105_tab03_sec10{padding:37px 0 0;}
.sub0105_tab01_sec04,
.sub0105_tab01_sec05,
.sub0105_tab01_sec06,
.sub0105_tab02_sec02,
.sub0105_tab02_sec05,
.sub0105_tab02_sec06,
.sub0105_tab02_sec07,
.sub0105_tab02_sec08,
.sub0105_tab02_sec09,
.sub0105_tab03_sec03,
.sub0105_tab03_sec04,
.sub0105_tab03_sec05,
.sub0105_tab03_sec06,
.sub0105_tab03_sec08{padding:52px 0 0;}
.sub0105_tab03_sec02,
.sub0105_tab03_sec11{padding:29px 0 0;}

.sub0105_tab02,
.sub0105_tab03{display:none;}



/******************************
sub0106
******************************/
.sub0106{padding:58px 0 0;}
.sub0106 .sub0106_sec01{border-bottom:2px solid #ff9800; padding:0 0 26px;}
.sub0106 .sub0106_sec01 h2{font-size:30px; font-family:'NanumGothicBold', sans-serif; color:#ff9800;}
.sub0106 .sub0106_sec01 p{margin:25px 0 0;}

.sub0106 .sub0106_sec02{margin:60px 0 0;}
.sub0106 .sub0106_sec02 h3.tit01{margin:0 0 30px;}
.sub0106 .sub0106_sec02 .sub0106_slides_wrap{margin:60px 0 0;}
.sub0106 .sub0106_sec02 .sub0106_slides_wrap .bx-wrapper{position:relative;}
.sub0106 .sub0106_sec02 .sub0106_slides_wrap .bx-controls{position:absolute; top:50%; left:0; width:100%; z-index:999; margin:-15px 0 0;}
.sub0106 .sub0106_sec02 .sub0106_slides_wrap .bx-controls-direction{position:relative; width:100%;}
.sub0106 .sub0106_sec02 .sub0106_slides_wrap .bx-controls-direction a{position:absolute; top:-2px; font-size:30px; color:#fff;}
.sub0106 .sub0106_sec02 .sub0106_slides_wrap .bx-controls-direction a.bx-prev{left:30px;}
.sub0106 .sub0106_sec02 .sub0106_slides_wrap .bx-controls-direction a.bx-next{right:19px;}

.sub0106 .sub0106_sec03{margin:60px 0 0;}
.sub0106 .sub0106_sec03 h3.tit01{margin:0 0 15px;}
.sub0106 .sub0106_sec03 table.table01{margin:8px 0 0;}

.sub0106 .sub0106_sec04{margin:60px 0 0; padding:0 0 60px; background-image:url(../images/contents/sub0106_sec03_bg.png); background-repeat:no-repeat; background-position:left bottom;}
.sub0106 .sub0106_sec04:after{content:""; display:block; clear:both;}
.sub0106 .sub0106_sec04 .sub0106_sec04_con{float:right; width:50%;}
.sub0106 .sub0106_sec04 .sub0106_sec04_con dl{margin:37px 0 0;}
.sub0106 .sub0106_sec04 .sub0106_sec04_con dl dt{margin:29px 0 14px;}
.sub0106 .sub0106_sec04 .sub0106_sec04_con ul{margin:52px 0 0;}
.sub0106 .sub0106_sec04 .sub0106_sec04_con ul li{position:relative; padding:0 0 0 14px; line-height:2;}
.sub0106 .sub0106_sec04 .sub0106_sec04_con ul span.circle_bullet{background:#ff9800; opacity:1; behavior:url(../css/PIE.htc);}

.sub0106 .sub0106_sec05{margin:60px 0 0;}
.sub0106 .sub0106_sec05 p{padding:3px 0;}
.sub0106 .sub0106_sec05 table.table01{margin:8px 0 0;}
.sub0106 .sub0106_sec05 table.table01 td{padding:16px 20px;}

.sub0106 .sub0106_sec06{margin:60px 0 0;}
.sub0106 .sub0106_sec06 h3.tit01{margin:0 0 15px;}


/******************************
sub0107
******************************/
.sub0107{margin:60px 0 0;}
.sub0107 .sub0107_sec02{margin:60px 0 0;}
.sub0107 .sub0107_sec02 .tit01{margin:0 0 15px;}

.sub0107 .sub0107_tab02{display:none;}



/******************************
sub0201
******************************/
.sub0201{position:relative;}
.sub0201 h3.tit01{margin:0 0 22px;}
.sub0201 .sub0201_sec01{border-bottom:2px solid #ff9800; padding:60px 0 27px;}
.sub0201 .sub0201_sec01 h2{font-size:30px; font-family:'NanumGothicBold', sans-serif; color:#ff9800;}
.sub0201 .sub0201_sec01 h2 strong{display:inline-block; *display:inline; *zoom:1; color:#fff; background:#ff9800; line-height:40px; padding:0 9px; margin:0 0 12px;}
.sub0201 .sub0201_sec01 p{margin:25px 0 0;}
.sub0201 .sub0201_sec02,
.sub0201 .sub0201_sec03,
.sub0201 .sub0201_sec04,
.sub0201 .sub0201_sec05,
.sub0201 .sub0201_sec06,
.sub0201 .sub0201_sec07,
.sub0201 .sub0201_sec08,
.sub0201 .sub0201_sec09,
.sub0201 .sub0201_sec12{margin:60px 0 0;}
.sub0201 .sub0201_sec04 ul.box01 li.require{padding:15px 0 0;}
.sub0201 .sub0201_sec08 ul.step01{padding:8px 0 0;}

.sub0201 .sub0201_sec10{text-align:center; margin:60px 0 0;}
.sub0201 .sub0201_sec10 h3{position:relative; padding:0 0 22px; margin:0 0 4px;}
.sub0201 .sub0201_sec10 h3:after{content:""; display:block; width:30px; height:2px; background:#ff9800; position:absolute; bottom:0; left:50%; margin:0 0 0 -15px;}
.sub0201 .sub0201_sec10 p{font-size:40px; font-family:'NanumGothicExtraBold', sans-serif; color:#ff9800;}
.sub0201 .sub0201_sec10 .btn_area{border-top:1px solid #ddd; margin:46px 0 0; padding:30px 0 0; font-size:0; text-align:center;}
.sub0201 .sub0201_sec10 .btn_area a:first-child{margin:0 10px 0 0;}



/* renewal_180927 */
.sub0201 .sub0201_sec11{position:relative; padding:60px 0 0; height:640px; background:url(../images/renewal_180927/sub020101_sec01_bg.jpg) no-repeat top center / cover; text-align:center;}
.sub0201 .sub0201_sec11 h3{position:relative; display:inline-block; padding:11px 0 0; font-size:30px; font-family:'NanumGothicBold', sans-serif; color:#222; text-align:center;}
.sub0201 .sub0201_sec11 h3:after{content:""; display:block; width:100%; height:3px; background:#ff9800; position:absolute; top:0; left:0;}
.sub0201 .sub0201_sec11 h2{position:relative; display:inline-block; font-size:30px; font-family:'NanumGothicBold', sans-serif; color:#444; line-height:45px; margin:24px 0 0;}
.sub0201 .sub0201_sec11 h2 span.sec11_tit_deco{display:block; padding:9px 14px 0 0;position:absolute; top:-39px; right:-11px; font-size:30px; font-family:'NanumPen', cursive; color:#666; line-height:1;}
.sub0201 .sub0201_sec11 h2 span.sec11_tit_deco:after{content:""; display:block; width:20px; height:20px; background:url(../images/renewal_180927/sub020101_sec01_ico01.png) no-repeat center center / 100%; position:absolute; top:0; right:0;}
.sub0201 .sub0201_sec11 h2 strong{font-size:40px; font-family:'NanumGothicExtraBold', sans-serif; color:#ff9800;}
.sub0201 .sub0201_sec11 p.sec11_desc01{position:relative; width:533px; margin:52px auto 0; padding:14px 0; border-top:2px solid #ddd; font-size:20px; font-family:'NanumGothicBold', sans-serif; color:#222; text-align:center;}
.sub0201 .sub0201_sec11 p.sec11_desc01:after{content:""; display:block;}
.sub0201 .sub0201_sec11 p.sec11_desc01 span{position:absolute; top:0; display:block; font-size:80px; font-family:'NanumGothicBold', sans-serif; color:#ff9800; line-height:.76;}
.sub0201 .sub0201_sec11 p.sec11_desc01 span:after{content:""; display:block; width:2px; height:29px; background:#ddd; position:absolute; bottom:2px;}
.sub0201 .sub0201_sec11 p.sec11_desc01 span.sec11_desc01_deco01{left:-36px;}
.sub0201 .sub0201_sec11 p.sec11_desc01 span.sec11_desc01_deco01:after{left:2px;}
.sub0201 .sub0201_sec11 p.sec11_desc01 span.sec11_desc01_deco02{right:-36px;}
.sub0201 .sub0201_sec11 p.sec11_desc01 span.sec11_desc01_deco02:after{right:2px;}
.sub0201 .sub0201_sec11 p.sec11_desc01 strong{color:#ff9800;}
.sub0201 .sub0201_sec11 p.sec11_desc02{width:700px; margin:0 auto; padding:17px 0 18px; border:6px solid #ff9800; background:#fff; font-size:30px; font-family:'NanumGothicBold', sans-serif; color:#ff9800;}
.sub0201 .sub0201_sec11 p.sec11_desc03{font-size:16px; color:#666; line-height:1.5; margin:36px 0 0;}
.sub0201 .sub0201_sec11 p.sec11_desc03 strong{font-family:'NanumGothicBold', sans-serif; color:#444;}
.sub0201 .sub0201_sec11 ul.sec11_benefit{text-align:center; margin:35px 0 0;}
.sub0201 .sub0201_sec11 ul.sec11_benefit:after{content:""; display:block; clear:both;}
.sub0201 .sub0201_sec11 ul.sec11_benefit li{display:inline-block; position:relative; border:1px solid #ddd; background:#fff; width:320px; padding:16px 0 19px 70px; margin:0 0 0 70px; text-align:left;}
.sub0201 .sub0201_sec11 ul.sec11_benefit li img{position:absolute; top:-10px; left:-50px;}
.sub0201 .sub0201_sec11 ul.sec11_benefit li h4{font-size:16px; font-family:'NanumGothicBold', sans-serif; margin:6px 0 0;}
.sub0201 .sub0201_sec11 ul.sec11_benefit li.sec11_benefit01 h4{color:#007042;}
.sub0201 .sub0201_sec11 ul.sec11_benefit li.sec11_benefit02 h4{color:#964323;}
.sub0201 .sub0201_sec11 .sec11_deco{position:absolute; bottom:-10px; left:50%; width:30px; height:30px; margin:0 0 0 -15px;}
.sub0201 .sub0201_sec11 .sec11_deco span.fonti{position:absolute; top:0; left:0; font-size:30px; color:#ff9800;}
.sub0201 .sub0201_sec11 .sec11_deco span.fonti:first-child{top:10px;}

.sub0201 .sub0201_sec12 ul.box01 li.require{padding:15px 0 0;}

.sub0201 .sub0201_sec13{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,.6); text-align:center; z-index:1;}
.sub0201 .sub0201_sec13 .sub0201_sec13_wrap{padding:120px 0 0;}
.sub0201 .sub0201_sec13 .sub0201_sec13_wrap span.fonti{width:100px; line-height:100px; background:#ff9800; border-radius:50%; font-size:50px; color:#fff;}
.sub0201 .sub0201_sec13 .sub0201_sec13_wrap span.fonti:before{position:relative; left:6px;}
.sub0201 .sub0201_sec13 .sub0201_sec13_wrap h2{font-size:24px; font-weight:900; color:#222; margin:29px 0 0;}
.sub0201 .sub0201_sec13 .sub0201_sec13_wrap h2 strong{display:inline-block; color:#fff; background:#ff9800; padding:5px 3px 5px 5px; margin:5px 0 0;}
.sub0201 .sub0201_sec13 .sub0201_sec13_wrap p{font-size:16px; margin:26px 0 0;}
.sub0201 .sub0201_sec13 .sub0201_sec13_wrap p strong{font-weight:700; color:#222;}

/* 181017 */
.sub0201 .sub0201_sec11 ul.sec11_benefit li img.starbucks{top:auto; left:auto; bottom:0; right:24px;}
/* /181017 */

.sub0201_02{padding:60px 0 0;}
.sub0201_02 .sub0201_02_sec01{background:url(../images/renewal_180927/sub020102_sec01_bg.jpg) no-repeat bottom right; border-bottom:2px solid #ff9800;}
.sub0201_02 .sub0201_02_sec01 ul{padding:60px 0 55px;}
.sub0201_02 .sub0201_02_sec01 ul li{position:relative; padding:0 0 0 70px; margin:35px 0 0;}
.sub0201_02 .sub0201_02_sec01 ul li:first-child{margin:0;}
.sub0201_02 .sub0201_02_sec01 ul li span.sub0201_02_sec01_num{position:absolute; top:-4px; left:0; font-size:30px; font-family:'NanumGothicExtraBold', sans-serif; color:#ff9800;}
.sub0201_02 .sub0201_02_sec01 ul li span.sub0201_02_sec01_num strong{position:relative; z-index:2;}
.sub0201_02 .sub0201_02_sec01 ul li span.sub0201_02_sec01_num:after{content:""; display:block; width:30px; height:30px; border-radius:50%; background:#f6f6f6; position:absolute; top:9px; left:10px; z-index:1;}
.sub0201_02 .sub0201_02_sec01 ul li h2{font-size:20px; color:#222;}
.sub0201_02 .sub0201_02_sec01 ul li h2 strong{font-family:'NanumGothicBold', sans-serif;}
.sub0201_02 .sub0201_02_sec01 ul li p{font-size:16px; color:#666; line-height:1.5; margin:15px 0 0;}

.sub0201_02 .sub0201_02_sec02{margin:60px 0 0;}
.sub0201_02 .sub0201_02_sec02 ul.hover_desc{font-size:0;}
.sub0201_02 .sub0201_02_sec02 ul.hover_desc li{position:relative; display:inline-block; font-size:14px; cursor:pointer;}
.sub0201_02 .sub0201_02_sec02 ul.hover_desc li .hover_desc_pop{position:absolute; bottom:36px; left:50%; width:398px; background:#fff; border:1px solid #ddd; display:none; z-index:9; cursor:auto;}
.sub0201_02 .sub0201_02_sec02 ul.hover_desc li .hover_desc_pop h2{font-size:16px; font-family:'NanumGothicBold', sans-serif; color:#222; line-height:40px; background:#f6f6f6; border-bottom:1px solid #ddd; padding:0 20px;}
.sub0201_02 .sub0201_02_sec02 ul.hover_desc li .hover_desc_pop p{color:#666; line-height:1.5; padding:16px 20px;}
.sub0201_02 .sub0201_02_sec02 ul.hover_desc li .hover_desc_pop span.hover_desc_pop_deco{position:absolute; bottom:-15px; left:-1px; display:block;
width: 0;
height: 0;
border-top: 15px solid transparent;
border-right: 15px solid transparent;
border-bottom: 15px solid transparent;
border-left: 15px solid #ddd;
}
.sub0201_02 .sub0201_02_sec02 ul.hover_desc li .hover_desc_pop span.hover_desc_pop_deco:after{content:""; display:block; position:absolute; top:-17px; left:-14px;
width: 0;
height: 0;
border-top: 15px solid transparent;
border-right: 15px solid transparent;
border-bottom: 15px solid transparent;
border-left: 15px solid #fff;
}
.sub0201_02 .sub0201_02_sec02 ul.hover_desc li:hover{color:#ff9800;}
.sub0201_02 .sub0201_02_sec02 ul.hover_desc li:hover .hover_desc_pop{display:block;}

.sub0201_02 .sub0201_02_sec03{margin:60px 0 0; padding:60px; background:#f6f6f6; border:1px solid #ddd;}
.sub0201_02 .sub0201_02_sec03 ul{padding:20px 60px 40px; background:#fff; border-top:2px solid #222;}
.sub0201_02 .sub0201_02_sec03 ul li{position:relative; padding:22px 0 22px 64px; font-size:16px; color:#222; border-bottom:1px dashed #ddd;}
.sub0201_02 .sub0201_02_sec03 ul li span.sub0201_02_sec03_deco{position:absolute; top:23px; left:30px; display:block; width:13px; height:13px; border:1px solid #ddd;}
.sub0201_02 .sub0201_02_sec03 ul li span.sub0201_02_sec03_deco:after{content:""; display:block; width:23px; height:20px; background:url(../images/renewal_180927/sub020102_sec03_ico.png) no-repeat center center; position:absolute; top:-9px; left:-5px;}
.sub0201_02 .sub0201_02_sec03 ul li strong{font-family:'NanumGothicExtraBold', sans-serif;}

.sub0201_02 .sub0201_02_sec04{margin:60px 0 0;}
.sub0201_02 .sub0201_02_sec04 .btn_area{border-top:1px solid #ddd; padding:30px 0 0; text-align:center;}



.sub0201_03{padding:60px 0 0;}
.sub0201_03 .sub0201_03_sec01{padding:0 0 25px; border-bottom:2px solid #ff9800;}
.sub0201_03 .sub0201_03_sec01 h2{font-size:20px; font-family:'NanumGothicBold', sans-serif; color:#222;}
.sub0201_03 .sub0201_03_sec01 p{font-size:16px; margin:15px 0 0;}

.sub0201_03 .sub0201_03_sec02 ul{padding:4px 0 16px;}
.sub0201_03 .sub0201_03_sec02 ul:after{content:""; display:block; clear:both;}
.sub0201_03 .sub0201_03_sec02 ul li{float:left; width:300px; margin:56px 20px 0 0;}
.sub0201_03 .sub0201_03_sec02 ul li:nth-child(3n){margin:56px 0 0;}
.sub0201_03 .sub0201_03_sec02 ul li a{display:block;}
.sub0201_03 .sub0201_03_sec02 ul li a .sub0201_03_sec02_thumb{position:relative;}
.sub0201_03 .sub0201_03_sec02 ul li a .sub0201_03_sec02_thumb img{position:relative; width:100%; z-index:1;}
.sub0201_03 .sub0201_03_sec02 ul li a .sub0201_03_sec02_thumb h3{position:absolute; bottom:0; left:0; width:100%; padding:0 20px; box-sizing:border-box; background:rgba(0,0,0,.3); z-index:2; font-size:20px; font-family:'NanumGothicBold', sans-serif; color:#fff; line-height:50px;}
.sub0201_03 .sub0201_03_sec02 ul li a .sub0201_03_sec02_thumb h3 span.fonti{position:absolute; top:0; right:0; width:50px; background:#ff9800; font-size:12px; color:#fff; line-height:50px; text-align:center;}
.sub0201_03 .sub0201_03_sec02 ul li a p{text-align:center; margin:16px 0 0;}
/* /renewal_180927 */

/******************************
sub0202
******************************/
.sub0202{padding:60px 0 0;}
.sub0202 h3.tit01{margin:0 0 15px;}
.sub0202 .sub0202_sec02,
.sub0202 .sub0202_sec03{margin:60px 0 0;}



/******************************
sub0203
******************************/
.sub0203{padding:60px 0 0;}
.sub0203 h3.tit01{margin:0 0 15px;}
.sub0203 .sub0203_sec02,
.sub0203 .sub0203_sec03{margin:60px 0 0;}




/******************************
sub0204
******************************/
.sub0204{padding:60px 0 0;}
.sub0204 h3.tit01{margin:0 0 15px;}
.sub0204 .sub0204_sec02,
.sub0204 .sub0204_sec03{margin:60px 0 0;}





/******************************
sub0205
******************************/
.sub0205{padding:60px 0 0;}
.sub0205 h3.tit01{margin:0 0 15px;}
.sub0205 .sub0205_sec02,
.sub0205 .sub0205_sec03,
.sub0205 .sub0205_sec04,
.sub0205 .sub0205_sec05,
.sub0205 .sub0205_sec06,
.sub0205 .sub0205_sec07,
.sub0205 .sub0205_sec08{margin:60px 0 0;}
.sub0205 .sub0205_sec04 ul.step01,
.sub0205 .sub0205_sec04 ul.step02{padding:8px 0 0;}
.sub0205 .sub0205_sec05 ul li.require{padding:15px 0 0;}
.sub0205 .sub0205_sec06 td{line-height:2;}
.sub0205 .sub0205_sec06 td .btn02{margin:0 0 0 20px;}
.sub0205 .sub0205_sec09 .btn_area{border-top:1px solid #ddd; margin:60px 0 0; padding:30px 0 0; font-size:0; text-align:center;}
.sub0205 .sub0205_sec09 .btn_area a:first-child{margin:0 10px 0 0;}
.sub0205 .sub0205_sec09 .btn_area a.btn01.gry{line-height:1; font-size:14px; padding:13px 0 12px;}
.sub0205 .sub0205_sec09 .btn_area a.btn01.gry span{display:inline-block; font-size:12px; font-family:'NanumGothicRegular', sans-serif; padding:9px 0 0;}




/******************************
sub0206
******************************/
.sub0206{padding:60px 0 0;}
.sub0206 h3.tit01{margin:0 0 15px;}
.sub0206 .sub0206_sec02,
.sub0206 .sub0206_sec03,
.sub0206 .sub0206_sec04,
.sub0206 .sub0206_sec05,
.sub0206 .sub0206_sec06,
.sub0206 .sub0206_sec07,
.sub0206 .sub0206_sec08{margin:60px 0 0;}
.sub0206 .sub0206_sec03 .require{padding:15px 0 0;}
.sub0206 .sub0206_sec04 ul.step01{padding:8px 0 0;}
.sub0206 .sub0206_sec05 td a.btn02{margin:0 0 0 20px;}



/******************************
sub0301
******************************/
.sub0301{padding:60px 0 0;}
.sub0301 .board table.table01{margin:30px 0 0;}
.sub0301 .board table.table01 td{padding:5px 10px;}

.sub0301_login{padding:54px 0 0;}
.sub0301_login > h3{font-size:20px; font-family:'NanumGothicBold', sans-serif; color:#222; line-height:1.5;}
.sub0301_login .login{padding:0; margin:25px 0 0;}

/******************************
sub0302
******************************/
.sub0302{padding:60px 0 0;}
.sub0302 .board table.table01{margin:0;}
.sub0302 .board table.table01 td{padding:5px 10px;}

/******************************
sub0303
******************************/
/* renewal_180927 */
.sub0303{padding:60px 0 0;}
.sub0303 .sub0303_desc{margin:60px 0 0;}
.sub0303 .sub0303_desc ul.app_status_list{padding:30px; border:1px solid #ddd; background:#f6f6f6;}
.sub0303 .sub0303_desc ul.app_status_list li{position:relative; margin:10px 0 0; padding:0 0 0 140px; line-height:30px;}
.sub0303 .sub0303_desc ul.app_status_list li:first-child{margin:0;}
.sub0303 .sub0303_desc ul.app_status_list li .app_status{position:absolute; top:0; left:0;}
.sub0303 .sub0303_desc ul.app_status_list li dl dt{padding:0 0 7px; margin:0 0 7px; border-bottom:1px solid #ddd;}
.sub0303 .sub0303_desc ul.app_status_list li dl dd{line-height:28px;}
.sub0303 .board table.table01{margin:60px 0 0;}
.sub0303 .board table.table01 td{position:relative;}

.deposit_done{padding:60px 0 0; text-align:center;}
.deposit_done_tit{border:1px solid #ddd; border-top:2px solid #ff9800; padding:60px 0 55px;}
.deposit_done_tit span.fonti{font-size:60px; color:#ff9800;}
.deposit_done_tit h3{font-size:20px; font-family:'NanumGothicBold', sans-serif; color:#222; line-height:1.5; margin:24px 0 0;}
.deposit_done_tit dl{border:1px solid #ddd; background:#f6f6f6; margin:54px 60px 0; padding:29px 30px 30px;}
.deposit_done_tit dl dt{font-family:'NanumGothicBold', sans-serif; color:#ff9800;}
.deposit_done_tit dl dd.bank_info{font-size:16px; font-family:'NanumGothicBold', sans-serif; color:#222; margin:20px 0 0;}
.deposit_done_tit dl dd.bank_name{margin:8px 0 0;}
.deposit_done a.btn01{margin:30px 0 0;}
/* /renewal_180927 */


/******************************
sub0401
******************************/
.sub0401{padding:60px 0 0;}



/******************************
sub0402
******************************/
.sub0402{padding:60px 0 0;}



/******************************
sub0403
******************************/
.sub0403{margin:60px 0 0; border-top:1px solid #ddd;}
.sub0403 dl{border-bottom:1px solid #ddd;}
.sub0403 dl dt{position:relative; font-size:16px; font-family:'NanumGothicBold', sans-serif; color:#222; cursor:pointer; padding:22px 0;}
.sub0403 dl dt strong{display:inline-block; *zoom:1; *display:inline; font-size:14px; color:#ff9800; padding:1px 0 0; margin:0 29px 0 0; font-family:'NanumGothicRegular', sans-serif;}
.sub0403 dl dt span.fonti{position:absolute; top:50%; right:0; margin:-5px 0 0; font-size:16px; color:#ddd;}
.sub0403 dl dd{display:none; border-top:1px solid #ddd;}
.sub0403 dl dd{position:relative; line-height:1.5; padding:25px 89px 27px; background:#f6f6f6;}
.sub0403 dl dd span.answer_bullet{font-size:30px; font-family:'NanumGothicExtraBold', sans-serif; color:#ff9800; position:absolute; top:18px; left:30px;}
.sub0403 dl:first-child dd{display:block;}

.sub0403_tab02,
.sub0403_tab03,
.sub0403_tab04{display:none;}



/******************************
sub0404
******************************/
.sub0404{padding:60px 0 0;}
.sub0404 .board table.table01 td{padding:5px 10px;}



/******************************
sub0405
******************************/
.sub0405{padding:60px 0 0;}
.sub0405 .board table.table01{margin:0;}
.sub0405 .board table.table01 td{padding:5px 10px;}



/******************************
join
******************************/
.join{padding:55px 0 0;}
.join .form_wrap table.form01{margin:12px 0 0;}

.join_done{padding:60px 0 0; text-align:center;}
.join_done_tit{border:1px solid #ddd; border-top:2px solid #ff9800; padding:60px 0 55px;}
.join_done_tit span.fonti{font-size:60px; color:#ff9800;}
.join_done_tit h3{font-size:20px; font-family:'NanumGothicBold', sans-serif; color:#222; line-height:1.5; margin:24px 0 0;}
.join_done a.btn01{margin:30px 0 0;}

/******************************
login
******************************/
.login{padding:60px 0 0;}

.login .form_wrap{border:1px solid #ddd; border-top:2px solid #ff9800;}
.login .form_wrap .login_l{float:left; width:408px; padding:30px; border-right:1px solid #ddd;}
.login .form_wrap .login_l ul{}
.login .form_wrap .login_l ul li{margin:15px 0 0;}
.login .form_wrap .login_l ul li:first-child{margin:0;}
.login .form_wrap .login_l ul li label{display:inline-block; *zoom:1; *display:inline; width:90px; font-size:16px; font-family:'NanumGothicBold', sans-serif; color:#222; line-height:30px;}
.login .form_wrap .login_l ul li input{width:295px;}
.login .form_wrap .login_l .btn01{width:100%; margin:30px 0 0;}

.login .form_wrap ul.login_r{float:left; width:409px; padding:0 30px;}
.login .form_wrap ul.login_r li{font-size:16px; border-top:1px solid #ddd; line-height:107px;}
.login .form_wrap ul.login_r li:first-child{border:0;}
.login .form_wrap ul.login_r li span.fonti{font-size:44px; color:#ddd; min-width:78px; padding:0 0 0 7px;}
.login .form_wrap ul.login_r li:first-child span.fonti{font-size:58px; min-width:85px; padding:0;}
.login .form_wrap ul.login_r li .btn02{position:relative; top:-2px; margin:0 0 0 20px; line-height:1; vertical-align:middle;}



/******************************
find_id_pw
******************************/
.find_id_pw{padding:60px 0 0;}
.find_id_pw .form_wrap table.form01{margin:15px 0 0;}
.find_id_pw .form_wrap .find_id > h3,
.find_id_pw .form_wrap .find_pw > h3{font-size:20px; font-family:'NanumGothicBold', sans-serif; color:#222;}
.find_id_pw .form_wrap .find_pw{margin:60px 0 0;}



/******************************
modify
******************************/
.modify{padding:55px 0 0;}
.modify .form_wrap table.form01{margin:12px 0 0;}
.modify .form_wrap .btn_area a:first-child{margin:0 10px 0 0;}



/******************************
legal
******************************/
.privacy_con,
.legal_con{padding:60px 0 0; word-break:keep-all;}
.privacy_con > div,
.legal_con > div{padding:52px 0 0;}

.privacy_con .privacy_sec01{padding:0;}
.privacy_con .privacy_sec04,
.privacy_con .privacy_sec06,
.privacy_con .privacy_sec07,
.privacy_con .privacy_sec09,
.privacy_con .privacy_sec10,
.privacy_con .privacy_sec11,
.privacy_con .privacy_sec12{padding:37px 0 0;}
.privacy_con .privacy_sec01 ul.box01{margin:0 0 22px;}
.privacy_con .privacy_sec11 ul.box01 a{color:#333;}
.privacy_con .privacy_sec11 ul.box01 a:hover{text-decoration:underline;}
.privacy_con .privacy_sec02 .tit02{padding:21px 0 0;}

.legal_con .legal_sec01{padding:0;}
.legal_con .legal_sec02,
.legal_con .legal_sec03,
.legal_con .legal_sec04,
.legal_con .legal_sec05{padding:37px 0 0;}
.legal_con .legal_sec02 .two_line.p45{padding:45px 0 4px;}


/******************************
payment_history
******************************/
/* renewal_180927 */
.payment_history{padding:60px 0 0;}
.payment_history table.table01{margin:0;}
.payment_history table.table01 td{position:relative;}
.payment_history .card_history strong.type_card{display:block; color:#222;}
.payment_history .card_history span.monthly_plan{display:block; font-size:12px; margin:-2px 0 0;}
.payment_history .bank_info{border:1px solid #ddd; background:#f6f6f6; margin:30px 0 0; padding:26px 30px;}
/* /renewal_180927 */