@charset "utf-8";

/* common */

.color_blue {color:#3270b0;}

.mt0 {margin-top:0 !important;}
.mt10 {margin-top:10px !important;}
.mt30 {margin-top:30px !important;}
.mb0 {margin-bottom:0 !important;}
.mb20 {margin-bottom:20px !important;}
.mb5 {margin-bottom:5px !important;}
.mt40 {margin-top:50px !important;}
.mtm15 {margin-top:-15px !important;}

.indent {padding-left:8px; text-indent:-8px;}

/* paging */
.paging {margin-top:20px; padding-left:5px; text-align:center;}
.paging a {display:inline-block; width:33px; height:32px; margin-left:-5px; line-height:30px; text-align:center; border:1px solid #d5d5d5; background:#fff;}
.paging a strong {display:inline-block; width:100%; height:30px;font-weight:bold; border-bottom:3px solid #467abd;}
.paging span img {vertical-align:2px;}
.paging .m_number {margin:0 14px 0 10px; font-weight:600;}
.paging .m_number span {color:#3270b0;}
.paging > a {display:none;}
.paging .page_num {display:none;}

.tab_cont {display:none;}


.round_1 {display:inline-block; width:62px; height:21px; line-height:21px; color:#fff; text-align:center; background:url("/images/common/icon/round_1.png") no-repeat left top;}
.round_2 {display:inline-block; width:62px; height:21px; line-height:21px; color:#fff; text-align:center; background:url("/images/common/icon/round_2.png") no-repeat left top;}
.round_3 {display:inline-block; width:62px; height:21px; line-height:21px; color:#fff; text-align:center; background:url("/images/common/icon/round_3.png") no-repeat left top;}
.round_4 {display:inline-block; width:62px; height:21px; line-height:21px; color:#fff; text-align:center; background:url("/images/common/icon/round_4.png") no-repeat left top;}
.round_5 {display:inline-block; width:62px; height:21px; line-height:21px; color:#fff; text-align:center; background:url("/images/common/icon/round_5.png") no-repeat left top;}
.round_6 {display:inline-block; width:62px; height:21px; line-height:21px; color:#fff; text-align:center; background:url("/images/common/icon/round_6.png") no-repeat left top;}

.btn_cal {vertical-align:top;}

/* btn */
.btn_right {margin-top:20px; text-align:right;}
.btn_center {margin-top:20px; text-align:center;}
.btn_left {margin:20px 0 60px; text-align:left;}
.btn_both {margin-top:20px; text-align:right;}
.btn_both p {float:left;}
.btn_wrap {display:inline-block; background:url("/images/common/btn_shadow_l.gif") no-repeat 1px bottom;}
.btn_r {display:inline-block; padding:0 1px 1px 0; background:url("/images/common/btn_shadow_r.gif") no-repeat right 1px;}
.btn_wrap.blue a, .btn_wrap.blue button {display:inline-block; /* width:80px; */ min-width:80px;height:27px; padding:0 20px; line-height:25px; color:#fff; font-weight:600; text-align:center; border:1px solid #185b94;  background-color:#3270b0;}
.btn_wrap.green a, .btn_wrap.green button {display:inline-block;/* width:80px; */ min-width:80px;height:27px; padding:0 20px; line-height:25px; color:#fff; font-weight:600; text-align:center; border:1px solid #748b4b;  background-color:#748b4b;}
.btn_wrap.pink a, .btn_wrap.pink button {display:inline-block;/* width:80px; */ min-width:80px;height:27px; padding:0 20px; line-height:25px; color:#fff; font-weight:600; text-align:center; border:1px solid #ad5368;  background-color:#ca6f86;}
.btn_wrap.white a, .btn_wrap.white button {display:inline-block; /* width:80px; */ min-width:80px;height:27px; padding:0 16px; line-height:25px; color:#3270b0; font-weight:600; text-align:center; border:1px solid #185b94;  background-color:#fff;}
.btn_wrap a {width:auto;}
.btn_border {display:inline-block; /* width:84px; */ min-width:84px; height:27px; padding:0 15px; line-height:25px; text-align:center; border:1px solid #464646; background:#fff;}
.btn_wrap.yellow a, .btn_wrap.yellow button {display:inline-block; /* width:80px; */ min-width:80px;height:27px; padding:0 20px; line-height:25px; color:#252525; font-weight:600; text-align:center; border:1px solid #b79a28;  background-color:#f9d979;}

.gray_box {margin-top:40px; padding-bottom:1px; background:url("/images/common/btn_shadow_l.gif") no-repeat 1px bottom;}
.gray_box .inner { padding:0 1px 0 0; background:url("/images/common/btn_shadow_r.gif") no-repeat right 1px;}
.gray_box .inner > p {padding:3px 0; text-align:center; font-weight:600; border:1px solid #d5d5d5; background:#f8f8f8;}
.gray_box .inner > p span {display:block; margin:5px 20px;}
.gray_box .inner > p img {margin-right:6px; vertical-align:middle;}

.tit1 {margin-bottom:10px;}
hr {margin:14px 0 40px; width:100%; height:1px; border:0; background:#d5d5d5;}
.bold {font-weight:600;}
input[type~="radio"], input[type~="checkbox"] {vertical-align:-2px;}
hr.line {margin:30px 0;}
hr.line2 {margin:30px 0 30px;}
.required {margin-top:-27px; text-align:right; font-size:12px;}
.required span {color:#ec3f4d;}
.space1 {position:relative; top:3px; margin-left:4px;}

.loading {position:fixed; left:0; top:0; bottom:0; right:0; margin:auto; z-index:8500; width:260px; height:196px; padding-top:22px; text-align:center; background:url("/images/common/loading_box.png") no-repeat center top; background-size:100%;}
.loading strong {font-size:20px;}
.loading p {margin:6px 0 8px;}
.loading img {width:50px;}

.ui-datepicker-trigger {margin-left:4px;}

.error_area {position:absolute; top:5%; width:100%; text-align:center;}
.error_area h1 {position:static; margin-bottom:60px;}
.error_area h1 img {width:auto;}
.error_area .txt1 {font-size:84px; background:url("/images/content/error_clould.png") no-repeat center 50px; background-size: 80%;}
.error_area .txt1 span {display:block; margin-top:0; position:relative; top:30px; margin-left:0; vertical-align:top; font-weight:600;}
.error_area .txt2 {margin:70px 0 65px; font-size:25px; font-weight:600;}
.error_area .txt3 {margin:0 20px 20px; color:#555; font-size:20px; font-weight:600; line-height:1.2;}
.error_area .txt4 {width:80%; margin:0 auto; color:#707070; font-weight:600;}


/* Mobile Device */

/* table */
.table_col {margin-top:15px; border-top:2px solid #3270b0;}
.table_col thead th {padding:15px 0; border-bottom:1px solid #d5d5d5; background:#f8f8f8;}
.table_col tr td {position:relative; height:95px; padding:15px 0 0; text-align:center;  border-bottom:1px solid #d5d5d5;}
.table_col tr td.left {text-align:left; padding-left:0;}
.table_col thead  {position:absolute; left:-9999px;}
.table_col .no {width:100px; text-align:center; }
.table_col .subject {float:none; width:85%;}
.table_col .subject a {position:absolute; width:95%; left:10px; top:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:600;}
.table_col .block1 span {position:absolute; right:85px; margin-top:10px; white-space:nowrap; text-align:left;}
.table_col .block2 span {position:absolute; right:0; margin-top:10px; white-space:nowrap;}
.table_col .block3 span {position:absolute; right:0; margin-top:10px; white-space:nowrap;}

.table_col2 {margin-top:15px; border-top:2px solid #3270b0;}
.table_col2 thead th {padding:15px 0; border-bottom:1px solid #d5d5d5; background:#f8f8f8;}
.table_col2 thead th:first-child {width:15%;}
.table_col2 tr td {position:relative; padding:15px 5px; text-align:center; border-bottom:1px solid #d5d5d5;}
.table_col2 tr td.left img {vertical-align:-6px;}
.table_col2 tr td.left {text-align:left; padding:0 0 15px 0;}
.table_col2 tr td.date {white-space:nowrap;}

.table_row {margin-top:17px; border-top:2px solid #3270b0;}
.table_row th {display:block; float:left; padding:14px 10px 0; width:100%; text-align:left; background:#fff;}
.table_row th span {color:#ec3f4d;}
.table_row td {display:block; float:left; width:100%; padding:5px 10px 10px; border-bottom:1px solid #d5d5d5;}

.bbs_view {position:relative; border-top:2px solid #3270b0;}
.bbs_view h3 {margin:0; padding:16px 3% 36px 3%; font-weight:600; line-height:1.3; border-bottom:1px solid #d5d5d5; background:#f8f8f8;}
.bbs_view h3 img {vertical-align:-8px;}
.bbs_view > .name {position:static; display:block; margin-top:-20px; margin-bottom:10px; margin-left:65%; padding:0 3% 0 3%; font-weight:normal;}/*2016-09-23 수정*/
.bbs_view > .date {position:static; display:block; margin-top:-30px; padding:0 3% 0 3%; font-weight:normal;}
.bbs_view .bbs_cont {padding:30px 3%; word-wrap: break-word;}
.bbs_view .bbs_cont * {margin:20px 0;}
.bbs_view dl {display:table; width:100%;}
.bbs_view dl dt {/* float:left; */display:table-cell; width:110px; padding:15px 0 15px 22px; font-weight:600; border-bottom:1px solid #d5d5d5; background:#f8f8f8;}
.bbs_view dl dd {padding:15px 0 15px 23px; border-bottom:1px solid #d5d5d5;}
.bbs_view dl dd ul {margin:0; padding:0; border-top:0;}
.bbs_view dl dd ul li {margin-bottom:5px;}

.prev_next {margin-top:30px; border-top:1px solid #d5d5d5;}
.prev_next p {overflow:hidden; position:relative; border-bottom:1px solid #d5d5d5;}
.prev_next p strong {display:inline-block; float:left; width:18%; height:53px; padding:16px 0 15px 3%; background:#f8f8f8;}
.prev_next p .tit a {display:inline-block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:82%; padding:16px 30% 15px 3%;}
.prev_next p .date {position:absolute; right:3%; top:16px;}

.bbs_view2 {min-height:80px; border-top:2px solid #3270b0;}
.bbs_view2 .date {position:relative; margin:15px 0 40px 9px;}
.bbs_view2 p .name {position:absolute; top:28px; left:0; padding-right:10px; background:url("/images/common/icon/bullet_1.gif") no-repeat right center;}
.bbs_view2 p .tel {position:absolute; top:28px; left:104px;}
.bbs_cont {padding:10px 9px; line-height:150%; border-bottom:1px solid #d5d5d5;}
.bbs_cont img {max-width:100%;}

.line_none {display:none;}

.txt_top {margin-bottom:27px;}
.txt_top p {margin-bottom:5px;}
.btn_100.blue {display:block; width:88.3%; margin:-162px auto 10px;}
.btn_100.white {display:block; width:88.3%; margin:0 auto 0;}
.btn_100 span, .btn_wrap.btn_100 a, .btn_wrap.btn_100  button {display:block;}
.btn_wrap.btn_100 a, .btn_wrap.btn_100  button {width:100%; height:35px; line-height:33px;}

#header {height:60px; background-color:#fff; background-image:none; }
#content .cont_width {margin:0 3.3%;}
.subNone_h2 {margin:134px 0 17px;}
.web_h2 {display:none;}
.m_h2 {display:block;}
h2 {margin:35px 0 10px; font-size:18px; line-height:1;}
h3 {margin:35px 0 10px; font-size:14px; line-height:1;}
.login01 {position:relative; padding:25px 0 0 0; border:1px solid #d5d5d5;}
.login_inner img, .login_inner dl {display:none;}
.login_inner > p {display:none;}
.login01 .right {margin:0 17px 26px;}
.login01 .right label {display:inline-block; width:24.3%; padding-left:2.3%; font-weight:600;}
.login01 input[type~="text"], .login01 input[type~="password"] {width:75.3%;}
.login01 button {display:inline-block; width:100%; height:35px; color:#fff; font-weight:600; border:1px solid #185b94; background-color:#3270b0;}
.login01 span {display:block; width:100%; height:30px; margin-top:12px; color:#fff; font-weight:600;  }
.login01 p {margin-bottom:10px;}
.login01 .id_pw {overflow:hidden; padding:15px 17px 15px 17px; border:1px solid #d5d5d5; font-size:13px; border-width:1px 0 0 0; background:#f8f8f8;}
.login01 .id_pw img, .login01 .join img {float:left;}
.login01 .id_pw a {display:block; margin-left:58px; margin-top:10px; padding-right:10px; font-weight:600; background:url("/images/common/icon/arrow_2.gif") no-repeat right center; background-size:8px;}
.login01 .join a {display:block; margin-left:58px;  margin-top:10px; padding-right:10px;  font-weight:600; background:url("/images/common/icon/arrow_2.gif") no-repeat right center; background-size:8px;}
.login01 .join {display:none; overflow:hidden; padding:15px 17px 15px 17px; font-size:13px; border:1px solid #d5d5d5; border-width:1px 0 0 0; background:#f8f8f8;}

.pw_repw {padding-bottom:25px; padding-left:0;}
.pw_repw .login_inner > p {top:89px; left:20%; font-size:25px;}
.pw_repw .right {margin-bottom:10px;}
.pw_repw .right p {margin-top:0;}
.pw_repw p > span {display:inline-block; position:static; width:24.3%; height:auto; padding-left:2.3%; color:#252525; font-weight:600;}

.login02 {overflow:hidden; border-left:1px solid #d5d5d5; border-bottom:0;}
.login02 > div {position:relative; width:100%; height:auto; min-height:131px; padding:13px 10px 13px 20px; border:1px solid #d5d5d5; border-width:1px 1px 0 0; }
.login02 .inner_box02 {display:none;}
.login02 dl {min-height:80px; padding-left:99px; background:url("/images/content/login_icon4.png") no-repeat left top;}
.login02 .inner_box02 dl {background:url("/images/content/login_icon5.png") no-repeat left top;}
.login02 .inner_box03 dl {background:url("/images/content/login_icon6.png") no-repeat left top;}
.login02 dl dt {margin-bottom:10px; font-weight:600;}

.join_step {overflow:hidden; margin-top:30px;}
.join_step li {float:left; width:24.5%; margin-left:0.4%; padding:0; letter-spacing:-1px; text-align:center; font-weight:600;  background:url("/images/content/step_off.png") no-repeat center top;}
.join_step li.on {color:#3270b0; font-size:14px; background-image:url("/images/content/step_on.png");}
.join_step li .num {display:block; width:100%; height:32px; line-height:33px; margin:3px 0 0 0; color:#fff; text-align:center; font-size:20px; vertical-align:top; border-bottom:2px solid #d5d5d5;}
.join_step li.on .num {border-color:#3270b0; }
.return_step li {height:70px; line-height:1.1;}
.return_step li .txt {display:inline-block; position:relative; top:5px; width:100%;}
.return_step li.fir .txt {top:5px; }

.join_type {overflow:hidden;  margin-top:30px; border:1px solid #d5d5d5; background:#f8f8f8;}
.join_type > div {position:relative; float:none; height:auto; min-height:188px; width:100%; padding:20px 20px 36px 15px; line-height:1.2;}
.join_type > div img {float:left; width:85px;}
.join_type > .box1 {border-bottom:1px solid #d5d5d5;}
.join_type > .box2 {min-height:156px; }
.join_type > div > div {width:auto; margin-left:100px;}
.join_type h3 {margin:0; font-size:18px;}
.join_type > div > div > span {display:inline-block; margin:6px 0 9px; font-weight:600;}
.join_type a {display:inline-block; width:87px; height:37px; line-height:36px; color:#fff; font-weight:600; text-align:center; border:1px solid #5667c5;  background-color:#777dcd;}
.join_type .box2 a {display:inline-block; width:87px; height:37px; line-height:36px; border:1px solid #ad5368;  background-color:#ca6f86;}
.join_type .btn_wrap {position:absolute; left:112px; bottom:20px; display:inline-block; width:87px; height:38px; margin:0; line-height:36px;}

.agree_box {overflow-y:auto; height:180px; padding:7px 10px 0 10px; line-height:1.5; border:1px solid #d5d5d5;}
.agree_box h3 {font-size:16px;}
.agree_box h4 {margin-top:10px; font-size:16px;}
.agree_box img {width:100% !important;}
.agree_box dl dt {margin:10px 0; font-weight:600;}
.agree_box p {margin:20px 0;}
.agree_radio {margin-top:20px;}
.agree_radio label {margin-right:31px;}
.agree_box ul.text_indent li {margin-bottom:5px; padding-left:8px; text-indent:-8px;}
.agree_box table {margin:20px auto 0;border-left:1px solid #d5d5d5;}
.agree_box .table_col thead {position:static;}
.agree_box .table_row th {width:25%; border-bottom:1px solid #d5d5d5; background:#f8f8f8;}
.agree_box .table_row th, .agree_box .table_row tr td {display:table-cell; float:none; padding:5px;}
.agree_box table thead th, .agree_box table tr td {padding:5px; vertical-align:middle; border:1px solid #d5d5d5; border-width:0 1px 1px 0;}
.agree_box .table_row tr th {border-right:1px solid #d5d5d5;}
.agree_box dl.last {overflow:hidden;display: table;margin-top:5px;}
.agree_box dl.last dt {margin:0;font-weight:400;display: table-cell;}
.agree_box dl.last dd {font-weight:400;display: table-cell;}

.policy {margin-top:30px; padding:0 20px; line-height:1.5;}
.policy h3 {margin-top:20px; font-size:16px;}
.policy dl dt {margin:20px 0; font-weight:600;}
.policy p {margin:20px 0;}
.policy ul.text_indent li {margin-bottom:5px; padding-left:8px; text-indent:-8px;}

.join_input {margin-top:17px;}
.join_input > label, .label {float:none; position:relative; top:3px; font-weight:600;}
.join_input > label span, .label span {color:#ec3f4d;}
.join_input .input_area label {margin-right:20px;}
.join_input .input_area {margin:8px 0 20px 0;}
.join_input .input_area p {margin-top:5px;}
.join_input .input_area span {display:block;}
.join_input .input_area .btn_border {margin-left:10px;}
.join_input input[type~="text"], .join_input input[type~="password"] {width:46.4%;}
.join_input .input_area .w_pull {display:block; width:100%; margin-top:5px;}
.join_input .mail {display:block; width:100%; margin-top:5px;}
.join_input .input_area .tel {width:68%;}
.join_input input[type~="file"] {margin-bottom:5px;}
.join_input .m_btn_border .btn_border {margin:0;}
.join_input .input_area span.checkbox {display:inline-block; white-space:nowrap;}
.join_input .input_area strong {position:relative; top:2px; margin-right:5px;}
.join_input .input_area .input_address {display:block; margin-top:5px; width:100%;}

.join_input .btn_upload .btn_border {margin-left:0; margin-bottom:3px;}
.upload_list {margin-top:15px; padding-top:15px; border-top:1px solid #d5d5d5;}
.upload_list .btn_border {width:45px; min-width:inherit;  padding:0;}
.join_input .upload_list p span {display:inline-block; color:#3270b0; border-bottom:1px solid #3270b0;}

.join_complete {text-align:center;}
.join_complete .txt1 {margin-top:29px; line-height:1.3; color:#3270b0; font-weight:600; font-size:22px;}
.join_complete .txt2 {width:auto; margin:10px auto 14px; line-height:1.3; font-weight:600; font-size:15px; letter-spacing:-1.5px; text-decoration:underline;}
.join_complete .txt3 {margin-bottom:30px;}

.return_complete .txt2 {width:100%;}
.return_step2 {width:100%; margin:30px auto 0;}
.return_step2 li {position:relative; float:left; width:20%; min-height:110px; padding:0 0 0 1%;; text-align:center; font-size:13px; background:url("/images/common/icon/arrow_3.gif") no-repeat -2px 18.5555%; background-size:10%;}
.return_step2 li img {display:inline-block; width:86%; padding-bottom:10px;}
.return_step2 li.fir { background:none;}
.return_step2 li > span {display:block; position:static; text-align:center;}

.know_korea {overflow:hidden; margin-top:40px; padding-left:1px;}
.know_korea > div {position:relative; float:left; width:33.3%; margin-left:-1px; padding:0; text-align:center; border:1px solid #d5d5d5; background:#f8f8f8;}
.know_korea > div a {display:block; height:120px;  padding-top:20px; }
.know_korea > div span {position:absolute; bottom:20px; display:block; width:100%; text-align:center; margin-top:19px; font-weight:600; font-size:12px;}

.board_search {margin-top:30px; text-align:right;}
.board_search .btn_border {min-width:inherit; width:45px; padding:0; }

.member_out {overflow:visible; margin-top:84px; padding:26px 0 70px; border:1px solid #d5d5d5;}
.member_out > div {float:none; width:100%;}
.member_out .left { border-right:0;}
.member_out .left img {display:none; float:left; margin:13px 0 0 4%; width:70px;}
.member_out .left p {margin:-93px  0 20px 0;}
.member_out .rig {padding:26px 0 0 5.9%;}
.member_out .rig p {margin-bottom:15px;}
.member_out .rig .label {display:inline-block; width:23.6%; font-weight:600;}
.member_out .rig .label span {color:#ec3f4d;}
.member_out .rig input[type~="text"] {width:36.5%;}
.member_out .rig button {width:30.9%; padding:0;}


.idpw_search {overflow:hidden; margin-top:20px; padding:26px 6% 12px; border:1px solid #d5d5d5;}
.idpw_search > div {}
.idpw_search dl {width:185px; margin:60px 0 0 36.5%; word-break:keep-all;}
.idpw_search dl dt {margin-bottom:12px; line-height:1; color:#3270b0; font-size:32px; font-weight:600;}
.idpw_search .left {display:none;}
.idpw_search .rig input[type="text"] {width:75%;}
.idpw_search .rig > div {margin-bottom:15px;}
.idpw_search .rig .label {float:left; display:inline-block; width:25%; font-weight:600;}
.idpw_search .rig .label span {color:#ec3f4d;}
.idpw_search .certi {overflow:hidden; width:75%; margin-left:25%;}
.idpw_search .certi p {position:relative; float:left; width:49.1%; margin-left:3px; padding-top:30px; text-align:center;}
.idpw_search .certi p:first-child {margin-left:0;}
.idpw_search .certi .second {display:none;}
.idpw_search .certi p img {width:66px;}
.idpw_search .certi p .btn_border {width:100%; margin-top:7px; padding:0; min-width:inherit;}
.idpw_search .certi span {position:absolute; top:0; display:block; width:100%; margin:3px 0 0; font-size:13px; font-weight:600;}
.idpw_search .certi span.radio {display:block; position:static; margin-top:5px;}
.idpw_search.pw dl {width:237px;}
.idpw_search p input[type~="radio"] {vertical-align:-5px;}
.idpw_search p label {margin-right:30px; vertical-align:-3px;}
.idpw_search .certi p label {margin:0; vertical-align:0;}
.idpw_search .certi p input[type~="radio"] {vertical-align:0;}
.btn_blue100 {position:relative; top:-40px; width:88.3%; margin:-28px auto 0;}
.btn_blue100 span, .btn_blue100 button {width:100%; height:35px !important;}
.btn_area {width:100%; margin-left:0;}
.btn_area span {display:block;}
.btn_area .btn_wrap.blue a, .btn_area .btn_wrap.blue button {width:100%; height:37px; line-height:35px;}

.phone_certi {overflow:hidden; position:relative; padding:26px 0; border:1px solid #d5d5d5;}
.phone_certi > div {float:left; width:100%;}
.phone_certi .left {display:none; border-right:1px solid #d5d5d5;}
.phone_certi .left img {display:inline-block; float:left; margin:13px 29px 0 7%; width:52px;}
.phone_certi .left p {width:296px; margin:15px 0 20px 10%; font-size:14px;}
.phone_certi .rig {position:relative; padding:0 17px;}
.phone_certi .rig p {margin-bottom:10px;}
.phone_certi .rig .label {display:inline-block; width:25.1%; font-weight:600;}
.phone_certi .rig .btn_border {width:17%; min-width:inherit; padding:0;}
.phone_certi .green, .phone_certi .green span {display:block;}
.phone_certi .green button {display:block; position:static; width:100%; height:35px;}
.phone_certi .number1 {width:72.9%;}
.phone_certi .number2 {width:54.9%;}

.pw_change {overflow:hidden; position:relative; padding:26px 0 120px; border:1px solid #d5d5d5;}
.pw_change > div {float:left; width:100%;}
.pw_change .left {display:none; border-right:1px solid #d5d5d5;}
.pw_change .left img {display:inline-block; float:left; margin:20px 29px 0 8%; width:60px;}
.pw_change .left p {width:250px; margin:20px 0 20px 33%; font-size:14px;}
.pw_change .rig {position:relative; padding:0 6%;}
.pw_change .rig p {margin-bottom:10px;}
.pw_change .rig .label {display:inline-block; width:37.6%; font-weight:600;}
.pw_change .rig input {width:60.7%;}
.pw_btn .btn_wrap button {height:35px;}
.pw_btn .btn_wrap, .pw_btn .btn_wrap span, .pw_btn .btn_wrap button {display:block; width:100%; min-width:inherit;}

.register_certi > div {position:relative; float:left; width:50%; height:auto; min-height:inherit; padding:15px 3%; text-align:center; border:1px solid #d5d5d5; border-width:1px 1px 1px 0; }
.register_certi dl {position:relative; min-height:inherit; padding:0 0 85px;  background:url("/images/content/login_icon4.png") no-repeat center 30px;}
.register_certi .inner_box02 dl {background:url("/images/content/login_icon5.png") no-repeat center 30px;}
.register_certi .inner_box03 dl {background:url("/images/content/login_icon6.png") no-repeat center 30px;}
.register_certi dl dt {margin-bottom:0; font-weight:600;}
.register_certi dl dd a  {position:absolute; left:0; top:0; width:100%; height:100%; text-indent:-9999px; border:0;}

.login_type {overflow:hidden;  margin:30px 0 0; border:1px solid #d5d5d5; background:#f8f8f8;}
.login_type > div {position:relative; float:left; width:100%; padding:41px 0 38px 0; text-align:center; line-height:1.2;}
.login_type > div img {float:none; margin-left:0; margin-top:0; margin-right:10%;}
.login_type > .box2 {border-left:1px solid #d5d5d5;}
.login_type > div .btn_wrap {display:inline-block; margin-top:10px; background:none;}
/* .login_type p {width:290px; margin:5px auto 0; line-height:1.3;} */
.login_type a {display:inline-block; width:108px; height:38px; line-height:36px; color:#fff; font-weight:600; text-align:center; border:1px solid #5667c5;  background-color:#777dcd;}
.login_type .box2 {display:none;}
.login_type .box2 a {display:inline-block; width:108px; height:38px; line-height:36px; border:1px solid #ad5368;  background-color:#ca6f86;}

.type_wrap {overflow:hidden;}
.type_wrap > div {position:relative; float:left; width:32.1%; margin:0 5px 5px 0;}
.type_wrap .txt {margin-top:77px;}
.type_wrap .inner_wrap {overflow:hidden; position:relative; height:142px; padding:0; border:1px solid #d5d5d5;}
.type_wrap .inner_wrap > a {position:absolute; width:100%; height:75%; text-indent:-99999px;}
.type_wrap .inner_wrap dl {position:absolute; bottom:0; left:0; width:100%;  text-align:center; line-height:1; }
.type_wrap .inner_wrap dl dt {padding:13px 0 7px 0; background:#f8f8f8;}
.type_wrap .inner_wrap dl dt a {display:inline-block;padding-right:31px; height:22px; line-height:22px; font-size:14px; font-weight:600;  background:url("/images/common/icon/icon_question.png") no-repeat right center;}
.type_wrap .inner_wrap dl dd {display:none; position:absolute; left:0; top:-72px; width:100%; height:71px; padding:3px 3px 0; color:#fff; font-weight:600; font-size:12px; text-align:center; line-height:1.3; background:url("/images/content/error_type1_bg.gif") no-repeat 50% top;}
.type_wrap .error_type3, .type_wrap .error_type6 {margin-right:0;}
.type_wrap .error_type1 dl dd {padding-top:8px;}
.type_wrap .error_type3 dl dd {padding-top:8px;}
.type_wrap .error_type5 dl dd {padding-top:8px;}
.type_wrap .error_type6 dl dd {padding-top:10px;}
.type_wrap .error_type1 dl dd {background-image:url("/images/content/error_type1_bg.gif");}
.type_wrap .error_type2 dl dd {background-image:url("/images/content/error_type2_bg.gif");}
.type_wrap .error_type3 dl dd {background-image:url("/images/content/error_type3_bg.gif");}
.type_wrap .error_type4 dl dd {background-image:url("/images/content/error_type4_bg.gif");}
.type_wrap .error_type5 dl dd {background-image:url("/images/content/error_type5_bg.gif");}
.type_wrap .error_type6 dl dd {background-image:url("/images/content/error_type6_bg.gif");}

.type_wrap .error_type1 .inner_wrap {background:url("/images/content/error_type1_off.gif") no-repeat center top; background-size:120px;}
.type_wrap .error_type2 .inner_wrap {background:url("/images/content/error_type2_off.gif") no-repeat center top; background-size:120px;}
.type_wrap .error_type3 .inner_wrap {background:url("/images/content/error_type3_off.gif") no-repeat center top; background-size:120px;}
.type_wrap .error_type4 .inner_wrap {background:url("/images/content/error_type4_off.gif") no-repeat center top; background-size:120px;}
.type_wrap .error_type5 .inner_wrap {background:url("/images/content/error_type5_off.gif") no-repeat center top; background-size:120px;}
.type_wrap .error_type6 .inner_wrap {background:url("/images/content/error_type6_off.gif") no-repeat center top; background-size:120px;}
.type_wrap .inner_wrap.on dl dt a {color:#fff; background-image:url("/images/common/icon/icon_question_on.png");}
.type_wrap .error_type1 .inner_wrap.on dl dt {background:#a77b41;}
.type_wrap .error_type2 .inner_wrap.on dl dt {background:#a85c9e;}
.type_wrap .error_type3 .inner_wrap.on dl dt {background:#2e67a2;}
.type_wrap .error_type4 .inner_wrap.on dl dt {background:#7b844b;}
.type_wrap .error_type5 .inner_wrap.on dl dt {background:#745d9c;}
.type_wrap .error_type6 .inner_wrap.on dl dt {background:#7d7d7d;}
.type_wrap .error_type1 .inner_wrap.on {border-color:#a77b41; background-color:#d69e53; background-image:url("/images/content/error_type1_on.gif");}
.type_wrap .error_type2 .inner_wrap.on {border-color:#a85c9e; background-color:#ca6fbe; background-image:url("/images/content/error_type2_on.gif");}
.type_wrap .error_type3 .inner_wrap.on {border-color:#2e67a2; background-color:#4980b9; background-image:url("/images/content/error_type3_on.gif");}
.type_wrap .error_type4 .inner_wrap.on {border-color:#7b844b; background-color:#949f5a; background-image:url("/images/content/error_type4_on.gif");}
.type_wrap .error_type5 .inner_wrap.on {border-color:#745d9c; background-color:#9678ca; background-image:url("/images/content/error_type5_on.gif");}
.type_wrap .error_type6 .inner_wrap.on {border-color:#7d7d7d; background-color:#939393; background-image:url("/images/content/error_type6_on.gif");}

.tabmenu {overflow:hidden; margin-top:15px; padding-top:11px; padding-left:1px;}
.tabmenu li {float:left; width:33.3%; margin-left:-1px; margin-top:-11px; padding-bottom:10px; text-align:center;}
.tabmenu li a {display:block;  padding:9px 2% 8px; border:1px solid #d7d7d7; border-width:1px; background:#f3f3f3;}
.tabmenu li.on {position:relative; z-index:10; background: url("/images/common/icon/icon_faq.gif") no-repeat center bottom;}
.tabmenu li.on a {color:#fff; background:#4b4b4b; border-color:#4b4b4b;}
.tabmenu li img {width:18px;}

.tab4 {overflow:visible; display:table; width:100%;}
.tab4 li {display:inline-block; float:left; width:50%; margin:-1px 0 0 -1px; padding:0; vertical-align:middle; border:1px solid #d7d7d7; border-width:1px; background:#f3f3f3;}
.tab4 li.on {border-color:#4b4b4b; background:#4b4b4b;}
.tab4 li a {border:0; background:none;}
.tab4 li.on a:after {position:absolute; left:50%; margin-left:-10px; bottom:-15px; content:url("/images/common/icon/icon_faq.gif");}

.faq {display:none; margin-top:20px; border-top:1px solid #d5d5d5;}
.faq .question {padding:0 3%; border-bottom:1px solid #d5d5d5;}
.faq .question img, .faq .answer img {display:inline-block; float:left; margin-top:13px;}
.faq .question .q {margin-left:25px; background:url("/images/common/icon/faq_arrow_off.png") no-repeat right center; background-size:10px;}
.faq .question .q a {display:inline-block; padding:13px 10px 13px 0;}
.faq .answer {display:none; padding:0 10px 0 9.6%; border-bottom:1px solid #d5d5d5; background:#f8f8f8 url("/images/content/faq_a.gif") no-repeat 4.1% 11px;}
.faq .answer .a {margin-left:25px; padding:15px 0;}
.faq .q.on, .faq .a.on {background-image:url("/images/common/icon/faq_arrow_on.png");}

.total_search p {margin-top:50px; font-weight:600; font-size:16px;}
.total_search p strong {color:#3270b0;}
.total_search .box {margin-top:15px; padding:25px 3% 26px; text-align:center;border:1px solid #d5d5d5; background:#f8f8f8;}
.total_search input[type~="search"] {width:58%;}
.total_search button {width:45px; min-width:inherit; padding:0; }
.total_result h2 {margin:30px 0 15px; font-size:14px;}
.total_result ul {border-top:2px solid #3270b0;}
.total_result ul li {border-bottom:1px solid #d5d5d5;}
.total_result ul li h3 {margin:20px 0; }
.total_result ul li span {display:block; margin:20px 0;}

.layer_box {display:none; position:fixed; left:0; right:0; top:0; bottom:0; z-index:8100; width:298px; height:208px; margin:auto; padding:40px 30px 30px; border:1px solid #636363; background:#f8f8f8;}
.layer_box p {margin-bottom:10px;x}
.layer_box p label {display:inline-block; width:29%; margin-bottom:5px; font-weight:600;}
.layer_box input[type~="text"] { width:69%;}
.layer_box input.ju {width:31.8%;}
.layer_box .btn_right {margin-top:15px; text-align:center;}
.layer_box .btn_right .btn_border {width:69px; padding:0; min-width:inherit;}
.layer_box .btn_wrap {position:static; top:51px; right:52px;}
.layer_box .btn_wrap button {display:block; width:100%; height:35px;}
.layer_box span {display:block;}
.layer_box .close {position:absolute; right:13px; top:11px;}
.layer_box2 {width:290px; height:107px; padding-top:20px; text-align:center; }
.layer_box2 .btn_right {margin-top:20px;}
.layer_box2 strong {color:#252525;}
.layer_box2 em {font-style:normal; font-weight:600;}


.layer_box8 {display:none; position:fixed; left:0; right:0; top:0; bottom:0; z-index:8100; width:298px; height:208px; margin:auto; padding:40px 30px 30px; border:1px solid #636363; background:#f8f8f8;}
.layer_box8 p {margin-bottom:10px;x}
.layer_box8 p label {display:inline-block; width:29%; margin-bottom:5px; font-weight:600;}
.layer_box8 input[type~="text"] { width:69%;}
.layer_box8 input.ju {width:31.8%;}
.layer_box8 .btn_right {margin-top:15px; text-align:center;}
.layer_box8 .btn_right .btn_border {width:69px; padding:0; min-width:inherit;}
.layer_box8 .btn_wrap {position:static; top:51px; right:52px;}
.layer_box8 .btn_wrap button {display:block; width:100%; height:35px;}
.layer_box8 span {display:block;}
.layer_box8 .close {position:absolute; right:13px; top:11px;}
.layer_box28 {width:290px; height:107px; padding-top:20px; text-align:center; }
.layer_box28 .btn_right {margin-top:20px;}
.layer_box28 strong {color:#252525;}
.layer_box28 em {font-style:normal; font-weight:600;}




.korea_cont {margin-top:-10px;}
.korea_cont li {overflow:hidden; position:relative; border-bottom:1px solid #d5d5d5;}
.korea_cont li .photo {overflow:hidden; position:relative; float:left; width:100%; height:160px; margin:20px 0; text-align:center; border:1px solid #d5d5d5;}
.korea_cont li a {overflow:hidden; display:block;}
.korea_cont li .photo p {position:absolute; bottom:0; width:100%; line-height:1; padding:11px 0; color:#fff; text-align:center; font-weight:600; font-size:14px; background:url("/images/common/transparent.png") repeat left top;}
.korea_cont li .photo p span {margin-right:5px; padding-right:8px; background:url("/images/common/icon/bullet_2.gif") no-repeat right 3px;}
.korea_cont li .photo img {display:inline-block; max-width:100%; margin-top:-26%;}
.korea_cont li .korea_text {overflow:hidden; float:left; width:100%; height:92px; margin:0 0 20px; padding:0 10px;}


.korea_title {margin:20px 0 30px; text-align:center; font-weight:600; font-size:18px; line-height:1.2;}
.korea_title span {margin-right:13px; padding-right:15px; background:url("/images/common/icon/bullet_3.gif") no-repeat right center;}
.view-content {overflow:hidden; padding:0 3%;}
.view-content .cont.koreanet .figcaption {padding:2px 0 0 4px; font-size:12px; color:#287cbd;  line-height:145%; display:block; max-width:700px; } 
.view-content .cont.koreanet .figCenter {clear:both; display:block; margin:0 auto; padding:5px 0 10px 0; }
.view-content .cont.koreanet .figLeft {clear:both; float:left; padding:5px 20px 10px 0; }
.view-content .cont.koreanet .figRight {/* clear:both; */ float:right; padding:5px 0 10px 18px; }
.view-content .cont.koreanet {padding:0; font-size:14px; line-height:1.5em; text-align:left; color:#000; }
.view-content .cont.koreanet img {max-width:100%;}
.view-content .cont.koreanet div {-webkit-print-color-adjust:exact; }
.view-content .cont.koreanet legend {-webkit-print-color-adjust:exact; }
.view-content .cont.koreanet legend, div {-webkit-print-color-adjust:exact; }
.view-content .cont.koreanet p {display:block; -webkit-margin-before:1em; -webkit-margin-after:0; -webkit-margin-start:0px; -webkit-margin-end:0px; font-size:14px; }

.open_copyright {width:100%; margin:0 auto;}
.open_copyright > p {margin:20px 0;}
.open_copyright img {float:right; margin:18px 0 0 10px;}
.open_copyright .gray_box p {padding:3%;}
.open_copyright .gray_box p span {display:inline-block; margin:0;}

.mail_refusal {width:100%; margin:30px auto 0; text-align:center;}
.mail_refusal > p {margin:20px 0;}
.mail_refusal .gray_box .inner > p {padding:3%;}

.bi h3 {margin:30px 0; font-size:16px;}
.bi img {width:83%;}
.bi .img {text-align:center;}
.line_box {margin-top:30px; padding:5% 7%; border:1px solid #d5d5d5;}

.signiture {overflow:hidden;}
.signiture dl {float:none; width:100%; text-align:center; border-bottom:1px solid #d5d5d5;}
.signiture dl:first-child {margin-top:-30px; border-left:0;}
.signiture dl.last {padding-left:20px; text-align:center; }
.signiture dl dt {margin:30px 0; font-size:18px;text-align:center;}
.signiture dl dd {padding-bottom:30px;}
.signiture dl dd p:first-child {margin-bottom:30px;}
.signiture dl dd img {width:auto;}
.signiture dl.last img {width:277px;}

.bi_down {margin:0 10%; text-align:center;}
.bi_down .btn_wrap {display:block; height:37px; margin-bottom:5px; margin-left:0;}
.bi_down .btn_r {display:block; height:37px;}
.bi_down .btn_wrap:first-child {margin-left:0;}
.bi_down .btn_wrap a {width:100%; height:37px; line-height:35px;}

.supporters {margin-top:30px;}
.supporters h3 {margin:30px 0 15px; font-size:16px;}
.supporters p img {width:100%;}
.acter li {overflow:hidden; margin-top:20px;}
.acter li:first-child {margin-top:20px;}
.acter li img {float:left; width:78px;}
.acter li dl {margin-left:94px;}
.acter li dl dt {margin:0 0 10px; font-weight:600;}
.acter li dl dd p {margin-bottom:10px; line-height:1.4;}
.supporters ul li {margin-top:15px;}
.supporters p {line-height:1.4; padding-left:10px; text-indent:-10px;}

.introduce h3 {margin:50px 0 20px; font-size:16px;}
.introduce ul {overflow:hidden; margin-top:50px;}
.introduce ul li {float:none; width:100%; height:auto; padding: 0 0 35px; line-height:1.4; }
.introduce ul li img {float:left; width:80px;}
.introduce ul li div {margin-left:100px; }
.introduce ul li h4 {float:left; clear:both; margin:2px 0 20px 21px; font-size:18px;}
.introduce ul li div > span {display:block; margin-bottom:5px; font-weight:600;}
.introduce ul li.fir > span {padding:0 10px 25px;}
.introduce ul li.sec > span {padding:0 10px 25px;}
.introduce ul li.thr > span {padding:0 10px 25px;}
.introduce ul li.four > span {padding:0 15px 25px;}
.introduce ul li p {padding:0;}
.introduce ul li .ex {margin-bottom:10px; padding:0 0 63px; background:url("/images/content/introduce_ex_mobile.png") no-repeat center bottom;}
.introduce dl dt {margin:20px 0 15px; font-weight:600;}
.introduce dl dd p {margin-bottom:20px;}

.guide_wrap {margin-top:30px;}
.guide_wrap .img_top {margin-bottom:30px; text-align:center;}
.guide_wrap .img_top img {width:82%;}
.guide_wrap > ol > li {overflow:hidden; padding-bottom:30px; background:url("/images/content/guide_arrow2_1.png") no-repeat 28px bottom;}
.guide_wrap > ol > li > h3 {margin:15px 0 15px; font-size:16px;}
.guide_wrap > ol > li.fir > h3 {padding-top:0; background:none;}
.guide_wrap > ol > li.fir > h3, .guide_wrap > ol > li.sec > h3 {margin-top:0;}
.guide_wrap > ol > li.last {background:none;}
.guide_wrap > ol > li > p {margin-top:15px;}
.guide_wrap > ol > li > h3, .guide_wrap > ol > li > p, .guide_wrap > ol > li > ol {margin-left:99px;}
.guide_wrap > ol > li > img {float:left; width:80px; margin-right:20px;}
.guide_wrap > ol > li > ol {overflow:hidden; position:relative; left:0;}
.guide_wrap > ol > li > ol li {overflow:hidden; float:none; width:100%; margin-bottom:10px; padding-left:0; padding-top:57%; background:url("/images/common/icon/arrow_4.gif") no-repeat 80px 5px;}
.guide_wrap > ol > li > ol li img {display:none; float:none; margin-right:10px; max-width:100%;}
.guide_wrap > ol > li > ol li.fir {background:url("/images/content/guide_m_step1.png") no-repeat left top; background-size:90%;}
.guide_wrap > ol > li > ol li.sec {background:url("/images/content/guide_m_step2.png") no-repeat left top; background-size:90%;}
.guide_wrap > ol > li > ol li.thr {background:url("/images/content/guide_m_step3.png") no-repeat left top; background-size:90%;}
.guide_wrap > ol > li > ol li.four {background:url("/images/content/guide_m_step4.png") no-repeat left top; background-size:90%;}
.guide_wrap > ol > li > ol li:first-child {width:100%; }
.guide_wrap > ol > li > ol li h4 {margin:0 0 -5px; padding-top:30px; background:url("/images/common/icon/arrow_4.gif") no-repeat center 0;}
.guide_wrap > ol > li > ol li p {margin-top:20px;}
.guide_wrap > h3 {margin-bottom:20px; font-size:16px;}
.guide_wrap > h4 {margin:30px 0 13px;}
.boxline_wrap {overflow:hidden;}
.boxline_wrap > p {margin-bottom:5px;}
.box_line {float:none;}
.boxline_wrap h4 {margin-bottom:13px; margin-top:0;}
.boxline_inner {height:auto; margin-bottom:20px; border:1px solid #d5d5d5;}
.box_line.app {width:100%; margin-right:0;}
.box_line.web {width:100%;}
.box_line.app .boxline_inner {padding:42px 0; text-align:center;}
.box_line.app .boxline_inner a {display:inline-block; margin:0 0 0 17%; font-size:16px; font-weight:600; text-align:center;}
.box_line.app .boxline_inner a:first-child {margin-left:0;}
.box_line.app .boxline_inner a img {width:65px;}
.box_line.app .boxline_inner span {display:block; margin-top:10px;}
.box_line2 {padding:0;}
.box_line2 .boxline_inner {position:relative; height:auto; margin-bottom:20px; padding:0 0 18px; text-align:center;}
.box_line2 .boxline_inner p {position:relative; display:inline-block; height:148px; width:auto; margin-left:7%; vertical-align:top;}
.box_line2 .boxline_inner p.fir {padding-top:28px; margin-left:0;}
.box_line2 .boxline_inner p.sec {padding-top:17px;}
.box_line2 .boxline_inner p.thr {padding-top:30px;}
.box_line2 .boxline_inner span {display:block; position:absolute; bottom:0; width:100%; text-align:center;}
.box_line2 .boxline_inner img {width:111px;}
.box_line2 .boxline_inner p.sec img {width:63px;}
.box_line2 .boxline_inner p.thr img {width:43px;}
.box_line.web {margin-bottom:20px; padding:30px 0 25px; border:1px solid #d5d5d5;}
.box_line.web ol {overflow:hidden; text-align:center;}
.box_line.web ol li {display:inline-block; padding-left:33px; background:url("/images/content/guide_arrow3.png") no-repeat 5px center; background-size:20px;}
.box_line.web ol li:first-child {padding-left:0; background:none;}
.box_line.web ol li img {width:43px;}

.tit_reply {margin:40px 0 27px; padding-bottom:20px; font-size:16px; border-bottom:1px solid #d5d5d5;}
.reply {padding-left:24px; color:#3270b0; font-weight:600; background:url("/images/common/icon/icon_reply.gif") no-repeat left top;}

.reply_write {overflow:hidden; margin-top:69px; padding:20px 0 0; border-top:1px solid #d5d5d5;}
.reply_write > textarea {float:left; width:79.7%; height:89px; margin-right:1%;}
.reply_write .btn_reply {float:left; width:19.3%; height:88px; min-width:inherit; padding:0;}
.reply_write ul {clear:both; padding-top:12px;}
.reply_write ul li {position:relative; padding:10px; border-top:1px dashed #d5d5d5;}
.reply_write ul li textarea {height:89px;}
.reply_write ul li:first-child {border-top:0;}
.reply_write ul li.bg {background:#f8f8f8;}
.reply_write ul li span {margin-left:12px; color:#7d7d7d;}
.reply_write ul li p {margin-top:12px;}
.reply_write ul li .btn {position:absolute; right:10px; top:6px;}
.reply_write ul li .btn_border {width:44px; padding:0; min-width:inherit;}

.join_input .input_area .upload_area a {display:inline-block; margin-right:14px; margin-top:5px; text-align:center;}
.join_input .input_area .upload_area a span {display:block; margin-top:10px; font-weight:600;}

.guide_step {overflow:hidden; margin:30px 0 45px;}
.guide_step li {float:left; width:20%; padding-left:1%; text-align:center; background:url("/images/common/icon/arrow_3.gif") no-repeat left 45px; background-size:5px;}
.guide_step li.fir {padding-left:0; background:none;}
.guide_step li .icon {padding:10px 0 8px; border-bottom:4px solid #d69e53;}
.guide_step li.sec .icon {border-bottom-color:#ca6fbe;}
.guide_step li.thr .icon {border-bottom-color:#3370b1;}
.guide_step li.four .icon {border-bottom-color:#949f5a;}
.guide_step li.five .icon {border-bottom-color:#9578ca;}
.guide_step li span {display:block;}
.guide_step li .txt {margin-top:8px; font-size:13px; line-height:1.1; word-break:break-all;}/*2016-07-07 수정*/
.guide_step li > img {width:45px;}
.guide_step li .icon img {height:40px;}

/*.report_info {overflow:hidden; position:relative; margin:13px 0 50px; padding:15px 10px 11px 14px; background:#f8f8f8;}*/
.report_info {overflow:hidden; position:relative; margin:13px 0 10px; padding:15px 10px 11px 14px; background:#f8f8f8;}/*2016-09-20 수정*/
.report_info > img {display:none; float:left;}
.report_info .rig {margin-left:0;}
.report_info .rig img {position:absolute; right:0; top:0;}
.report_info dl dt {margin-bottom:10px; font-size:16px; font-weight:600;}
.report_info ul li {margin-bottom:3px; padding-left:8px; text-indent:-8px;}
.subNone_cont {margin-top:134px;}

/*2017-09-12 shinohsoo*/
.join_type.new_type > div {min-height: 170px;}
.join_type.new_type > .box2 {border-bottom: 1px solid #d5d5d5;}
.join_type.new_type .box3 a {border: 1px solid #8e9a77;background-color: #9ab170;}
.join_type.new_type > div > div {padding-top: 10px;}



.register_certi.new_register > div {width: 33.333%;}
.register_certi.new_register .inner_box04 dl {background: url(/images/content/login_icon7.png) no-repeat center 30px;}

.email_box, .pwd_box {display:none; position:absolute; left:0; right:0; top:0; bottom:0; z-index:8100; width:90%; height:340px; margin:auto; padding:20px; border:0; background:#fff;}
.email_cert, .email_cert_pwd {display:none; position:absolute; left:0; right:0; top:0; bottom:0; z-index:8100; width:90%; height:340px; margin:auto; padding:20px; border:0; background:#fff;}
.email_box.eng { height:230px;}
.email_box h3, .pwd_box h3, .email_cert h3, .email_cert_pwd h3 {margin: 0 0 15px 0; font-size: 18px;color: #252525;}
.email_box .boxline, .pwd_box .boxline, .email_cert .boxline, .email_cert_pwd .boxline {padding: 10px 0;border-top: 1px solid #d5d5d5;border-bottom: 1px solid #d5d5d5;}
.email_box .boxline.bpt0 {border-top:0}
.email_box .txt, .pwd_box .txt, .email_cert .txt, .email_cert_pwd .txt {padding: 20px 0 10px;font-size: 14px;color: #252525;}
.email_cert .txt3, .email_cert_pwd .txt3 {font-size: 14px;color: #252525;font-weight: 700;text-decoration: underline;}
.email_box .txt2, .pwd_box .txt2, .email_cert .txt2, .email_cert_pwd .txt2 {padding-top: 20px;font-size: 14px;color: #2aa7e1;}
.email_box p label, .pwd_box p label, .email_cert p label, .email_cert_pwd p label {float: left; width: 47%;}
.email_box p label:last-of-type, .pwd_box p label:last-of-type, .email_cert p label:last-of-type, .email_cert_pwd p label:last-of-type {width: 100%;padding-top: 10px;}
.email_box p label:last-of-type select, .pwd_box p label:last-of-type select, .email_cert p label:last-of-type select, .email_cert_pwd p label:last-of-type select {width: 96%;}
.email_box p span.space, .pwd_box p span.space, .email_cert p span.space, .email_cert_pwd p span.space {float: left; width: 6%;margin-left: -5px;line-height: 30px;text-align: center;font-size: 12px;}
.email_box p, .pwd_box p, .email_cert p, .email_cert_pwd p {overflow:hidden;}
.email_box input[type~="text"], .pwd_box input[type~="text"], .email_cert input[type~="text"], .email_cert_pwd input[type~="text"] {width:95%;}
.email_box .btn_right, .pwd_box .btn_right, .email_cert .btn_right, .email_cert_pwd .btn_right {margin-top:30px; text-align:center;}
.email_box .btn_right .btn_border, .pwd_box .btn_right .btn_border, .email_cert .btn_right .btn_border, .email_cert_pwd .btn_right .btn_border {width:69px; padding:0; min-width:inherit;}
.email_box .close, .pwd_box .close, .email_cert .close, .email_cert_pwd .close {position:absolute; right:22px; top:23px;}

.email_box .boxline.bpt0 p label {float: left; width: 47%;padding-top:0}
.email_cert .boxline.bpt0 {border-top:0}
.email_cert.eng .btn_wrap.blue button {padding:0 10px;}
.email_cert.eng .btn_wrap.white button {padding:0 10px;}
.email_cert.eng { height:300px;}

.layer_fix3 {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 8000;}
.layer_fix3:before {content:'';position: absolute;top: 0;right: 0;left: 0;bottom: 0; background: #000;opacity: .5;filter: alpha(opacity=50);}

.cont_width.new_box .idpw_search .certi p img {width: 61px;}
.cont_width.new_box .idpw_search .certi p {width: 32%;}

.cont_width.new_box .korea_text {position: relative;}
.cont_width.new_box .korea_cont li .txt {position: absolute;bottom: 10px;}
.cont_width.new_box .korea_text span.end {min-width: 70px;display: inline-block;text-align: center;padding:2px 5px;background:#7F7F7F;font-size:12px;color: #fff}
.cont_width.new_box .korea_text span.ing {min-width: 70px;display: inline-block;text-align: center;padding:2px 5px;background:#0070C0;font-size:12px;color: #fff}
.cont_width.new_box .korea_text .big span {font-weight:bold;font-size:14px !important;padding: 3px 5px;}
.cont_width.new_box .korea_text .big span.ing {background:#0070C0;}
.cont_width.new_box .korea_text .big span.act {background:#e81d1d;}
.cont_width.new_box .korea_text .big span.suc {background:#77ab3c;}

.cont_width.new_box .korea_text2 {position: relative;display: block;margin: 10px 0;}
.cont_width.new_box .korea_text2 .tit {font-weight: 700;color: #3270b0;padding-bottom: 10px;}
.cont_width.new_box .korea_text2 .date {padding-top: 10px;color: #666;}

.sub3 {padding: 10px;text-align: center;margin: -20px -12px 0 -12px;background: #f4f4f4;}
.sub3 li {display: inline-block;line-height: 30px;}
.sub3 li a {margin-right: 10px;padding-left: 20px;opacity: .5;filter: alpha(opacity=50);}
.sub3 li a.blog {background:url("/images/common/icon/ico_blog.png") no-repeat left center;}
.sub3 li a.photo {background:url("/images/common/icon/ico_photo.png") no-repeat left center;}
.sub3 li a.board {background:url("/images/common/icon/ico_board.png") no-repeat left center;}
.sub3 li a.active {opacity: 1;filter: alpha(opacity=100);}

.cont_width.new_box .korea_cont {margin-top:0;}
.korea_cont.photo_list {overflow: hidden;}
.korea_cont.photo_list .korea_text {display: none;}

.korea_cont.board_list {overflow: hidden;margin: -10px -12px;}
.korea_cont.board_list .photo {display: none;}
.korea_cont.board_list li .korea_text {width: 100%;height: 30px;line-height: 30px;margin: 10px 0;overflow: hidden; text-overflow:ellipsis;white-space:nowrap;}
.korea_cont.board_list li:first-of-type .korea_text {margin-top: 30px;}
.board_search.new_search {margin: 10px 0 10px 10px;}

.dp_none {display: none !important;}
.wh100 {width:100% !important;}

.certi_box {margin:100px auto;width:80%;border:1px solid #ddd;padding:20px;background:#fff;}
.certi_box p {
	text-align:center;font-size:18px;padding:140px 0 30px 0;font-weight:bold;border-bottom:1px solid #ddd;line-height: 24px;
	background:url("/images/common/ico_sert_ok.png") no-repeat center 20px;
	}
.certi_box.fali p {
	background:url("/images/common/ico_sert_fail.png") no-repeat center 20px;
	}

.new_box .btn_rg {display: none;}
.new_box .btn_rg a {
display: inline-block;min-width: 80px;height: 27px;padding: 0 20px;line-height: 25px;color: #aaa;font-weight: 600;text-align: center;border: 1px solid #bbb;
   background-color: #ccc;
   }
   .new_box .btn_rg a.on {
display: inline-block;min-width: 80px;height: 27px;padding: 0 20px;line-height: 25px;color: #fff;font-weight: 600;text-align: center;border: 1px solid #185b94;
   background-color: #3270b0;
   }

.join_type.new_type .btn_wrap {width: 210px;bottom: 15px;}
.join_type.new_type .btn_wrap span {width: 100%;}
.join_type.new_type .btn_wrap span a {width: 100%;}
.join_type.new_type .box3 { min-height: 200px;}

.no_date {padding:20px;text-align:center;font-size: 14px;font-weight:700;}

.ui-state-default, .ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default, .ui-button, 
html .ui-button.ui-state-disabled:hover, 
html .ui-button.ui-state-disabled:active {border: 0;background: none;font-weight: normal;color: #454545;}
.monitor_support {min-width:1000px;}
.monitor_support .s_tit {font-size: 18px;color: #252525;overflow: hidden;padding: 30px 0 20px;}

.monitor_support .inpt_box {position: relative;}
.monitor_support .pl126 {padding-left: 126px;}
.monitor_support .ph_box {position: absolute;top: 0;left: 0;}
.monitor_support .ph_box .img_photo {position: relative; width: 106px;height: 110px; text-align: center; border:1px solid #d5d5d5;background:#f8f8f8;}
.monitor_support .ph_box .img_photo span.txt {position: absolute;top: 50%;left:15px;margin-top: -27px;}
.monitor_support .ph_box .img_photo img {position: relative;width: 106px;height: 110px;}
.monitor_support .ph_box .img_photo .none {display: none;}
.monitor_support .ph_box .sta-fileinput-btn-add {margin-top:10px;border: 0; border-radius: 0; width: 106px;}
.monitor_support .ph_box .sta-multifile-upload-list div.MultiFile-label {padding: 0;position: relative;}
.monitor_support .ph_box .sta-multifile-upload-list  {padding: 0;}
.sta-multifile-upload-list div.MultiFile-label a.MultiFile-remove {position: absolute;left: 0;right: 0;bottom:-50px;}
.monitor_support .ph_box a,
.monitor_support .ph_box .sta-fileinput-btn input[type="file"] {display: block; width: 100%;margin-top: 10px; border:0;background: #5cb85c;font-size:14px;text-align:center;color: #fff;line-height: 30px;}
.monitor_support .tb1 {border-top: 1px solid #d5d5d5;}
.monitor_support .tb1 th {color:#252525;background:#f4f5fb;font-weight: normal;text-align: left;}
.monitor_support .tb1 th, .monitor_support .tb1 td {padding:15px 10px;border-bottom: 1px solid #d5d5d5;}
.monitor_support .tb1 th .required {color: #ec3f4d;}
.monitor_support .tb1 label {margin-right: 20px;}
.monitor_support .tb1 .input_area {line-height: 27px;}
.monitor_support .tb1 .input_address {display:block; margin-top:5px; width:100%;}
.monitor_support .inpt_box h4 {padding-bottom: 10px;margin: 0;font-size: 16px;color: #252525;}
.monitor_support .inpt_box .tit2  {padding-bottom: 10px;margin-top: -5px;}
.monitor_support .tb2 {border-top: 2px solid #3270b0;}
.monitor_support .tb2 thead th {padding: 15px 0;color:#252525;background:#f8f8f8;border-bottom: 1px solid #d5d5d5;vertical-align: middle;}
.monitor_support .tb2 tbody td {padding:15px 5px;border-bottom: 1px solid #d5d5d5;font-size: 14px;color: #252525;}
.monitor_support .tb2 .w100 {display:block; width:100%;line-height: 26px;}
.monitor_support .tb2 .at {display:block; width:auto;line-height: 26px;vertical-align: middle;}
.monitor_support .mt30 {margin-top: 30px !important;} 
.monitor_support .hasDatepicker {width:120px;}
.monitor_support .input_area {display: inline-block;vertical-align: super;}
.monitor_support .inpt_box .required {color: #ec3f4d;}
.monitor_support .textarea {position: relative; padding-top: 20px;margin-top: -10px;}
.monitor_support .textarea span.num {position: absolute;top: 0;right: 0}
.monitor_support .textarea span.num em {color: #2aa7e1;font-style: normal;}
.monitor_support .textarea textarea {height: 170px;padding: 10px;}
.monitor_support .person_info {padding: 20px;border-top: 1px solid #bdbdbd;border-bottom: 1px solid #bdbdbd;background: #f8f8f8;}
.monitor_support .person_info dt {padding: 15px 0 5px;font-weight: 700;}
.monitor_support .comp {margin-top:40px;padding: 160px 0 5px;font-size: 20px;color: #252525;font-weight: 700;text-align: center; background:url("/images/common/join_end.png") no-repeat center top;}
.monitor_support .comp_txt {padding: 10px 0 5px;font-size: 14px;color: #3270b0;font-weight: 400;text-align: center;}

.monitor_preview {display:none; position:fixed; left:0; right:0; top:0; bottom:0; z-index:8100; width:950px; height:750px; margin:auto; padding:20px; border:0; background:url("/images/common/layer_box4.png") no-repeat left top;}
.monitor_preview h3 {margin: 0 0 15px 0; font-size: 18px;color: #252525;}
.monitor_preview .boxline {padding: 20px 0;border-top: 1px solid #d5d5d5;border-bottom: 1px solid #d5d5d5;}
.monitor_preview .txt {padding: 20px 0 10px;font-size: 14px;color: #252525;}
.monitor_preview .txt2 {padding-top: 20px;font-size: 14px;color: #2aa7e1;}
.monitor_preview p label, .monitor_preview p label:last-of-type {float: left; width: 210px;padding-top: 0;}
.monitor_preview p span.space {float: left; width: 22px;margin-left: -5px;line-height: 30px;text-align: center;}
.monitor_preview p {overflow:hidden;}
.monitor_preview input[type~="text"] {width:200px;}
.monitor_preview .btn_right {margin-top:30px; text-align:center;}
.monitor_preview .btn_right .btn_border {width:69px; padding:0; min-width:inherit;}
.monitor_preview .close {position:absolute; right:22px; top:23px;}

.preview_box .inpt_box {position: relative;}
.preview_box .pl126 {padding-left: 126px;}
.preview_box .ph_box {position: absolute;top: 0;left: 0;}
.preview_box .ph_box .img_photo {position: relative; width: 106px;height: auto;padding:0;overflow: hidden; text-align: center; border:1px solid #d5d5d5;background:#fff;}
.preview_box .ph_box .img_photo span {position: absolute;top: 50%;left:25px;margin-top: -18px;}
.preview_box .ph_box .img_photo img {position: relative;width: 100%;height: auto;}

.preview_box.boxline {overflow: hidden;height: 90%;padding-right: 10px;overflow-y: auto;margin-right: -15px;}

.preview_box .tb1 {border-top: 1px solid #d5d5d5;background: #fff;}
.preview_box .tb1 th {color:#252525;background:#ececf1;font-weight: normal;text-align: left;}
.preview_box .tb1 th, .preview_box .tb1 td {padding:12px 10px;border-bottom: 1px solid #d5d5d5;}
.preview_box .tb1 label {margin-right: 20px;}
.preview_box .tb1 .input_area {line-height: 27px;}
.preview_box .tb1 .input_address {display:block; margin-top:5px; width:100%;}
.preview_box .inpt_box h4 {padding-bottom: 10px;margin: 0;font-size: 16px;color: #252525;}
.preview_box .inpt_box .tit2  {padding-bottom: 10px;margin-top: -5px;}
.preview_box .tb2 {border-top: 2px solid #3270b0;background: #fff;}
.preview_box .tb2 thead th {padding: 12px 0;color:#252525;background:#f8f8f8;border-bottom: 1px solid #d5d5d5;}
.preview_box .tb2 tbody td {padding:12px 5px;border-bottom: 1px solid #d5d5d5;font-size: 14px;color: #252525;text-align: center;}
.preview_box .tb2 tbody td.lft {text-align: left;}
.preview_box .mt30 {margin-top: 30px !important;} 
.preview_box .textarea {position: relative;padding: 20px;border-top: 2px solid #3270b0;border-bottom: 1px solid #d5d5d5;background: #fff;line-height: 20px;}
.preview_box .textarea textarea {height: 100%;background: #fff;padding-right: 10px}
.board_search.new_search {margin: 10px}
.preview_box .tb1 input, .preview_box .tb2 input {width:100%;}
.monitor_support .tb1 .w100 {width:100%;line-height: 26px;box-sizing: border-box;}
 input[type~="text"].disa:disabled {color:#666;background: #f2f2f2;}
 	
.layer_fix3 {text-align:center;}
.layer_fix3 div {position:absolute;top:50%;left:50%;margin:-150px 0 0 -150px;width:300px;height:300px;background: url("/images/common/giphy.gif") no-repeat center 20%;background-size: 100px;}
.layer_fix3 div p {padding-top:150px;color:#fff;font-size:15px;text-align:center;font-weight:bold;}


.login03 {overflow:hidden; border:1px solid #d5d5d5; border-top:0;background:#f7f7f7;;padding-top:10px}
.login03 div {
position:relative; float:left; width:50%; min-height:inherit; padding:0 0 10px 0; text-align:left;border-top:0;}

.login03 dl {height: 36px;}
.login03 div dl {position: relative;min-height: inherit;padding: 0;}
.login03 dl dt {margin:0; padding:15px 0 0 65px; font-weight:600;text-indent:-9999px;font-size:0;}
.login03 dl dd a  {position:absolute; left:0; top:0; width:100%; height:100%; text-indent:-9999px; border:0;background:none;}

.login03 .box01 dl {background: url(/images/content/login_icon20.png) no-repeat center top;background-size: 90%;}
.login03 .box02 dl {background: url(/images/content/login_icon21.png) no-repeat center top;background-size: 90%;}
.login03 .box03 dl {background: url(/images/content/login_icon22.png) no-repeat center top;background-size: 90%;}
.login03 .box04 dl {background: url(/images/content/login_icon23.png) no-repeat center top;background-size: 90%;}
.login03 .box05 dl {background: url(/images/content/login_icon24.png) no-repeat center top;background-size: 90%;}
.dplay_none {display: none;}

@media all and (max-width:767px) {
	.view-content .cont.koreanet .figCenter, .view-content .cont.koreanet .figRight {width:auto !important; padding:0;text-align:center;}
	.view-content .cont.koreanet .figLeft {float:none; width:auto !important; text-align:center;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 

    /* safari and chrome */
    .table_col .block1 span {margin-top:26px;}
    .table_col .block2 span {margin-top:26px;}
    .table_col .block3 span {margin-top:52px;}

}


/* Tablet Device */
@media all and (min-width:768px) and (max-width:999px) {

	.loading {position:fixed; left:0; top:0; bottom:0; right:0; margin:auto; z-index:8500; width:366px; height:196px; padding-top:33px; text-align:center; background:url("/images/common/loading_box.png") no-repeat center top; background-size:100%;}
	.loading img {width:auto;}

	.paging .m_number {display:none;}
	.paging > a {display:inline-block;}
	.paging .page_num {display:inline-block;}
	.line_none {display:block;}
	.txt_top p {margin-bottom:0;}
	.btn_100.blue {display:inline-block; width:auto; margin:0 auto;}
	.btn_100.white {display:inline-block; width:auto; margin:0 auto 0;}
	.btn_100 span, .btn_wrap.btn_100 a, .btn_wrap.btn_100  button {display:block;}
	.btn_wrap.btn_100 a, .btn_wrap.btn_100  button {width:auto; height:27px; line-height:25px;}

	.btn_wrap.white a, .btn_wrap.white button {padding:0 20px;}
	.btn_left {text-align:center;}
	#content .cont_width {margin:0 auto;}
	#header {height:130px; margin:0;} /*2016-07-08 수정*/
	hr {margin:14px 0 50px; width:100%; height:1px; border:0; background:#d5d5d5;}
	hr.line {margin:50px 0;}
	hr.line2 {margin:50px 0 20px;}

	.subNone_h2 {margin:50px 0 30px;}
	h2 {margin:50px 0 30px; font-size:18px; line-height:1;}
	h3 {margin:50px 0 30px; font-size:14px; line-height:1;}
	.web_h2 {display:block;}
	.m_h2, .txt_show {display:none;}
	.login01 {position:relative; padding:46px 0 122px 55px; border:1px solid #d5d5d5;}
	.login_inner img, .login_inner dl {display:block;}
	.login_inner > p {display:block; position:absolute;left:160px; top:80px;color:#3270b0; font-size:40px; font-weight:600;}
	.login01 dl {position:absolute; left:140px; top:59px;}
	.login01 dl dt {margin-bottom:16px; color:#3270b0; font-size:32px; font-weight:600;}
	.login01 dl dd {width:179px;}
	.login01 .right {position:absolute; top:60px; right:35px; padding-right:106px;}
	.login01 .right label {display:inline-block; width:222px; padding-left:150px; font-weight:600;} /*2016-09-12 수정*/
	/*.login01 .right label {display:inline-block; width:72px; padding-left:0; font-weight:600;}*/
	.login01 input[type~="text"], .login01 input[type~="password"] {width:145px;}
	.login01 button {display:inline-block; position:absolute; right:0; top:0; width:98px; height:64px; color:#fff; font-weight:600; border:1px solid #185b94; background:#3270b0;}
	.login01 span {position:absolute; right:0; top:0; width:98px; height:65px; margin:0;}
	.login01 p {margin-bottom:10px;}
	.login01 .id_pw {position:absolute; bottom:0; left:0; width:100%; height:79px; padding:20px 3% 0 3.4%; border:1px solid #d5d5d5; border-width:1px 0 0 0; background:#f8f8f8;}
	.login01 .id_pw a {margin-top:10px;}
	.login01 .id_pw a, .login01 .join a {display:block; padding-right:0; background:url("/images/common/icon/arrow_2.gif") no-repeat right center;}
	.login01 .join {display:none; position:absolute; bottom:0; right:0; width:50%; height:79px; padding:20px 3% 0 3.4%; border:1px solid #d5d5d5; border-width:1px 0 0 0; background:#f8f8f8;}

	.pw_repw {padding-bottom:46px; padding-left:6%;}
	.pw_repw .login_inner > p {top:89px; left:20%; font-size:25px;}
	.pw_repw .right p {margin-top:9px;}
	.pw_repw p > span {display:inline-block; position:static; width:72px; height:auto;  padding-left:0; color:#252525; font-weight:600;}
	
	.login02 {overflow:hidden; border-left:1px solid #d5d5d5;border-bottom:0;}
	.login02 > div {position:relative; float:left; width:50%; height:224px; min-height:inherit; padding:24px 3%; text-align:left; border:1px solid #d5d5d5; border-width:1px 1px 1px 0; }
	.login02 dl {position:relative; min-height:inherit; padding:0; background:url("/images/content/login_icon4.png") no-repeat left top;}
	.login02 .inner_box02 dl {background:url("/images/content/login_icon5.png") no-repeat left top;}
	.login02 .inner_box03 dl {background:url("/images/content/login_icon6.png") no-repeat left top;}
	.login02 dl dt {margin:0; padding:28px 0 0 91px; font-weight:600;}
	.login02 dl dd a  {position:absolute; left:0; top:0; width:100%; height:100%; text-indent:-9999px; border:0; background:url("/images/common/icon/arrow_2.gif") no-repeat right center; }
	
	.login03 {overflow:hidden; border:1px solid #d5d5d5;border-top:0;background:#f7f7f7;;padding-top:0}
	.login03 div {
	position:relative; float:left; width:20%; min-height:inherit; padding:10px 0; text-align:left; border:0;border-top:0; 
	 border-width:1px 0 1px 0; background:#ececec;
	 }
	.login03 dl {height: 30px;}
	.login03 div dl {position: relative;min-height: inherit;padding: 0;}
	.login03 dl dt {margin:0; padding:15px 0 0 65px; font-weight:600;text-indent:-9999px;font-size:0;}
	.login03 dl dd a  {position:absolute; left:0; top:0; width:100%; height:100%; text-indent:-9999px; border:0;background:none;}
	
	.login03 .box01 dl {background: url(/images/content/login_icon20.png) no-repeat center top;background-size: 90%;}
	.login03 .box02 dl {background: url(/images/content/login_icon21.png) no-repeat center top;background-size: 90%;}
	.login03 .box03 dl {background: url(/images/content/login_icon22.png) no-repeat center top;background-size: 90%;}
	.login03 .box04 dl {background: url(/images/content/login_icon23.png) no-repeat center top;background-size: 90%;}
	.login03 .box05 dl {background: url(/images/content/login_icon24.png) no-repeat center top;background-size: 90%;}
	.login03.space div {width:25%;}
	.login03.space dl {height: 38px;}


	.join_step {overflow:hidden; margin-top:50px;}
	.join_step li {float:left; width:24.6%; height:33px; line-height:33px; margin-left:0.4%; padding:0 0 0 19px; text-align:left; font-weight:600; border-bottom:3px solid #d5d5d5; background:url("/images/content/step_off.png") no-repeat 19px top;}
	.join_step li.fir{margin-left:0;}
	.join_step li.sec {padding-left:19px; background-position:19px top;}
	.join_step li.thr {padding-left:28px; background-position:28px top;}
	.join_step li.four {padding-left:34px; background-position:34px top;}
	.join_step li.on {font-size:16px; border-color:#3270b0; background-image:url("/images/content/step_on.png");}
	.join_step li .num {display:inline-block; width:50px; margin:3px 5px 0 0; color:#fff; text-align:center; font-size:20px; vertical-align:top; border:0;}
	.return_step li {height:36px; line-height:1.1;}
	/*.return_step li .txt {display:inline-block; position:relative; top:12px; width:90px;}*/
	.return_step li .txt {display:inline-block; position:relative; top:12px; width:80px;} /*2016-09-12 수정*/
	.return_step li.fir .txt {top:0;}
	.return_step li.sec.on .txt {top:0;}
	.return_step li.four.on .txt {width:86px;}

	.join_type {overflow:hidden;  margin-top:30px; border:1px solid #d5d5d5; background:#f8f8f8;}
	.join_type > div {position:relative; float:left; height:183px; width:50%; padding:30px 0 36px 4%; line-height:1.2;}
	.join_type > div img {float:left; width:95px;}
	.join_type > .box1 {border-bottom:0; border-right:1px solid #d5d5d5;}
	.join_type > div > div {width:59%; margin-left:34.9%;}
	.join_type h3 {margin:0; font-size:18px;}
	.join_type > div > div > span {display:inline-block; margin:6px 0 9px; font-weight:600;}
	.join_type a {display:inline-block; width:108px; height:37px; line-height:36px; color:#fff; font-weight:600; text-align:center; border:1px solid #5667c5;  background-color:#777dcd;}
	.join_type .box2 a {display:inline-block; width:108px; height:37px; line-height:36px; border:1px solid #ad5368;  background-color:#ca6f86;}
	.join_type .btn_wrap {position:absolute; left:40.1%; bottom:20px; display:inline-block; width:108px; height:38px; margin:0; line-height:36px;}

	.agree_box {overflow-y:auto; height:180px; padding:7px 10px 0 10px; border:1px solid #d5d5d5;}
	.agree_box img {width:auto !important;}
	.agree_box table {margin:20px auto 0;border-left:1px solid #d5d5d5;}
	.agree_box table thead th, .agree_box table tr td {padding:5px; vertical-align:middle; border:1px solid #d5d5d5; border-width:0 1px 1px 0;}
	.agree_box .table_row tr th {border-right:1px solid #d5d5d5;}
	.agree_radio {margin-top:20px;}
	.agree_radio label {margin-right:31px;}

	.join_input > label {float:left; font-weight:600;}
	.join_input > label span {color:#ec3f4d;}
	.join_input .input_area {margin:0 0 13px 20%;}
	.join_input .input_area p {margin-top:5px;}
	.join_input .input_area span {display:inline-block;}
	.join_input .input_area .btn_border {margin-left:10px;}
	.join_input input[type~="text"], .join_input input[type~="password"] {width:186px;}
	.join_input .input_area .w_pull {display:inline-block; width:186px; margin:0;}
	.join_input .mail {display:inline-block; width:auto; margin-top:0;}
	.join_input .input_area .tel {width:186px;}
	.join_input input[type~="file"] {display:block;}
	.join_input .input_area .m_btn_border {display:none;}
	.join_input .input_area strong {position:relative; top:2px; margin-right:5px;}
	.join_input .input_area .input_address {width:93.7%;}

	.join_input .btn_upload .btn_border {margin-left:0; margin-bottom:0;}
	.upload_list {margin-top:15px; padding-top:15px; border-top:1px solid #d5d5d5;}
	.upload_list .btn_border {width:45px; min-width:inherit; padding:0;}
	.upload_list p span {color:#3270b0; border-bottom:1px solid #3270b0;}

	.join_complete {text-align:center;}
	.join_complete .txt1 {margin-top:29px; color:#3270b0; font-weight:600; font-size:25px;}
	.join_complete .txt2 {display:inline-block; margin:10px auto 14px; line-height:1.4; font-weight:600; font-size:20px; letter-spacing:-1.5px;border-bottom:1px solid #7a7a7a; text-decoration:none;}
	.join_complete .txt3 {margin-bottom:30px;}

	.return_complete .txt2 {display:inline-block; width:auto; text-decoration:none;}

	.return_step2 {width:728px; margin:50px auto 0;}
	.return_step2 li {position:relative; float:left; width:auto;  min-height:inherit; padding:0 0 0 47px; background:url("/images/common/icon/arrow_3.gif") no-repeat 17px 41px;}
	.return_step2 li img {display:inline-block; width:auto; padding-bottom:23px;}
	.return_step2 li.fir {padding-left:0; background:none;}
	.return_step2 li > span {display:block; position:absolute; bottom:0; left:63px; text-align:center;}
	.return_step2 li.fir span {left:-49px; width:200px;}
	.return_step2 li.four span {left:31px; width:150px;}
	.return_step2 li.five span {left:79px;}

	.know_korea {overflow:hidden; margin-top:92px; padding-left:1px;}
	.know_korea > div {float:left; width:33.3%; margin-left:-1px; padding:0; text-align:center; border:1px solid #d5d5d5; background:#f8f8f8;}
	.know_korea > div a {display:block; height:135px;  padding-top:30px; }
	.know_korea > div span {display:block; margin-top:19px; font-weight:600; font-size:14px;}

	.board_search {margin-top:30px; text-align:right;}

	/* table */
	.table_col {margin-top:15px; border-top:2px solid #3270b0;}
	.table_col thead th {padding:15px 0; border-bottom:1px solid #d5d5d5; background:#f8f8f8;}
	.table_col tr td {height:auto; padding:15px 0; text-align:center; border-bottom:1px solid #d5d5d5;}
	.table_col tr td.left {text-align:left; padding-left:15px;}
	.table_col thead  {position:static; left:-9999px;}
	.table_col tbody tr {display:table-row; border-bottom:1px solid #d5d5d5;}
	.table_col .no {float:none; width:10%; text-align:center; }
	.table_col .subject {float:none; width:auto;}
	.table_col .subject a {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:normal;}
	.table_col .block1 span {position:static; margin:0;}
	.table_col .block2 span {position:static; margin:0;}
	.table_col .block3 span {position:static; margin:0;}

	.table_col2 thead th:first-child {width:8%;}
	.table_col2 tr td.left {padding-left:10px;}

	.table_row {margin-top:17px; border-top:2px solid #3270b0;}
	.table_row th {display:table-cell; float:none; width:25%; text-align:left; background:#f8f8f8;}
	.table_row th span {color:#ec3f4d;}
	.table_row th, .table_row td { float:none; display:table-cell; padding:14px 0 14px 20px; border-bottom:1px solid #d5d5d5;}

	.bbs_view {position:relative; border-top:2px solid #3270b0;}
	.bbs_view h3 {margin:0; padding:16px 120px 15px 20px; font-weight:normal; border-bottom:1px solid #d5d5d5; background:#f8f8f8;}
	.bbs_view h3 img {vertical-align:-8px;}
	.bbs_view > .date {position:absolute; right:20px; top:19px; margin:0; padding:0; font-weight:normal;}
	.bbs_view .bbs_cont {padding:30px 20px;}
	.bbs_view .name {position:absolute; right:144px; top:19px; margin:0; padding:0;}

	.prev_next {margin-top:50px; border-top:1px solid #d5d5d5;}
	.prev_next p {overflow:hidden; position:relative; border-bottom:1px solid #d5d5d5;}
	.prev_next p strong {display:inline-block; float:left; width:110px; padding:16px 0 15px 22px; background:#f8f8f8;}
	.prev_next p .tit a {display:inline-block; width:84%; white-space:normal; padding:16px 120px 15px 22px;}
	.prev_next p .date {position:absolute; right:20px; top:16px;}

	.bbs_view2 {border-top:2px solid #3270b0;}
	.bbs_view2 .date {margin:17px 0 0;}
	.bbs_view2 p .name {position:absolute; top:auto; left:auto; right:153px; padding-right:15px; background:url("/images/common/icon/bullet_1.gif") no-repeat right center;}
	.bbs_view2 p .tel {position:absolute; right:0;top:auto; left:auto;}
	.bbs_cont {padding:17px 0; border-bottom:1px solid #d5d5d5;}

	.member_out {overflow:hidden; margin-top:0; padding:29px 0; border:1px solid #d5d5d5;}
	.member_out > div {float:left; width:50%;}
	.member_out .left { border-right:1px solid #d5d5d5;}
	.member_out .left img {display:inline-block; float:left; margin:13px 0 0 10%; width:70px;}
	.member_out .left p {width:182px; margin:20px 0 20px 34%; font-size:13px;}
	.member_out .rig {padding:16px 0 0 3%;}
	.member_out .rig p {margin-bottom:15px;}
	.member_out .rig .label {display:inline-block; width:83px; font-weight:600;}
	.member_out .rig .label span {color:#ec3f4d;}
	.member_out .rig input[type~="text"] {width:111px;}
	.member_out .rig button {width:121px;}

	.idpw_search {overflow:hidden; margin-top:50px; padding:29px 0; border:1px solid #d5d5d5;}
	.idpw_search > div {float:left; width:50%;}
	.idpw_search dl {width:185px; margin:86px 0 0 33%; word-break:keep-all;}
	.idpw_search dl dt {margin-bottom:12px; line-height:1; color:#3270b0; font-size:25px; font-weight:600;}
	.idpw_search .left {display:block; padding-bottom:87px; border-right:1px solid #d5d5d5;}
	.idpw_search .left img {display:inline-block; float:left; margin:83px 0 0 6%; width:85px;}
	.idpw_search .rig {padding:11px 0 0 5.2%;}
	.idpw_search .rig input[type="text"] {width:210px;}
	.idpw_search .rig > div {margin-bottom:15px;}
	.idpw_search .rig .label {float:left; display:inline-block; width:83px; font-weight:600;}
	.idpw_search .rig .label span {color:#ec3f4d;}
	.idpw_search .certi {width:64.8%; margin:0;}
	.idpw_search .certi p {float:left; width:48.5%; margin-left:6px; padding:0; text-align:center;}
	.idpw_search .certi .second {display:none;}
	.idpw_search .certi p img {width:auto;}
	.idpw_search .certi span {position:static; display:block;  width:auto; margin:7px 0; font-weight:600;}
	.idpw_search.pw .left {padding-bottom:115px;}
	.idpw_search.pw .left img { margin-top:125px;}
	.idpw_search.pw dl {width:237px; margin-top:120px;}
	.idpw_search.pw .left {padding-bottom:85px;}

	.btn_blue100 {position:static; top:-30px; width:auto; margin:20px 0 0;}
	.btn_blue100 span, .btn_blue100 button {width:auto;}
	.btn_area {width:64.8%; margin-left:83px;}
	.btn_area span {display:block;}
	.btn_area .btn_wrap.blue a, .btn_area .btn_wrap.blue button {width:100%; height:37px; line-height:35px;}

	.phone_certi {overflow:hidden; position:relative; padding:29px 0; border:1px solid #d5d5d5;}
	.phone_certi > div {float:left; width:50%;}
	.phone_certi .left {display:block; border-right:1px solid #d5d5d5;}
	.phone_certi .left img {display:inline-block; float:left; margin:13px 29px 0 7%; width:52px;}
	.phone_certi .left p {width:296px; margin:15px 0 20px 10%; font-size:14px;}
	.phone_certi .rig {position:relative; padding:31px 0 0 2%;}
	.phone_certi .rig p {margin-bottom:10px;}
	.phone_certi .rig .label {display:inline-block; width:86px; font-weight:600;}
	.phone_certi .rig .btn_border {width:14.2%; padding:0; min-width:inherit;}
	.phone_certi .green, .phone_certi .green span {display:inline-block;}
	.phone_certi .green button {display:inline-block; position:absolute; left:50%; margin-left:70px; top:30px; width:98px; height:65px;}
	.phone_certi .number1 {width:41%;}
	.phone_certi .number2 {width:25.4%;}

	.pw_change {overflow:hidden; position:relative; padding:29px 0; border:1px solid #d5d5d5;}
	.pw_change > div {float:left; width:50%;}
	.pw_change .left {display:block; border-right:1px solid #d5d5d5;}
	.pw_change .left img {display:inline-block; float:left; margin:60px 29px 0 8%; width:60px;}
	.pw_change .left p {width:250px; margin:76px 0 76px 33%; font-size:14px;}
	.pw_change .rig {position:relative; padding:11px 0 0 3.2%;}
	.pw_btn .btn_wrap, .pw_btn .btn_wrap span, .pw_btn .btn_wrap button {display:inline-block; width:auto;}
	.pw_change .rig p {margin-bottom:10px;}
	.pw_change .rig .label {display:inline-block; width:142px; font-weight:600;}
	.pw_change .rig input {width:49%;}
	.pw_change .rig .txt1 {width:315px; margin:16px 0 11px; padding-left:10px; text-indent:-10px;}
	.pw_change .rig .txt2 {width:320px; margin:0; padding-left:10px; text-indent:-10px;}

	.gray_box {margin-top:40px; padding-bottom:1px; background:url("/images/common/btn_shadow_l.gif") no-repeat 1px bottom;}
	.gray_box .inner { padding:0 1px 0 0; background:url("/images/common/btn_shadow_r.gif") no-repeat right 1px;}
	.gray_box .inner > p {padding:10px 30px; text-align:center; border:1px solid #d5d5d5; background:#f8f8f8;}
	.gray_box .inner > p span {display:inline-block; margin:0;}
	.gray_box .inner > p img {margin-right:6px; vertical-align:middle;}

	.register_certi div {height:120px;}
	.register_certi dl {height:72px;}

	.login_type {overflow:hidden;  margin:30px 0 0; border:1px solid #d5d5d5; background:#f8f8f8;}
	.login_type > div {position:relative; float:left; width:100%; padding:41px 0 38px 0; text-align:center; line-height:1.2;}
	.login_type > div img {float:none; margin-left:0; margin-top:-9px; margin-right:10%;}
	.login_type > div .btn_wrap {display:inline-block; margin-top:0;}
	.login_type > .box2 {border-left:1px solid #d5d5d5;}
	/* .login_type p {width:290px; margin:5px auto 0; line-height:1.3;} */
	.login_type a {display:inline-block; width:108px; height:38px; line-height:36px; color:#fff; font-weight:600; text-align:center; border:1px solid #5667c5;  background-color:#777dcd;}
	.login_type .box2 {display:none;}
	.login_type .box2 a {display:inline-block; width:108px; height:38px; line-height:36px; border:1px solid #ad5368;  background-color:#ca6f86;}

	.type_wrap {overflow:hidden;}
	.type_wrap > div {position:relative; float:left; width:15.956%; margin:0 6px 0 0;}
	.type_wrap .txt {margin-top:77px;}
	.type_wrap .inner_wrap {height:167px; padding:0;}
	.type_wrap .inner_wrap > a {position:absolute; width:100%; height:75%; text-indent:-99999px;}
	.type_wrap .inner_wrap dl {position:absolute; bottom:0; left:0; width:100%; text-align:center; line-height:1;}
	.type_wrap .inner_wrap dl dt {padding:13px 0 7px 0; background:#f8f8f8;}
	.type_wrap .inner_wrap dl dt a {display:inline-block;padding-right:31px; height:22px; line-height:22px; font-size:16px; font-weight:600;  background:url("/images/common/icon/icon_question.png") no-repeat right center;}
	.type_wrap .inner_wrap dl dd {display:none; position:absolute; left:0; top:-72px; width:101%; height:71px; padding:8px 10px 0; color:#fff; font-weight:600; text-align:center; line-height:1.3; background:url("/images/content/error_type1_bg.gif") no-repeat center top;}
	.type_wrap .error_type3 {margin-right:6px;}
	.type_wrap .error_type6 {margin-right:0;}
	.type_wrap .error_type6 dl dd {padding-top:15px;}
	.type_wrap .error_type1 dl dd {background-image:url("/images/content/error_type1_bg.gif");}
	.type_wrap .error_type2 dl dd {padding-top:3px; background-image:url("/images/content/error_type2_bg.gif");}
	.type_wrap .error_type3 dl dd {background-image:url("/images/content/error_type3_bg.gif");}
	.type_wrap .error_type4 dl dd {background-image:url("/images/content/error_type4_bg.gif");}
	.type_wrap .error_type5 dl dd {background-image:url("/images/content/error_type5_bg.gif");}
	.type_wrap .error_type6 dl dd {background-image:url("/images/content/error_type6_bg.gif");}

	.type_wrap .error_type1 .inner_wrap {background:url("/images/content/error_type1_off.gif") no-repeat center top;}
	.type_wrap .error_type2 .inner_wrap {background:url("/images/content/error_type2_off.gif") no-repeat center top;}
	.type_wrap .error_type3 .inner_wrap {background:url("/images/content/error_type3_off.gif") no-repeat center top;}
	.type_wrap .error_type4 .inner_wrap {background:url("/images/content/error_type4_off.gif") no-repeat center top;}
	.type_wrap .error_type5 .inner_wrap {background:url("/images/content/error_type5_off.gif") no-repeat center top;}
	.type_wrap .error_type6 .inner_wrap {background:url("/images/content/error_type6_off.gif") no-repeat center top;}
	.type_wrap .inner_wrap.on dl dt a {color:#fff; background-image:url("/images/common/icon/icon_question_on.png");}
	

	.tabmenu {overflow:hidden; margin-top:15px; padding-top:11px; padding-left:1px;}
	.tabmenu li {float:left; width:33.3%; margin-top:-11px; padding-bottom:10px; text-align:center;}
	.tabmenu li a {display:block; margin-left:-1px; padding:10px 0 9px; font-size:14px; border:1px solid #d7d7d7; border-width:1px; background:#f3f3f3;}
	.tabmenu li:first-child a {border-left:1px solid #d7d7d7;}
	.tabmenu li.on {position:relative; z-index:10; background: url("/images/common/icon/icon_faq.gif") no-repeat center bottom;}
	.tabmenu li.on a {color:#fff; background:#4b4b4b; border-color:#4b4b4b;}

	.tab4 {overflow:visible; display:table; width:100%;}
	.tab4 li {display:table-cell; float:none; width:25%; margin:0; padding:0; vertical-align:middle; border:1px solid #d7d7d7; border-width:1px 1px 1px 0; background:#f3f3f3;}
	.tab4 li.on {background:#4b4b4b;}
	.tab4 li a {border:0; background:none;}

	.faq {margin-top:20px; border-top:1px solid #d5d5d5;}
	.faq .question {padding:0 20px; border-bottom:1px solid #d5d5d5;}
	.faq .question img, .faq .answer img {display:inline-block; float:left; margin-top:13px;}
	.faq .question .q {margin-left:36px; background:url("/images/common/icon/faq_arrow_off.png") no-repeat right center; background-size:auto;}
	.faq .question .q a {display:inline-block; padding:13px 0;}
	.faq .answer {display:none; padding:0 10px 0 48px; border-bottom:1px solid #d5d5d5; background:#f8f8f8 url("/images/content/faq_a.gif") no-repeat 25px 11px;}
	.faq .answer .a {margin-left:38px; padding:15px 0;}
	.faq .q.on, .faq .a.on {background-image:url("/images/common/icon/faq_arrow_on.png");}

	.total_search p {margin-top:50px; font-weight:600; font-size:18px;}
	.total_search p strong {color:#3270b0;}
	.total_search .box {margin-top:15px; padding:25px 0 26px; text-align:center;border:1px solid #d5d5d5; background:#f8f8f8;}
	.total_search input[type~="search"] {width:508px;}
	.total_search button {width:45px; min-width:inherit; padding:0; }
	.total_result h2 {margin:50px 0 20px; font-size:14px;}
	.total_result ul {border-top:2px solid #3270b0;}
	.total_result ul li {border-bottom:1px solid #d5d5d5;}
	.total_result ul li h3 {margin:20px 0; }
	.total_result ul li span {display:block; margin:20px 0;}

	.layer_box {display:none; position:fixed; left:0; right:0; top:0; bottom:0; z-index:8100; width:513px; height:208px; margin:auto; padding:51px 52px 24px 50px; border:0; background:url("/images/common/layer_box.png") no-repeat left top;}
	.layer_box p {margin-bottom:10px;x}
	.layer_box p label {display:inline-block; width:72px; font-weight:600;}
	.layer_box input[type~="text"] {width:231px;}
	.layer_box input.ju {width:109px;}
	.layer_box .btn_right {margin-top:30px; text-align:center;}
	.layer_box .btn_right .btn_border {width:69px; padding:0; min-width:inherit;}
	.layer_box .btn_wrap {position:absolute; top:51px; right:52px;}
	.layer_box .btn_wrap button {width:100px; height:64px;}
	.layer_box .close {position:absolute; right:13px; top:11px;}
	.layer_box2 {width:407px; height:107px; padding-top:20px; text-align:center; background-image:url("/images/common/layer_box2.png"); }
	.layer_box2 .btn_right {margin-top:20px;}
	.layer_box2 strong {color:#252525;}
	.layer_box2 em {font-style:normal; font-weight:600;}

	.korea_cont li {overflow:hidden; position:relative; border-bottom:1px solid #d5d5d5;}
	.korea_cont li .photo {overflow:hidden; position:relative; float:left; width:40%; height:196px; margin:30px 0;}
	.korea_cont li .photo p {position:absolute; bottom:0; width:100%; line-height:1; padding:11px 0; color:#fff; text-align:center; font-weight:600; font-size:14px; background:url("/images/common/transparent.png") repeat left top;}
	.korea_cont li .photo p span {margin-right:11px; padding-right:16px; background:url("/images/common/icon/bullet_2.gif") no-repeat right 3px;}
	.korea_cont li .photo img {margin-top:0;}
	.korea_cont li .korea_text {display:block; float:left; width:60%; height:183px;  margin:30px 0; padding:0 20px;}
	.korea_title {font-size:20px;}

	.open_copyright {width:80%;}
	.mail_refusal {width:80%; margin:30px auto 0; text-align:center;}
	.mail_refusal > p {margin:20px 0;}
	.mail_refusal .gray_box .inner > p {padding:10px 30px;}

	.error_area {position:absolute; top:10%; width:100%; text-align:center;}
	.error_area h1 {position:static; margin-bottom:85px;}
	.error_area h1 img {width:auto;}
	.error_area .txt1 {font-size:120px; background:url("/images/content/error_clould.png") no-repeat center 50px; background-size:inherit;}
	.error_area .txt1 span {display:inline-block; margin-top:0; position:relative; top:80px; margin-left:-35px; vertical-align:top; font-weight:600;}
	.error_area .txt2 {margin:20px 0 65px; font-size:25px; font-weight:600;}
	.error_area .txt3 {margin-bottom:20px; color:#555; font-size:30px; font-weight:600; line-height:1.2;}
	.error_area .txt4 {width:70%; margin:0 auto; color:#707070; font-weight:600;}

	.bi h3 {margin:50px 0; font-size:16px;}
	.bi img {width:auto; max-width:100%;}
	.bi .img {text-align:center;}
	.line_box {margin-top:50px; padding:25px 30px; border:1px solid #d5d5d5;}

	.signiture {overflow:hidden;}
	.signiture dl {float:left; width:33.3%; text-align:center; border-left:1px solid #d5d5d5; border-bottom:0;}
	.signiture dl:first-child {margin-top:0; border-left:0;}
	.signiture dl.last {padding-left:20px; text-align:left; }
	.signiture dl dt {margin:0 0 50px; font-size:18px;text-align:center;}
	.signiture dl dd p:first-child {margin-bottom:75px;}
	.signiture dl dd img {height:33px;}
	.signiture dl.last img {width:222px;}

	.bi_down {margin:0; text-align:center;}
	.bi_down .btn_wrap {display:inline-block; margin-left:15px;}
	.bi_down .btn_r {display:inline-block;}
	.bi_down .btn_wrap:first-child {margin-left:0; vertical-align:top;}
	.bi_down .btn_wrap a {width:200px; height:37px; line-height:35px;}

	.supporters {margin-top:50px;}
	.supporters h3 {margin:50px 0 15px; font-size:16px;}
	.supporters p img {width:100%;}
	.acter li {overflow:hidden; margin-top:20px;}
	.acter li:first-child {margin-top:20px;}
	.acter li img {float:left; width:auto;}
	.acter li dl {margin-left:128px;}
	.acter li dl dt {margin:10px 0 15px; font-weight:600;}
	.acter li dl dd p {margin-bottom:10px; line-height:1.4;}
	.supporters ul li {margin-top:15px;}
	.supporters p {line-height:1.4; padding-left:10px; text-indent:-10px;}

	.introduce h3 {margin:50px 0 20px; font-size:16px;}
	.introduce ul {overflow:hidden; margin-top:50px; background:url("/images/content/introduce_line.gif") no-repeat left 113px;}
	.introduce ul li {float:left; width:33.3%; height:620px; padding: 0 1px; text-align:center; line-height:1.4; background:url("/images/content/introduce_line.gif") no-repeat right 113px;}
	.introduce ul li h4 {float:none; margin:13px 0 20px; font-size:18px;}
	.introduce ul li img {float:none; width:auto;}
	.introduce ul li div {margin-left:0; }
	.introduce ul li div > span {display:block; font-weight:600;}
	.introduce ul li.fir div > span {padding:0 10px 25px;}
	.introduce ul li.sec div > span {padding:0 10px 25px;}
	.introduce ul li.thr div > span {padding:0 10px 25px;}
	.introduce ul li.four div > span {padding:0 15px 25px;}
	.introduce ul li p {padding:0 10px;}
	.introduce ul li .ex {margin-bottom:15px; padding:0 10px 75px;background:url("/images/content/introduce_ex.gif") no-repeat center bottom;}
	.introduce dl dt {margin:20px 0 15px; font-weight:600;}
	.introduce dl dd p {margin-bottom:20px;}

	.guide_wrap {margin-top:50px;}
	.guide_wrap .img_top {margin-bottom:60px; text-align:center;}
	.guide_wrap .img_top img {width:auto;}
	.guide_wrap > ol > li {overflow:hidden; padding-bottom:50px; background:url("/images/content/guide_arrow1.png") no-repeat 42px bottom;}
	.guide_wrap > ol > li.sec {background-image:url("/images/content/guide_arrow2.png");}
	.guide_wrap > ol > li > h3 {margin:27px 0 15px; font-size:16px;}
	.guide_wrap > ol > li.fir > h3, .guide_wrap > ol > li.sec > h3 {margin-top:9px;}
	.guide_wrap > ol > li.last {background:none;}
	.guide_wrap > ol > li > p {margin-top:15px;}
	.guide_wrap > ol > li > h3, .guide_wrap > ol > li > p, .guide_wrap > ol > li > ol {margin-left:128px;}
	.guide_wrap > ol > li > img {float:left; width:auto; margin-right:20px;}
	.guide_wrap > ol > li > ol {overflow:hidden; position:relative; left:-33px; width:82.2%;}
	.guide_wrap > ol > li > ol li {float:left; width:25%;; padding-left:33px; padding-top:0; background:url("/images/common/icon/arrow_3.gif") no-repeat 13px 14%;}
	.guide_wrap > ol > li > ol li img {display:inline-block; max-width:100%;}
	.guide_wrap > ol > li > ol li.fir {background:none;}
	.guide_wrap > ol > li > ol li.sec {background:none;}
	.guide_wrap > ol > li > ol li.thr {background:none;}
	.guide_wrap > ol > li > ol li.four {background:none;}
	.guide_wrap > ol > li > ol li:first-child {width:25%;}
	.guide_wrap > ol > li > ol li h4 {margin:15px 0 -5px; padding-top:0; background:none;}
	.guide_wrap > ol > li > ol li p {margin-top:20px;}
	.guide_wrap > h3 {margin-bottom:40px; font-size:16px;}
	.guide_wrap > h4 {margin:50px 0 13px;}
	.boxline_wrap {overflow:hidden;}
	.boxline_wrap > p {margin-bottom:5px;}
	.box_line {float:left;}
	.boxline_wrap h4 {margin-bottom:13px; margin-top:0;}
	.boxline_inner {height:214px; margin-bottom:20px; border:1px solid #d5d5d5;}
	.box_line.app {width:33.3%; margin-right:2%;}
	.box_line.web {width:64.7%;}
	.box_line.app .boxline_inner {padding-top:42px;}
	.box_line.app .boxline_inner a {display:inline-block; margin:0 0 0 10px; font-size:16px; font-weight:600; text-align:center;}
	.box_line.app .boxline_inner a img {width:auto;}
	.box_line.app .boxline_inner span {display:block; margin-top:10px;}
	.box_line2 {padding:0;}
	.box_line2 .boxline_inner {position:relative; height:242px; margin-bottom:20px; padding:0 0 18px; text-align:center;}
	.box_line2 .boxline_inner p {position:relative; display:inline-block; height:225px; width:auto; margin-left:64px; vertical-align:top;}
	.box_line2 .boxline_inner p.fir {padding-top:28px; margin-left:0;}
	.box_line2 .boxline_inner p.sec {padding-top:17px;}
	.box_line2 .boxline_inner p.thr {padding-top:30px;}
	.box_line2 .boxline_inner span {display:block; position:absolute; bottom:0; width:100%; text-align:center;}
	.box_line2 .boxline_inner img {width:auto;}
	.box_line2 .boxline_inner p.sec img {width:auto;}
	.box_line2 .boxline_inner p.thr img {width:auto;}
	.box_line.web {margin-bottom:20px; padding:30px 0 25px; border:1px solid #d5d5d5;}
	.box_line.web ol {overflow:hidden; text-align:center;}
	.box_line.web ol li {display:inline-block; padding-left:33px; background:url("/images/content/guide_arrow3.png") no-repeat 0 center; background-size:30px;}
	.box_line.web ol li:first-child {padding-left:0; background:none;}
	.box_line.web ol li img {width:auto;}

	.tit_reply {margin:70px 0 57px; padding-bottom:20px; font-size:16px; border-bottom:1px solid #d5d5d5;}

	.reply_write {overflow:hidden; margin-top:69px; padding:20px 0 0; border-top:1px solid #d5d5d5;}
	.reply_write > textarea {float:left; width:89.7%; height:89px; margin-right:1%;}
	.reply_write .btn_reply {float:left; width:9.3%; height:88px; min-width:inherit; padding:0;}
	.reply_write ul {clear:both; padding-top:22px;}
	.reply_write ul li {position:relative; padding:20px; border-top:1px dashed #d5d5d5;}
	.reply_write ul li:first-child {border-top:0;}
	.reply_write ul li.bg {background:#f8f8f8;}
	.reply_write ul li span {margin-left:12px; color:#7d7d7d;}
	.reply_write ul li p {margin-top:12px;}
	.reply_write ul li .btn {position:absolute; right:20px; top:13px;}
	.reply_write ul li .btn_border {width:44px; padding:0; min-width:inherit;}

	.join_input .input_area .upload_area a {display:inline-block; margin-right:14px; margin-top:0; text-align:center;}
	.join_input .input_area .upload_area a span {display:block; margin-top:10px; font-weight:600;}

	.guide_step {overflow:hidden; margin:50px 1.1% 95px;}
	.guide_step li {float:left; width:20%; padding-left:20px; text-align:center; background:url("/images/common/icon/arrow_3.gif") no-repeat left 55px;}
	.guide_step li.fir {padding-left:0; background:none;}
	.guide_step li .icon {padding:27px 0 15px; border-bottom:6px solid #d69e53;}
	.guide_step li.sec .icon {border-bottom-color:#ca6fbe;}
	.guide_step li.thr .icon {border-bottom-color:#3370b1;}
	.guide_step li.four .icon {border-bottom-color:#949f5a;}
	.guide_step li.five .icon {border-bottom-color:#9578ca;}
	.guide_step li span {display:block;}
	.guide_step li .txt {margin-top:15px; font-size:16px; word-break:break-all;}/*2016-07-07 수정*/
	.guide_step li > img {width:auto;}
	.guide_step li .icon img {height:auto;}

	.report_info {overflow:hidden; position:relative; margin:13px 0 50px; padding:31px 10px 11px 28px; background:#f8f8f8;}
	.report_info > img {display:block; float:left;}
	.report_info .rig {margin-left:283px;}
	.report_info .rig img {position:absolute; right:0; top:0;}
	.report_info dl dt {margin-bottom:10px; font-size:16px; font-weight:600;}
	.report_info ul li {margin-bottom:3px;}
	.subNone_cont {margin-top:13px;}

	/*2017-09-12 shinohsoo*/
	.join_type.new_type {height: 350px;}
	.join_type.new_type > div {width:33.333%;height: 100%;padding:37px 0 36px 0;text-align: center;}
	.join_type.new_type > div img {float: none;width: auto;}
	.join_type > .box2 {border-right: 1px solid #d5d5d5;}
	.join_type.new_type > div > div {width: 100%;margin-left: 0;clear: both;padding-top: 10px;}
	.join_type .box3 a {border: 1px solid #8e9a77;background-color: #9ab170;}
	.join_type.new_type > div > div > span {margin: 10px 0 9px;font-weight: 400;}
	.join_type.new_type .btn_wrap {left: 50%;margin: 0;margin-left: -54px;}

	.register_certi.new_register > div {width: 33.333%;}
	.register_certi.new_register .inner_box04 dl {background: url(/images/content/login_icon7.png) no-repeat left top;}

	.email_box, .pwd_box {display:none; position:absolute; left:0; right:0; top:0; bottom:0; z-index:8100; width:714px; height:297px; margin:auto; padding:20px; border:0; background:url("/images/common/layer_box3.png") no-repeat left top;}
	.email_cert, .email_cert_pwd {display:none; position:absolute; left:0; right:0; top:0; bottom:0; z-index:8100; width:714px; height:297px; margin:auto; padding:20px; border:0; background:url("/images/common/layer_box3.png") no-repeat left top;}

	.email_box h3, .pwd_box h3, .email_cert h3, .email_cert_pwd h3 {margin: 0 0 15px 0; font-size: 18px;color: #252525;}
	.email_box .boxline, .pwd_box .boxline, .email_cert .boxline, .email_cert_pwd .boxline {padding: 20px 0;border-top: 1px solid #d5d5d5;border-bottom: 1px solid #d5d5d5;}
	.email_box .txt, .pwd_box .txt, .email_cert .txt, .email_cert_pwd .txt {padding: 20px 0 10px;font-size: 14px;color: #252525;}
	.email_cert .txt3, .email_cert_pwd .txt3 {font-size: 14px;color: #252525;font-weight: 700;text-decoration: underline;}
	.email_box .txt2, .pwd_box .txt2, .email_cert .txt2, .email_cert_pwd .txt2 {padding-top: 20px;font-size: 14px;color: #2aa7e1;}
	.email_box p label, .pwd_box p label, .email_cert p label, .email_cert_pwd p label,
	.email_box p label:last-of-type, .pwd_box p label:last-of-type, .email_cert p label:last-of-type, .email_cert_pwd p label:last-of-type {float: left; width: 210px;padding-top: 0;}
	.email_box p span.space, .pwd_box p span.space, .email_cert p span.space, .email_cert_pwd p span.space {float: left; width: 22px;margin-left: -5px;line-height: 30px;text-align: center;}
	.email_box p, .pwd_box p, .email_cert p, .email_cert_pwd p {overflow:hidden;}
	.email_box input[type~="text"], .pwd_box input[type~="text"], .email_cert input[type~="text"], .email_cert_pwd input[type~="text"] {width:200px;}
	.email_box .btn_right, .pwd_box .btn_right, .email_cert .btn_right, .email_cert_pwd .btn_right {margin-top:30px; text-align:center;}
	.email_box .btn_right .btn_border, .pwd_box .btn_right .btn_border, .email_cert .btn_right .btn_border, .email_cert_pwd .btn_right .btn_border {width:69px; padding:0; min-width:inherit;}
	.email_box .close, .pwd_box .close, .email_cert .close, .email_cert_pwd .close {position:absolute; right:22px; top:23px;}

	
	.layer_fix3 {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 8000;}
	.layer_fix3:before {content:'';position: absolute;top: 0;right: 0;left: 0;bottom: 0; background: #000;opacity: .5;filter: alpha(opacity=50);}
	.cont_width.new_box .idpw_search > div {width: 45%;}
	.cont_width.new_box .idpw_search > .rig {width: 55%;}
	.cont_width.new_box .idpw_search .certi {width: 75%;}
	.cont_width.new_box .idpw_search .certi p {width: 30%;}
	.cont_width.new_box .idpw_search .certi p img {width: auto;}
	.cont_width.new_box .idpw_search .certi p {width: 86px;}

	.cont_width.new_box .korea_text {position: relative; padding-top: 20px;height: 170px;}
	.cont_width.new_box .korea_cont li .photo {height: 170px;}
	.cont_width.new_box .korea_cont li p {padding-top: 5px;}
	.cont_width.new_box .korea_cont li .txt {position: absolute;bottom: 10px;}
	.cont_width.new_box .korea_text span.end {min-width: 70px;display: inline-block;text-align: center;padding:2px 5px;background:#7F7F7F;font-size:12px;color: #fff}
	.cont_width.new_box .korea_text span.ing {min-width: 70px;display: inline-block;text-align: center;padding:2px 5px;background:#0070C0;font-size:12px;color: #fff}

	.cont_width.new_box .korea_text .big span {font-weight:bold;font-size:14px !important;padding: 3px 5px;}
	.cont_width.new_box .korea_text .big span.ing {background:#0070C0;}
	.cont_width.new_box .korea_text .big span.act {background:#e81d1d;}
	.cont_width.new_box .korea_text .big span.suc {background:#77ab3c;}
	
	.cont_width.new_box .korea_text2 {position: relative;display: block;float: left;width: 60%;height: 170px;margin: 30px 0; padding: 10px 20px 0 20px;}
	.cont_width.new_box .korea_text2 .tit {font-weight: 700;color: #3270b0;}
	.cont_width.new_box .korea_text2 .date {padding-top: 10px;color: #666;}

	.sub3 {padding: 10px;text-align: right;margin: -30px -20px 0 -20px;background: #f4f4f4;}
	.sub3 li {display: inline-block;line-height: 30px;}
	.sub3 li a {margin-right: 10px;padding-left: 20px;opacity: .5;filter: alpha(opacity=50);}
	.sub3 li a.blog {background:url("/images/common/icon/ico_blog.png") no-repeat left center;}
	.sub3 li a.photo {background:url("/images/common/icon/ico_photo.png") no-repeat left center;}
	.sub3 li a.board {background:url("/images/common/icon/ico_board.png") no-repeat left center;}
	.sub3 li a.active {opacity: 1;filter: alpha(opacity=100);}
	.sub3 li select {min-width: 100px;}

	.korea_cont.photo_list {overflow: hidden;}
	.korea_cont.photo_list .korea_text {display: none;}
	.korea_cont.photo_list li {float: left;width: 50%;}
	.korea_cont.photo_list li:nth-child(even) {float: right;}
	.korea_cont.photo_list li .photo {float: none;width: 98%;}
	.korea_cont.photo_list li:nth-child(even) .photo {float: right;}

	.korea_cont.board_list .photo {display: none;}
	.korea_cont.board_list li .korea_text {width: 100%;height: 30px;line-height: 30px;margin: 10px 0;overflow: hidden; text-overflow:ellipsis;white-space:nowrap;}
	.korea_cont.board_list li:first-of-type .korea_text {margin-top: 30px;}
	.korea_cont.board_list {overflow: hidden; margin: -10px 0 0 0;}
	.cont_width.new_box .view-content {margin-top: 20px;}
	.board_search.new_search {margin: 10px -10px;}
	
	.certi_box {margin:100px auto;width:700px;border:1px solid #ddd;padding:20px;background:#fff;}

	.join_type.new_type .btn_wrap {width: 210px;margin-left: -105px;bottom: 15px;}
	.join_type.new_type .btn_wrap span {width: 100%;}
	.join_type.new_type .btn_wrap span a {width: 100%;}
	.join_type.new_type > .box2 {border-bottom: 0}
	

}

/* Desktop Device */
@media all and (min-width:1000px) {

	.loading {position:fixed; left:0; top:0; bottom:0; right:0; margin:auto; z-index:8500; width:366px; height:196px; padding-top:33px; text-align:center; background:url("/images/common/loading_box.png") no-repeat center top; background-size:100%;}
	.loading img {width:auto;}

	.paging .m_number {display:none;}
	.paging > a {display:inline-block;}
	.paging .page_num {display:inline-block;}
	.line_none {display:block;}
	.txt_top p {margin-bottom:0;}
	.btn_100.blue {display:inline-block; width:auto; margin:0 auto;}
	.btn_100.white {display:inline-block; width:auto; margin:0 auto 0;}
	.btn_100 span, .btn_wrap.btn_100 a, .btn_wrap.btn_100  button {display:block;}
	.btn_wrap.btn_100 a, .btn_wrap.btn_100  button {width:auto; height:27px; line-height:25px;}

	.btn_wrap.white a, .btn_wrap.white button {padding:0 20px;}
	.btn_left {text-align:center;}
	#header {height:112px; margin:0;}
	#content .cont_width {margin:0 auto;}
	
	.subNone_h2 {margin:50px 0 30px;}
	h2 {margin:50px 0 30px; font-size:18px; line-height:1;}
	h3 {margin:50px 0 30px; font-size:14px; line-height:1;}
	.web_h2 {display:block;}
	.m_h2, .txt_show {display:none;}

	hr {margin:14px 0 50px; width:100%; height:1px; border:0; background:#d5d5d5;}
	hr.line {margin:50px 0;}
	hr.line2 {margin:50px 0 20px;}

	.login01 {position:relative; padding:46px 0 122px 98px; border:1px solid #d5d5d5;}
	.login_inner img, .login_inner dl {display:block;}
	.login_inner > p {display:block; position:absolute;left:212px; top:80px;color:#3270b0; font-size:40px; font-weight:600;}
	.login01 dl {position:absolute; left:212px; top:59px;}
	.login01 dl dt {margin-bottom:16px; color:#3270b0; font-size:32px; font-weight:600;}
	.login01 dl dd {width:179px;}
	.login01 .right {position:absolute; top:60px; right:6%; padding-right:106px;}
	.login01 .right label {display:inline-block; width:72px; padding-left:0; font-weight:600;}
	.login01 input[type~="text"], .login01 input[type~="password"] {width:195px;}
	.login01 button {display:inline-block; position:absolute; right:0; top:0; width:98px; height:64px; color:#fff; font-weight:600; border:1px solid #185b94; background:#3270b0;}
	.login01 span {position:absolute; right:0; top:0; width:98px; height:65px; margin:0;}
	.login01 p {margin-bottom:10px;}
	.login01 .id_pw {position:absolute; bottom:0; left:0; width:50%; height:79px; padding:20px 3% 0 47px; border:1px solid #d5d5d5; border-width:1px 1px 0 0; background:#f8f8f8;}
	.login01 .id_pw a {margin-top:10px;}
	.login01 .id_pw a, .login01 .join a {display:block; padding-right:0; margin-left:104px; background:url("/images/common/icon/arrow_2.gif") no-repeat right center;}
	.login01 .join {display:block; position:absolute; bottom:0; right:0; width:50%; height:79px; padding:20px 3% 0 47px; border:1px solid #d5d5d5; border-width:1px 0 0 0; background:#f8f8f8;}

	.pw_repw {padding-bottom:46px;}
	.pw_repw .login_inner > p {top:89px; font-size:30px;}
	.pw_repw .right p {margin-top:9px;}
	.pw_repw p > span {display:inline-block; position:static; width:72px; height:auto; padding-left:0; color:#252525; font-weight:600;}

	.login02 {overflow:hidden; border-left:1px solid #d5d5d5; border-bottom:0;}
	.login02 > div {position:relative; float:left; width:33.333%; height:213px; min-height:inherit; padding:24px 3%; text-align:left; border:1px solid #d5d5d5; border-width:1px 1px 1px 0; }
	.login02 .inner_box02 {display:block;}
	.login02 dl {position:relative; min-height:inherit; padding:0; background:url("/images/content/login_icon4.png") no-repeat left top;}
	.login02 .inner_box02 dl {background:url("/images/content/login_icon5.png") no-repeat left top;}
	.login02 .inner_box03 dl {background:url("/images/content/login_icon6.png") no-repeat left top;}
	.login02 dl dt {margin:0; padding:28px 0 0 91px; font-weight:600;}
	.login02 dl dd a  {position:absolute; left:0; top:0; width:100%; height:100%; text-indent:-9999px; border:0; background:url("/images/common/icon/arrow_2.gif") no-repeat right center; }

	.login03 {overflow:hidden; border-left:1px solid #d5d5d5;padding-top:0}
	.login03 div {
	position:relative; float:left; width:20%; min-height:inherit; padding:10px 0; text-align:left;background:#f7f7f7;}
	
	.login03 dl {height: 44px;}
	.login03 div dl {position: relative;min-height: inherit;padding: 0;}
	.login03 dl dt {margin:0; padding:15px 0 0 65px; font-weight:600;text-indent:-9999px;font-size:0;}
	.login03 dl dd a  {position:absolute; left:0; top:0; width:100%; height:100%; text-indent:-9999px; border:0;background:none;}
	
	.login03 .box01 dl {background: url(/images/content/login_icon20.png) no-repeat center top;background-size: 187px;}
	.login03 .box02 dl {background: url(/images/content/login_icon21.png) no-repeat center top;background-size: 187px}
	.login03 .box03 dl {background: url(/images/content/login_icon22.png) no-repeat center top;background-size: 187px}
	.login03 .box04 dl {background: url(/images/content/login_icon23.png) no-repeat center top;background-size: 187px}
	.login03 .box05 dl {background: url(/images/content/login_icon24.png) no-repeat center top;background-size: 187px}
	.login03.space div {width:25%;}


	.join_step {overflow:hidden; margin-top:50px;}
	.join_step li {float:left; width:24.6%; height:33px; line-height:33px; margin-left:0.4%; padding:0 0 0 49px;  text-align:left; font-weight:600; border-bottom:3px solid #d5d5d5; background:url("/images/content/step_off.png") no-repeat 49px top;}
	.join_step li.fir{margin-left:0;}
	.join_step li.sec {padding-left:27px; background-position:27px top;}
	.join_step li.thr {padding-left:55px; background-position:55px top;}
	.join_step li.four {padding-left:55px; background-position:55px top;}
	.join_step li.on {font-size:16px; border-color:#3270b0; background-image:url("/images/content/step_on.png");}
	.join_step li .num {display:inline-block; width:50px; margin:3px 9px 0 0; color:#fff; text-align:center; font-size:20px; vertical-align:top; border:0;}

	.join_type {overflow:hidden; height:202px; margin-top:30px; border:1px solid #d5d5d5; background:#f8f8f8;}
	.join_type > div {position:relative; float:left; width:50%; height:202px; padding:37px 0 36px 4%; line-height:1.2;}
	.join_type > div img {float:left; width:auto;}
	.join_type > .box1 {border-bottom:0; border-right:1px solid #d5d5d5;}
	.join_type > div > div {width:49%; margin-left:34.9%;}
	.join_type h3 {margin:0; font-size:18px;}
	.join_type > div > div > span {display:inline-block; margin:6px 0 9px; font-weight:600;}
	.join_type a {display:inline-block; width:108px; height:37px; line-height:36px; color:#fff; font-weight:600; text-align:center; border:1px solid #5667c5;  background-color:#777dcd;}
	.join_type .box2 a {display:inline-block; width:108px; height:37px; line-height:36px; border:1px solid #ad5368;  background-color:#ca6f86;}
	.join_type .btn_wrap {position:absolute; left:40.1%; bottom:28px; display:inline-block; width:108px; height:38px; margin:0; line-height:36px; }

	.agree_box {overflow-y:auto; height:180px; padding:7px 10px 0 10px; border:1px solid #d5d5d5;}
	.agree_box img {width:auto !important;}
	.agree_box table {margin:20px auto 0;border-left:1px solid #d5d5d5;}
	.agree_box table thead th, .agree_box table tr td {padding:5px; vertical-align:middle; border:1px solid #d5d5d5; border-width:0 1px 1px 0;}
	.agree_box .table_row tr th {border-right:1px solid #d5d5d5;}
	.agree_radio {margin-top:20px;}
	.agree_radio label {margin-right:31px;}

	.join_input > label {float:left; font-weight:600;}
	.join_input > label span {color:#ec3f4d;}
	.join_input .input_area {margin:0 0 13px 20%;}
	.join_input .input_area p {margin-top:5px;}
	.join_input .input_area span {display:inline-block;}
	.join_input .input_area .btn_border {margin-left:10px;}
	.join_input input[type~="text"], .join_input input[type~="password"] {width:186px;}
	.join_input .input_area .w_pull {display:inline-block; width:208px; margin:0;}
	.join_input .mail {display:inline-block; width:auto; margin-top:0;}
	.join_input .input_area .tel {width:186px;}
	.join_input input[type~="file"] {display:block;}
	.join_input .input_area .m_btn_border {display:none;}
	.join_input .input_area strong {position:relative; top:2px; margin-right:5px;}
	.join_input .input_area .input_address {width:764px;}

	.join_input .btn_upload .btn_border {margin-left:0; margin-bottom:0;}
	.upload_list {margin-top:15px; padding-top:15px; border-top:1px solid #d5d5d5;}
	.upload_list .btn_border {width:45px; min-width:inherit; padding:0;}
	.upload_list p span {color:#3270b0; border-bottom:1px solid #3270b0;}

	.join_complete {text-align:center;}
	.join_complete .txt1 {margin-top:29px; color:#3270b0; font-weight:600; font-size:25px;}
	.join_complete .txt2 {display:inline-block; margin:10px auto 14px; line-height:1.4; font-weight:600; font-size:20px; letter-spacing:-1.5px; border-bottom:1px solid #7a7a7a; text-decoration:none;}
	.join_complete .txt3 {margin-bottom:30px;}

	.return_complete .txt2 {display:inline-block; width:auto; text-decoration:none;}

	.return_step2 {width:840px; margin:50px auto 0;}/*2016-09-01 수정*/
	.return_step2 li {position:relative; float:left; width:auto; min-height:inherit; padding:0 0 0 50px; background:url("/images/common/icon/arrow_3.gif") no-repeat 20px 41px;}
	.return_step2 li img {display:inline-block; width:auto; padding-bottom:23px;}
	.return_step2 li.fir {padding-left:0; background:none;}
	.return_step2 li > span {display:block; position:absolute; bottom:0; left:63px; text-align:center;}
	.return_step2 li.fir span {left:-49px; width:200px;}
	.return_step2 li.four span {left:31px; width:150px;}
	.return_step2 li.five span {left:79px;}

	.know_korea {overflow:hidden; margin-top:92px; padding-left:1px;}
	.know_korea > div {float:left; width:33.3%; margin-left:-1px; padding:0; text-align:center; border:1px solid #d5d5d5; background:#f8f8f8;}
	.know_korea > div a {display:block; height:135px;  padding-top:30px; }
	.know_korea > div span {display:block; margin-top:19px; font-weight:600; font-size:14px;}

	.board_search {margin-top:30px; text-align:right;}

	/* table */
	.table_col {margin-top:15px; border-top:2px solid #3270b0;}
	.table_col thead th {padding:15px 0; border-bottom:1px solid #d5d5d5; background:#f8f8f8;}
	.table_col tr td {height:auto; padding:15px 0; text-align:center; border-bottom:1px solid #d5d5d5;}
	.table_col tr td.left {text-align:left; padding-left:15px;}
	.table_col thead  {position:static; left:-9999px;}
	.table_col tbody tr {display:table-row; border-bottom:1px solid #d5d5d5;}
	.table_col .no {float:none; width:10%; text-align:center; }
	.table_col .subject {float:none; width:auto;}
	.table_col .subject a {position:static; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:normal;}
	.table_col .block1 span {position:static; margin:0;}
	.table_col .block2 span {position:static; margin:0;}
	.table_col .block3 span {position:static; margin:0;}

	.table_col2 thead th:first-child {width:8%;}
	.table_col2 tr td.left {padding-left:10px;}

	.table_row {margin-top:17px; border-top:2px solid #3270b0;}
	.table_row th {display:table-cell; width:18%; text-align:left; background:#f8f8f8;}
	.table_row th span {color:#ec3f4d;}
	.table_row th, .table_row td { float:none; display:table-cell; padding:14px 0 14px 20px; border-bottom:1px solid #d5d5d5;}

	.bbs_view {position:relative; border-top:2px solid #3270b0;}
	.bbs_view h3 {margin:0; padding:16px 120px 15px 20px; font-weight:normal;border-bottom:1px solid #d5d5d5; background:#f8f8f8;}
	.bbs_view h3 img {vertical-align:-8px;}
	.bbs_view > .date {position:absolute; right:20px; top:19px; margin:0; padding:0; font-weight:normal;}
	.bbs_view .bbs_cont {padding:30px 20px;}
	.bbs_view .name {position:absolute; right:144px; top:19px; margin:0; padding:0;}

	.prev_next {margin-top:50px; border-top:1px solid #d5d5d5;}
	.prev_next p {overflow:hidden; position:relative; border-bottom:1px solid #d5d5d5;}
	.prev_next p strong {display:inline-block; float:left; width:110px; padding:16px 0 15px 22px; background:#f8f8f8;}
	.prev_next p .tit a {display:inline-block; width:89%; white-space:normal; padding:16px 120px 15px 22px;}
	.prev_next p .date {position:absolute; right:20px; top:16px;}

	.bbs_view2 {border-top:2px solid #3270b0;}
	.bbs_view2 .date {margin:17px 0 0;}
	.bbs_view2 p .name {position:absolute; top:auto; left:auto; right:153px; padding-right:15px; background:url("/images/common/icon/bullet_1.gif") no-repeat right center;}
	.bbs_view2 p .tel {position:absolute; right:0; top:auto; left:auto;}
	.bbs_cont {padding:17px 0; border-bottom:1px solid #d5d5d5;}

	.member_out {overflow:hidden; margin-top:0; padding:29px 0; border:1px solid #d5d5d5;}
	.member_out > div {float:left; width:50%;}
	.member_out .left { border-right:1px solid #d5d5d5;}
	.member_out .left img {display:inline-block; float:left; margin:13px 24px 0 79px;}
	.member_out .left p {margin-top:25px;}
	.member_out .rig {padding:16px 0 0 85px;}
	.member_out .rig p {margin-bottom:15px;}
	.member_out .rig .label {display:inline-block; width:83px; font-weight:600;}
	.member_out .rig .label span {color:#ec3f4d;}
	.member_out .rig input[type~="text"] {width:111px;}
	.member_out .rig button {width:121px;}

	.idpw_search {overflow:hidden; margin-top:50px; padding:29px 0; border:1px solid #d5d5d5;}
	.idpw_search > div {float:left; width:50%;}
	.idpw_search dl {width:185px; margin:86px 0 0 40.5%; word-break:keep-all;}
	.idpw_search dl dt {margin-bottom:12px; line-height:1; color:#3270b0; font-size:32px; font-weight:600;}
	.idpw_search .left {display:block; padding-bottom:87px; border-right:1px solid #d5d5d5;}
	.idpw_search .left img {display:inline-block; float:left; width:auto; margin:82px 0 0 11.6%;}
	.idpw_search .rig {padding:11px 0 0 5.2%;}
	.idpw_search .rig input[type="text"] {width:210px;}
	.idpw_search .rig > div {margin-bottom:15px;}
	.idpw_search .rig .label {float:left; display:inline-block; width:83px; font-weight:600;}
	.idpw_search .rig .label span {color:#ec3f4d;}
	.idpw_search .certi {width:270px; margin:0;}
	.idpw_search .certi p {float:left; width:86px; margin-left:6px; padding:0; text-align:center;}
	.idpw_search .certi p img {width:auto;}
	.idpw_search .certi .second {display:block;}
	.idpw_search .certi span {position:static; display:block; margin:7px 0; font-weight:600;}
	.idpw_search.pw .left {padding-bottom:115px;}
	.idpw_search.pw .left img { margin-top:125px;}
	.idpw_search.pw dl {width:237px; margin-top:120px;}
	.idpw_search.pw .left {padding-bottom:85px;}
	
	.btn_blue100 {position:static; top:-30px; width:auto; margin:20px 0 0;}
	.btn_blue100 span, .btn_blue100 button {width:auto;}
	.btn_area {width:271px; margin-left:83px;}
	.btn_area span {display:block;}
	.btn_area .btn_wrap.blue a, .btn_area .btn_wrap.blue button {width:100%; height:37px; line-height:35px;}

	.phone_certi {overflow:hidden; position:relative; padding:29px 0; border:1px solid #d5d5d5;}
	.phone_certi > div {float:left; width:50%;}
	.phone_certi .left {display:block; border-right:1px solid #d5d5d5;}
	.phone_certi .left img {display:inline-block; float:left; margin:13px 29px 0 69px; width:auto;}
	.phone_certi .left p {width:329px; margin:35px 0 20px 25%; font-size:14px;}
	.phone_certi .rig {position:relative; padding:31px 0 0 42px;}
	.phone_certi .rig p {margin-bottom:10px;}
	.phone_certi .rig .label {display:inline-block; width:86px; font-weight:600;}
	.phone_certi .green, .phone_certi .green span {display:inline-block;}
	.phone_certi .green button {display:inline-block; position:absolute; left:336px; top:30px; width:98px; height:65px; margin:0;}
	.phone_certi .rig .btn_border {width:84px;}
	.phone_certi .number1 {width:199px;}
	.phone_certi .number2 {width:111px;}

	.pw_change {overflow:hidden; position:relative; padding:29px 0; border:1px solid #d5d5d5;}
	.pw_change > div {float:left; width:50%;}
	.pw_change .left {display:block; border-right:1px solid #d5d5d5;}
	.pw_change .left img {display:inline-block; float:left; margin:60px 29px 0 69px; width:auto;}
	.pw_change .left p {width:329px; margin:76px 0 76px 25%; font-size:14px;}
	.pw_change .rig {position:relative; padding:11px 0 0 5.2%;}
	.pw_btn .btn_wrap, .pw_btn .btn_wrap span, .pw_btn .btn_wrap button {display:inline-block; width:auto;}
	.pw_change .rig p {margin-bottom:10px;}
	.pw_change .rig .label {display:inline-block; width:142px; font-weight:600;}
	.pw_change .rig input {width:195px;}
	.pw_change .rig .txt1 {width:365px; margin:16px 0 11px; padding-left:10px; text-indent:-10px;}
	.pw_change .rig .txt2 {width:425px; margin:0; padding-left:10px; text-indent:-10px;}

	.gray_box {margin-top:40px; padding-bottom:1px; background:url("/images/common/btn_shadow_l.gif") no-repeat 1px bottom;}
	.gray_box .inner { padding:0 1px 0 0; background:url("/images/common/btn_shadow_r.gif") no-repeat right 1px;}
	.gray_box .inner > p {padding:10px 30px; text-align:center; border:1px solid #d5d5d5; background:#f8f8f8;}
	.gray_box .inner > p span {display:inline-block; margin:0;}
	.gray_box .inner > p img {margin-right:6px; vertical-align:middle;}

	
	.return_step li.fir {padding-left:17px; background-position:17px top;}
	.return_step li.fir .txt {top:auto;}
	.return_step li.sec {padding-left:49px; background-position:49px top;}
	.return_step li.thr {padding-left:63px; background-position:63px top;}
	.return_step li.four {padding-left:68px; background-position:68px top;}
	.return_step li .txt {top:auto; width:auto;}

	.register_certi div {height:120px;}
	.register_certi dl {height:72px;}

	.login_type {overflow:hidden;  margin:30px 0 0; border:1px solid #d5d5d5; background:#f8f8f8;}
	.login_type > div {position:relative; float:left; width:50%; padding:41px 70px 38px 0; text-align:right; line-height:1.2;}
	.login_type > div img {float:left; margin-left:50px; margin-top:-9px;}
	.login_type > div .btn_wrap {margin-top:0;}
	.login_type > .box2 {border-left:1px solid #d5d5d5;}
	/* .login_type p {width:290px; margin:5px auto 0; line-height:1.3;} */
	.login_type a {display:inline-block; width:108px; height:38px; line-height:36px; color:#fff; font-weight:600; text-align:center; border:1px solid #5667c5;  background-color:#777dcd;}
	.login_type .box2 {display:block;}
	.login_type .box2 a {display:inline-block; width:108px; height:38px; line-height:36px; border:1px solid #ad5368;  background-color:#ca6f86;}

	
	.type_wrap {overflow:hidden;}
	.type_wrap > div {position:relative; float:left; width:159px; margin:0 9px 0 0;}
	.type_wrap .txt {margin-top:77px;}
	.type_wrap .inner_wrap {height:167px; padding:0;}
	.type_wrap .inner_wrap > a {position:absolute; width:100%; height:75%; text-indent:-99999px;}
	.type_wrap .inner_wrap dl {position:absolute; bottom:0; left:0; width:156px; text-align:center; line-height:1; }
	type_wrap .inner_wrap dl dt {padding:13px 0 7px 0; background:#f8f8f8;}
	.type_wrap .inner_wrap dl dt a {display:inline-block;padding-right:31px; height:22px; line-height:22px; font-size:16px; font-weight:600;  background:url("/images/common/icon/icon_question.png") no-repeat right center;}
	.type_wrap .inner_wrap dl dd {display:none; position:absolute; left:0; top:-72px; width:157px; height:71px; padding:5px 16px 0; color:#fff; font-weight:600; font-size:14px; text-align:center; line-height:1.3; background:url("/images/content/error_type1_bg.gif") no-repeat 50% top;}
	.type_wrap .error_type3 {margin-right:9px;}
	.type_wrap .error_type6 {margin-right:0;}
	.type_wrap .error_type6 dl dd {padding-top:15px;}
	.type_wrap .error_type1 dl dd {background-image:url("/images/content/error_type1_bg.gif");}
	.type_wrap .error_type2 dl dd {background-image:url("/images/content/error_type2_bg.gif");}
	.type_wrap .error_type3 dl dd {background-image:url("/images/content/error_type3_bg.gif");}
	.type_wrap .error_type4 dl dd {background-image:url("/images/content/error_type4_bg.gif");}
	.type_wrap .error_type5 dl dd {background-image:url("/images/content/error_type5_bg.gif");}
	.type_wrap .error_type6 dl dd {background-image:url("/images/content/error_type6_bg.gif");}

	.type_wrap .error_type1 .inner_wrap {background:url("/images/content/error_type1_off.gif") no-repeat center top;}
	.type_wrap .error_type2 .inner_wrap {background:url("/images/content/error_type2_off.gif") no-repeat center top;}
	.type_wrap .error_type3 .inner_wrap {background:url("/images/content/error_type3_off.gif") no-repeat center top;}
	.type_wrap .error_type4 .inner_wrap {background:url("/images/content/error_type4_off.gif") no-repeat center top;}
	.type_wrap .error_type5 .inner_wrap {background:url("/images/content/error_type5_off.gif") no-repeat center top;}
	.type_wrap .error_type6 .inner_wrap {background:url("/images/content/error_type6_off.gif") no-repeat center top;}
	.type_wrap .inner_wrap.on dl dt a {color:#fff; background-image:url("/images/common/icon/icon_question_on.png");}
	.type_wrap .error_type1 .inner_wrap.on dl {background:#a77b41;}
	.type_wrap .error_type2 .inner_wrap.on dl {background:#a85c9e;}
	.type_wrap .error_type3 .inner_wrap.on dl {background:#2e67a2;}
	.type_wrap .error_type4 .inner_wrap.on dl {background:#7b844b;}
	.type_wrap .error_type5 .inner_wrap.on dl {background:#745d9c;}
	.type_wrap .error_type6 .inner_wrap.on dl {background:#7d7d7d;}
	.type_wrap .error_type1 .inner_wrap.on {border-color:#a77b41; background-image:url("/images/content/error_type1_on.gif");}
	.type_wrap .error_type2 .inner_wrap.on {border-color:#a85c9e; background-image:url("/images/content/error_type2_on.gif");}
	.type_wrap .error_type3 .inner_wrap.on {border-color:#2e67a2; background-image:url("/images/content/error_type3_on.gif");}
	.type_wrap .error_type4 .inner_wrap.on {border-color:#7b844b; background-image:url("/images/content/error_type4_on.gif");}
	.type_wrap .error_type5 .inner_wrap.on {border-color:#745d9c; background-image:url("/images/content/error_type5_on.gif");}
	.type_wrap .error_type6 .inner_wrap.on {border-color:#7d7d7d; background-image:url("/images/content/error_type6_on.gif");}
	
	.tabmenu {overflow:hidden; margin-top:15px; padding-top:11px; padding-left:1px;}
	.tabmenu li {float:left; width:33.3%; margin-top:-11px; padding-bottom:10px; text-align:center;}
	.tabmenu li a {display:block; margin-left:-1px; padding:10px 0 9px; font-size:14px; border:1px solid #d7d7d7; border-width:1px; background:#f3f3f3;}
	.tabmenu li:first-child a {border-left:1px solid #d7d7d7;}
	.tabmenu li.on {position:relative; z-index:10; background: url("/images/common/icon/icon_faq.gif") no-repeat center bottom;}
	.tabmenu li.on a {color:#fff; background:#4b4b4b; border-color:#4b4b4b;}

	.tab4 {overflow:visible; display:table; width:100%;}
	.tab4 li {display:table-cell; float:none; width:25%; margin:0; padding:0; vertical-align:middle; border:1px solid #d7d7d7; border-width:1px 1px 1px 0; background:#f3f3f3;}
	.tab4 li.on {background:#4b4b4b;}
	.tab4 li a {border:0; background:none;}

	.faq {margin-top:20px; border-top:1px solid #d5d5d5;}
	.faq .question {padding:0 20px; border-bottom:1px solid #d5d5d5;}
	.faq .question img, .faq .answer img {display:inline-block; float:left; margin-top:13px;}
	.faq .question .q {margin-left:36px; background:url("/images/common/icon/faq_arrow_off.png") no-repeat right center; background-size:auto;}
	.faq .question .q a {display:inline-block; padding:13px 0;}
	.faq .answer {display:none; padding:0 10px 0 48px; border-bottom:1px solid #d5d5d5; background:#f8f8f8 url("/images/content/faq_a.gif") no-repeat 25px 11px;}
	.faq .answer .a {margin-left:38px; padding:15px 0;}
	.faq .q.on, .faq .a.on {background-image:url("/images/common/icon/faq_arrow_on.png");}

	.total_search p {margin-top:50px; font-weight:600; font-size:18px;}
	.total_search p strong {color:#3270b0;}
	.total_search .box {margin-top:15px; padding:25px 0 26px; text-align:center;border:1px solid #d5d5d5; background:#f8f8f8;}
	.total_search input[type~="search"] {width:508px;}
	.total_search button {width:45px; min-width:inherit; padding:0; }
	.total_result h2 {margin:50px 0 20px; font-size:14px;}
	.total_result ul {border-top:2px solid #3270b0;}
	.total_result ul li {border-bottom:1px solid #d5d5d5;}
	.total_result ul li h3 {margin:20px 0; }
	.total_result ul li span {display:block; margin:20px 0;}

	.layer_box {display:none; position:absolute; left:0; right:0; top:0; bottom:0; z-index:8100; width:513px; height:208px; margin:auto; padding:51px 52px 24px 50px; border:0; background:url("/images/common/layer_box.png") no-repeat left top;}
	.layer_box p {margin-bottom:10px;x}
	.layer_box p label {display:inline-block; width:72px; font-weight:600;}
	.layer_box input[type~="text"] {width:231px;}
	.layer_box input.ju {width:109px;}
	.layer_box .btn_right {margin-top:30px; text-align:center;}
	.layer_box .btn_right .btn_border {width:69px; padding:0; min-width:inherit;}
	.layer_box .btn_wrap {position:absolute; top:51px; right:52px;}
	.layer_box .btn_wrap button {width:100px; height:64px;}
	.layer_box .close {position:absolute; right:13px; top:11px;}
	.layer_box2 {width:407px; height:107px; padding-top:20px; text-align:center; background-image:url("/images/common/layer_box2.png"); }
	.layer_box2 .btn_right {margin-top:20px;}
	.layer_box2 strong {color:#252525;}
	.layer_box2 em {font-style:normal; font-weight:600;}

	.korea_cont li {overflow:hidden; position:relative; border-bottom:1px solid #d5d5d5;}
	.korea_cont li .photo {overflow:hidden; position:relative; float:left; width:40%; height:196px; margin:30px 0;}
	.korea_cont li .photo p {position:absolute; bottom:0; width:100%; line-height:1; padding:11px 0; color:#fff; text-align:center; font-weight:600; font-size:18px; background:url("/images/common/transparent.png") repeat left top;}
	.korea_cont li .photo p span {margin-right:11px; padding-right:16px; background:url("/images/common/icon/bullet_2.gif") no-repeat right 3px;}
	.korea_cont li .photo img {margin-top:0;}
	.korea_cont li .korea_text {display:block; float:left; width:60%; height:197px;  margin:30px 0; padding:0 20px;}
	.korea_title {font-size:20px;}

	.open_copyright {width:80%;}
	.mail_refusal {width:80%; margin:30px auto 0; text-align:center;}
	.mail_refusal > p {margin:20px 0;}
	.mail_refusal .gray_box .inner > p {padding:10px 30px;}

	.error_area {position:absolute; top:10%; width:100%; text-align:center;}
	.error_area h1 {position:static; margin-bottom:85px;}
	.error_area h1 img {width:auto;}
	.error_area .txt1 {font-size:120px; background:url("/images/content/error_clould.png") no-repeat center 50px; background-size:inherit;}
	.error_area .txt1 span {display:inline-block; margin-top:0; position:relative; top:80px; margin-left:-35px; vertical-align:top; font-weight:600;}
	.error_area .txt2 {margin:20px 0 65px; font-size:25px; font-weight:600;}
	.error_area .txt3 {margin-bottom:20px; color:#555; font-size:30px; font-weight:600; line-height:1.2;}
	.error_area .txt4 {width:70%; margin:0 auto; color:#707070; font-weight:600;}

	.bi h3 {margin:50px 0; font-size:16px;}
	.bi img {width:auto;}
	.bi .img {text-align:center;}
	.line_box {margin-top:50px; padding:25px 30px; border:1px solid #d5d5d5;}

	.signiture {overflow:hidden;}
	.signiture dl {float:left; width:33.3%; text-align:center; border-left:1px solid #d5d5d5; border-bottom:0;}
	.signiture dl:first-child {margin-top:0; border-left:0;}
	.signiture dl.last {padding-left:20px; text-align:left; }
	.signiture dl dt {margin:0 0 50px; font-size:18px;text-align:center;}
	.signiture dl dd p:first-child {margin-bottom:75px;}

	.bi_down {margin:0; text-align:center;}
	.bi_down .btn_wrap {display:inline-block;margin-left:15px;}
	.bi_down .btn_r {display:inline-block;}
	.bi_down .btn_wrap:first-child {margin-left:0;}
	.bi_down .btn_wrap a {width:275px; height:37px; line-height:35px;}

	.supporters {margin-top:50px;}
	.supporters h3 {margin:50px 0 15px; font-size:16px;}
	.supporters p img {width:auto;}
	.acter li {overflow:hidden; margin-top:20px;}
	.acter li:first-child {margin-top:20px;}
	.acter li img {float:left; width:auto;}
	.acter li dl {margin-left:128px;}
	.acter li dl dt {margin:10px 0 15px; font-weight:600;}
	.acter li dl dd p {margin-bottom:10px; line-height:1.4;}
	.supporters ul li {margin-top:15px;}
	.supporters p {line-height:1.4;padding-left:10px; text-indent:-10px;}

	.introduce h3 {margin:50px 0 20px; font-size:16px;}
	.introduce ul {overflow:hidden; margin-top:50px; background:url("/images/content/introduce_line.gif") no-repeat left 113px;}
	.introduce ul li {float:left; width:33.3%; height:538px; padding: 0 1px; text-align:center; line-height:1.4; background:url("/images/content/introduce_line.gif") no-repeat right 113px;}
	.introduce ul li h4 {float:none; margin:13px 0 20px; font-size:18px;}
	.introduce ul li img {float:none; width:auto;}
	.introduce ul li div {margin-left:0; }
	.introduce ul li div > span {display:block; font-weight:600;}
	.introduce ul li.fir div > span {padding:0 30px 45px;}
	.introduce ul li.sec div > span {padding:0 30px 25px;}
	.introduce ul li.thr div > span {padding:0 60px 25px;}
	.introduce ul li.four div > span {padding:0 55px 25px;}
	.introduce ul li p {padding:0 10px;}
	.introduce ul li .ex {margin-bottom:15px; padding:0 10px 75px;background:url("/images/content/introduce_ex.gif") no-repeat left bottom;}
	.introduce dl dt {margin:20px 0 15px; font-weight:600;}
	.introduce dl dd p {margin-bottom:20px;}

	.guide_wrap {margin-top:50px;}
	.guide_wrap .img_top {margin-bottom:60px; text-align:center;}
	.guide_wrap .img_top img {width:auto;}
	.guide_wrap > ol > li {overflow:hidden; padding-bottom:50px; background:url("/images/content/guide_arrow1.png") no-repeat 42px bottom;}
	.guide_wrap > ol > li.sec {background-image:url("/images/content/guide_arrow2.png");}
	.guide_wrap > ol > li > h3 {margin:27px 0 15px; font-size:16px;}
	.guide_wrap > ol > li.fir > h3, .guide_wrap > ol > li.sec > h3 {margin-top:9px;}
	.guide_wrap > ol > li.last {background:none;}
	.guide_wrap > ol > li > p {margin-top:15px;}
	.guide_wrap > ol > li > h3, .guide_wrap > ol > li > p, .guide_wrap > ol > li > ol {margin-left:128px;}
	.guide_wrap > ol > li > img {float:left; width:auto; margin-right:20px;}
	.guide_wrap > ol > li > ol li {float:left; width:226px;; padding-left:33px; padding-top:0; background:url("/images/common/icon/arrow_3.gif") no-repeat 13px 66px;}
	.guide_wrap > ol > li > ol li img {display:inline-block; max-width:100%;}
	.guide_wrap > ol > li > ol li.fir {background:none;}
	.guide_wrap > ol > li > ol li.sec {background:none;}
	.guide_wrap > ol > li > ol li.thr {background:none;}
	.guide_wrap > ol > li > ol li.four {background:none;}
	.guide_wrap > ol > li > ol li:first-child {width:193px; padding-left:0;}
	.guide_wrap > ol > li > ol li h4 {margin:15px 0 -5px; padding-top:0; background:none;}
	.guide_wrap > ol > li > ol li p {margin-top:20px;}
	.guide_wrap > h3 {margin-bottom:40px; font-size:16px;}
	.guide_wrap > h4 {margin:50px 0 13px;}
	.boxline_wrap {overflow:hidden;}
	.boxline_wrap > p {margin-bottom:5px;}
	.box_line {float:left;}
	.boxline_wrap h4 {margin-bottom:13px; margin-top:0;}
	.boxline_inner {height:214px; margin-bottom:20px; border:1px solid #d5d5d5;}
	.box_line.app {width:33.3%; margin-right:2%;}
	.box_line.web {width:64.7%;}
	.box_line.app .boxline_inner {padding-top:42px;}
	.box_line.app .boxline_inner a {display:inline-block; margin:0 0 0 40px; font-size:16px; font-weight:600; text-align:center;}
	.box_line.app .boxline_inner a img {width:auto;}
	.box_line.app .boxline_inner span {display:block; margin-top:10px;}
	.box_line2 {padding:0;}
	.box_line2 .boxline_inner {position:relative; height:242px;  margin-bottom:20px; padding:0 0 18px; text-align:center;}
	.box_line2 .boxline_inner p {position:relative; display:inline-block; height:225px; width:auto; margin-left:130px; vertical-align:top;}
	.box_line2 .boxline_inner p.fir {padding-top:28px; margin-left:0;}
	.box_line2 .boxline_inner p.sec {padding-top:17px;}
	.box_line2 .boxline_inner p.thr {padding-top:30px;}
	.box_line2 .boxline_inner span {display:block; position:absolute; bottom:0; width:100%; text-align:center;}
	.box_line2 .boxline_inner img {width:auto;}
	.box_line2 .boxline_inner p.sec img {width:auto;}
	.box_line2 .boxline_inner p.thr img {width:auto;}
	.box_line.web {margin-bottom:20px; padding:30px 0 25px; border:1px solid #d5d5d5;}
	.box_line.web ol {overflow:hidden; text-align:center;}
	.box_line.web ol li {display:inline-block; padding-left:66px; background:url("/images/content/guide_arrow3.png") no-repeat 15px center;}
	.box_line.web ol li:first-child {padding-left:0; background:none;}
	.box_line.web ol li img {width:auto;}

	.tit_reply {margin:70px 0 57px; padding-bottom:20px; font-size:16px; border-bottom:1px solid #d5d5d5;}

	.reply_write {overflow:hidden; margin-top:69px; padding:20px 0 0; border-top:1px solid #d5d5d5;}
	.reply_write > textarea {float:left; width:907px; height:89px; margin-right:10px;}
	.reply_write .btn_reply {float:left; width:81px; height:88px; min-width:inherit; padding:0;}
	.reply_write ul {clear:both; padding-top:22px;}
	.reply_write ul li {position:relative; padding:20px; border-top:1px dashed #d5d5d5;}
	.reply_write ul li:first-child {border-top:0;}
	.reply_write ul li.bg {background:#f8f8f8;}
	.reply_write ul li span {margin-left:12px; color:#7d7d7d;}
	.reply_write ul li p {margin-top:12px;}
	.reply_write ul li .btn {position:absolute; right:20px; top:13px;}
	.reply_write ul li .btn_border {width:44px; padding:0; min-width:inherit;}

	.join_input .input_area .upload_area a {display:inline-block; margin-right:14px; margin-top:0; text-align:center;}
	.join_input .input_area .upload_area a span {display:block; margin-top:10px; font-weight:600;}

	.guide_step {overflow:hidden; margin:50px 1.1% 95px;}
	.guide_step li {float:left; width:20%; padding-left:20px; text-align:center; background:url("/images/common/icon/arrow_3.gif") no-repeat left 55px;}
	.guide_step li.fir {padding-left:0; background:none;}
	.guide_step li .icon {padding:27px 0 15px; border-bottom:6px solid #d69e53;}
	.guide_step li.sec .icon {border-bottom-color:#ca6fbe;}
	.guide_step li.thr .icon {border-bottom-color:#3370b1;}
	.guide_step li.four .icon {border-bottom-color:#949f5a;}
	.guide_step li.five .icon {border-bottom-color:#9578ca;}
	.guide_step li span {display:block;}
	.guide_step li .txt {margin-top:15px; font-size:16px;}
	.guide_step li > img {width:auto;}
	.guide_step li .icon img {height:auto;}

	.report_info {overflow:hidden; position:relative; margin:13px 0 50px; padding:31px 0 11px 28px; background:#f8f8f8;}
	.report_info > img {display:block; float:left;}
	.report_info .rig {margin-left:315px;}
	.report_info .rig img {position:absolute; right:0; top:0;}
	.report_info dl dt {margin-bottom:10px; font-size:16px; font-weight:600;}
	.report_info ul li {margin-bottom:3px;}
	.subNone_cont {margin-top:13px;}

	/*2017-09-12 shinohsoo*/
	.join_type.new_type {height: 350px;}
	.join_type.new_type > div {width:33.333%;height: 100%;padding:37px 0 36px 0;text-align: center;}
	.join_type.new_type > div img {float: none;width: auto;}
	.join_type > .box2 {border-right: 1px solid #d5d5d5;}
	.join_type.new_type > div > div {width: 100%;margin-left: 0;clear: both;padding-top: 10px;}
	.join_type .box3 a {border: 1px solid #8e9a77;background-color: #9ab170;}
	.join_type.new_type > div > div > span {margin: 10px 0 9px;font-weight: 400;}
	.join_type.new_type .btn_wrap {left: 50%;margin: 0;margin-left: -54px;}

	.cont_width.new_box hr.line {margin: 11px 0;}
	.cont_width.new_box .tit1 {position: relative;}
	.cont_width.new_box .tit1 .country {position: absolute;right: 0;top: 0;}
	.cont_width.new_box .tit1 .country a {float: left;padding: 5px 8px;font-size: 14px;color: #252525;font-weight: 400;border:1px solid #d5d5d5;border-left: 0; background:#fff;}
	.cont_width.new_box .tit1 .country a.active {color: #fff; border:1px solid #8b8b8b;background:#8b8b8b;}
	.cont_width.new_box .tit1 .country a:first-of-type {border-left:1px solid #d5d5d5;}
	.cont_width.new_box .tit1 .country a.active:first-of-type {border-left:1px solid #8b8b8b;}

	.register_certi.new_register > div {width: 25%;}
	.register_certi.new_register .inner_box04 dl {background: url(/images/content/login_icon7.png) no-repeat left top;}

	.email_box, .pwd_box {display:none; position:absolute; left:0; right:0; top:0; bottom:0; z-index:8100; width:714px; height:297px; margin:auto; padding:20px; border:0; background:url("/images/common/layer_box3.png") no-repeat left top;}
	.email_cert, .email_cert_pwd {display:none; position:absolute; left:0; right:0; top:0; bottom:0; z-index:8100; width:714px; height:297px; margin:auto; padding:20px; border:0; background:url("/images/common/layer_box3.png") no-repeat left top;}

	.email_box h3, .pwd_box h3, .email_cert h3, .email_cert_pwd h3 {margin: 0 0 15px 0; font-size: 18px;color: #252525;}
	.email_box .boxline, .pwd_box .boxline, .email_cert .boxline, .email_cert_pwd .boxline {padding: 20px 0;border-top: 1px solid #d5d5d5;border-bottom: 1px solid #d5d5d5;}
	.email_box .txt, .pwd_box .txt, .email_cert .txt, .email_cert_pwd .txt {padding: 10px 0 10px;font-size: 14px;color: #252525;}
	.email_cert .txt3, .email_cert_pwd .txt3 {font-size: 14px;color: #252525;font-weight: 700;text-decoration: underline;}
	.email_box .txt2, .pwd_box .txt2, .email_cert .txt2, .email_cert_pwd .txt2 {padding-top: 20px;font-size: 14px;color: #2aa7e1;}
	.email_box p label, .pwd_box p label, .email_cert p label, .email_cert_pwd p label,
	.email_box p label:last-of-type, .pwd_box p label:last-of-type, .email_cert p label:last-of-type, .email_cert_pwd p label:last-of-type {float: left; width: 210px;padding-top: 0;}
	
	.email_box p span.space, .pwd_box p span.space, .email_cert p span.space, .email_cert_pwd p span.space {float: left; width: 22px;margin-left: -5px;line-height: 30px;text-align: center;}
	.email_box p, .pwd_box p, .email_cert p, .email_cert_pwd p {overflow:hidden;}
	.email_box input[type~="text"], .pwd_box input[type~="text"], .email_cert input[type~="text"], .email_cert_pwd input[type~="text"] {width:200px;}
	
	.email_box p.two label, .pwd_box p.two label, .email_cert p.two label, .email_cert_pwd p.two label,
	.email_box p.two label:last-of-type, .pwd_box p.two label:last-of-type, .email_cert p.two label:last-of-type, .email_cert_pwd p.two label:last-of-type {float: left; width: 310px;padding-top: 0;}
	.email_box .two input[type~="text"], .pwd_box .two input[type~="text"], .email_cert .two input[type~="text"], .email_cert_pwd .two input[type~="text"] {width:300px;}
	
	.email_box .btn_right, .pwd_box .btn_right, .email_cert .btn_right, .email_cert_pwd .btn_right {margin-top:30px; text-align:center;}
	.email_box .btn_right .btn_border, .pwd_box .btn_right .btn_border, .email_cert .btn_right .btn_border, .email_cert_pwd .btn_right .btn_border {width:69px; padding:0; min-width:inherit;}
	.email_box .close, .pwd_box .close, .email_cert .close, .email_cert_pwd .close {position:absolute; right:22px; top:23px;}
	

	.layer_fix3 {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 8000;}
	.layer_fix3:before {content:'';position: absolute;top: 0;right: 0;left: 0;bottom: 0; background: #000;opacity: .7;filter: alpha(opacity=70);}

	.cont_width.new_box .idpw_search > div {width: 45%;}
	.cont_width.new_box .idpw_search > .rig {width: 55%;}
	.cont_width.new_box .idpw_search .certi {width: 370px;}
	.cont_width.new_box .idpw_search .certi p img {width: auto;}
	.cont_width.new_box .idpw_search .certi p {width: 86px;}

	.cont_width.new_box .korea_text {position: relative; padding-top: 20px;height: 170px;}
	.cont_width.new_box .korea_cont li .photo {height: 170px;}
	.cont_width.new_box .korea_cont li p {padding-top: 5px;}
	.cont_width.new_box .korea_cont li .txt {position: absolute;bottom: 10px;}
	.cont_width.new_box .korea_text span.end {min-width: 70px;display: inline-block;text-align: center;padding:2px 5px;background:#7F7F7F;font-size:12px;color: #fff;}
	.cont_width.new_box .korea_text span.ing {min-width: 70px;display: inline-block;text-align: center;padding:2px 5px;background:#0070C0;font-size:12px;color: #fff;}
	.cont_width.new_box .korea_text .big span {font-weight:bold;font-size:14px !important;padding: 3px 5px;}
	.cont_width.new_box .korea_text .big span.ing {background:#0070C0;}
	.cont_width.new_box .korea_text .big span.act {background:#e81d1d;}
	.cont_width.new_box .korea_text .big span.suc {background:#77ab3c;}
	.new_box .btn_rg.big a.support.on {background-color: #77ab3c;border: 1px solid #609425;}
	.new_box .btn_rg.big a.result.on {background-color: #ff6600;border: 1px solid #d25400;}
	.new_box .btn_rg a {font-size: 16px;}

	.cont_width.new_box .korea_text2 {position: relative;display: block;float: left;width: 60%;height: 170px;margin: 30px 0; padding: 10px 20px 0 20px;}
	.cont_width.new_box .korea_text2 .tit {font-weight: 700;color: #3270b0;}
	.cont_width.new_box .korea_text2 .date {padding-top: 10px;color: #666;}

	.sub3 {padding: 10px;text-align: right;margin: -30px 0 0 0;background: #f4f4f4;}
	.sub3 li {display: inline-block;line-height: 30px;}
	.sub3 li a {margin-right: 10px;padding-left: 20px;opacity: .5;filter: alpha(opacity=50);}
	.sub3 li a.blog {background:url("/images/common/icon/ico_blog.png") no-repeat left center;}
	.sub3 li a.photo {background:url("/images/common/icon/ico_photo.png") no-repeat left center;}
	.sub3 li a.board {background:url("/images/common/icon/ico_board.png") no-repeat left center;}
	.sub3 li a.active {opacity: 1;filter: alpha(opacity=100);}
	.sub3 li select {min-width: 100px;}

	.korea_cont.photo_list {overflow: hidden;}
	.korea_cont.photo_list .korea_text {display: none;}
	.korea_cont.photo_list li {float: left;width: 50%;}
	.korea_cont.photo_list li:nth-child(even) {float: right;}
	.korea_cont.photo_list li .photo {float: none;width: 98%;}
	.korea_cont.photo_list li:nth-child(even) .photo {float: right;}

	.korea_cont.board_list .photo {display: none;}
	.korea_cont.board_list li .korea_text {width: 100%;height: 30px;line-height: 30px;margin: 10px 0;overflow: hidden; text-overflow:ellipsis;white-space:nowrap;}
	.korea_cont.board_list li:first-of-type .korea_text {margin-top: 30px;}
	.cont_width.new_box .view-content {margin-top: 20px;}
	.monitor_support h3 {padding: 10px 0;margin: 0;font-size: 30px;color: #252525;}
	.monitor_support .s_tit {overflow: hidden;padding: 30px 0 20px;}
	.monitor_support .s_tit {font-size: 18px;color: #252525;}
	.monitor_support .s_tit span {float: left;}
	.monitor_support .s_tit .required {float: right;margin-top: 0;}
	.monitor_support .s_tit em {color: #3270b0;font-style: normal;}
	.monitor_support .s_txt {margin-top:20px;padding:20px 0 30px;border-top: 1px solid #d5d5d5; color: #2aa7e1;}
	.monitor_support .s_txt span {display: block;}

	.monitor_support .inpt_box {position: relative;}
	.monitor_support .pl126 {padding-left: 126px;}
	.monitor_support .ph_box {position: absolute;top: 0;left: 0;}
	.monitor_support .ph_box .img_photo {position: relative; width: 106px;height: 110px; text-align: center; border:1px solid #d5d5d5;background:#f8f8f8;}
	.monitor_support .ph_box .img_photo span.txt {position: absolute;top: 50%;left:15px;margin-top: -27px;}
	.monitor_support .ph_box .img_photo img {position: relative;width: 100%;height: auto;}
	.monitor_support .ph_box .img_photo .none {display: none;}
	.monitor_support .ph_box .sta-fileinput-btn-add {margin-top:10px;border: 0; border-radius: 0; width: 106px;}
	.monitor_support .ph_box .sta-multifile-upload-list div.MultiFile-label {padding: 0;position: relative;}
	.monitor_support .ph_box .sta-multifile-upload-list  {padding: 0;}
	.sta-multifile-upload-list div.MultiFile-label a.MultiFile-remove {position: absolute;left: 0;right: 0;bottom:-50px;}
	.monitor_support .ph_box a,
	.monitor_support .ph_box .sta-fileinput-btn input[type="file"] {display: block; width: 100%;margin-top: 10px; border:0;background: #5cb85c;font-size:14px;text-align:center;color: #fff;line-height: 30px;}
	.monitor_support .tb1 {border-top: 1px solid #d5d5d5;}
	.monitor_support .tb1 th {color:#252525;background:#f4f5fb;font-weight: normal;text-align: left;}
	.monitor_support .tb1 th.monitor {text-align: center;background: #e4e4e4;padding: 10px 10px;font-weight: bold;}
	.monitor_support .tb1 th, .monitor_support .tb1 td {padding:15px 10px;border-bottom: 1px solid #d5d5d5;vertical-align: middle;}
	.monitor_support .tb1 th .required {color: #ec3f4d;}
	.monitor_support .tb1 label {margin-right: 20px;}
	.monitor_support .tb1 .input_area {line-height: 27px;}
	.monitor_support .tb1 .input_address {display:block; margin-top:5px; width:100%;}
	.monitor_support .inpt_box h4 {padding-bottom: 10px;margin: 0;font-size: 16px;color: #252525;}
	.monitor_support .inpt_box .tit2  {padding-bottom: 10px;margin-top: -5px;}
	.monitor_support .tb2 {border-top: 2px solid #3270b0;}
	.monitor_support .tb2 thead th {padding: 15px 0;color:#252525;background:#f8f8f8;border-bottom: 1px solid #d5d5d5;}
	.monitor_support .tb2 tbody td {padding:15px 5px;border-bottom: 1px solid #d5d5d5;font-size: 14px;color: #252525;}
	.monitor_support .tb2 .w100 {display:block; width:100%;line-height: 26px;}
	.monitor_support .tb2 .at {display:block; width:auto;line-height: 26px;vertical-align: middle;}
	.monitor_support .mt30 {margin-top: 30px !important;} 
	.monitor_support .hasDatepicker {width:120px;}
	.monitor_support .input_area {display: inline-block;vertical-align: super;}
	.monitor_support .inpt_box .required {color: #ec3f4d;}
	.monitor_support .textarea {position: relative; padding-top: 20px;margin-top: -10px;}
	.monitor_support .textarea span.num {position: absolute;top: 0;right: 0}
	.monitor_support .textarea span.num em {color: #2aa7e1;font-style: normal;}
	.monitor_support .textarea textarea {height: 170px;padding: 10px;}
	.monitor_support .person_info {padding: 20px;border-top: 1px solid #bdbdbd;border-bottom: 1px solid #bdbdbd;background: #f8f8f8;}
	.monitor_support .person_info dt {padding: 15px 0 5px;font-weight: 700;}
	.monitor_support .comp {margin-top:40px;padding: 160px 0 5px;font-size: 20px;color: #252525;font-weight: 700;text-align: center; background:url("/images/common/join_end.png") no-repeat center top;}
	.monitor_support .comp_txt {padding: 10px 0 5px;font-size: 14px;color: #3270b0;font-weight: 400;text-align: center;}



	.monitor_preview {display:none; position:fixed; left:0; right:0; top:0; bottom:0; z-index:8100; width:950px; height:750px; margin:auto; padding:20px; border:0; background:url("/images/common/layer_box4.png") no-repeat left top;}
	.monitor_preview h3 {margin: 0 0 15px 0; font-size: 18px;color: #252525;}
	.monitor_preview .boxline {padding: 20px 0;border-top: 1px solid #d5d5d5;border-bottom: 1px solid #d5d5d5;}
	.monitor_preview .txt {padding: 20px 0 10px;font-size: 14px;color: #252525;}
	.monitor_preview .txt2 {padding-top: 20px;font-size: 14px;color: #2aa7e1;}
	.monitor_preview p label, .monitor_preview p label:last-of-type {float: left; width: 210px;padding-top: 0;}
	.monitor_preview p span.space {float: left; width: 22px;margin-left: -5px;line-height: 30px;text-align: center;}
	.monitor_preview p {overflow:hidden;}
	.monitor_preview input[type~="text"] {width:200px;}
	.monitor_preview .btn_right {margin-top:30px; text-align:center;}
	.monitor_preview .btn_right .btn_border {width:69px; padding:0; min-width:inherit;}
	.monitor_preview .close {position:absolute; right:22px; top:23px;}


	.preview_box .inpt_box {position: relative;}
	.preview_box .pl126 {padding-left: 126px;}
	.preview_box .ph_box {position: absolute;top: 0;left: 0;}
	.preview_box .ph_box .img_photo {position: relative; width: 106px;height: auto;padding:0;overflow: hidden; text-align: center; border:1px solid #d5d5d5;background:#fff;}
	.preview_box .ph_box .img_photo span {position: absolute;top: 50%;left:25px;margin-top: -18px;}
	.preview_box .ph_box .img_photo img {position: relative;width: 100%;height: auto;}

	.preview_box.boxline {overflow: hidden;height: 90%;padding-right: 10px;overflow-y: auto;margin-right: -15px;}

	.preview_box .tb1 {border-top: 1px solid #d5d5d5;background: #fff;}
	.preview_box .tb1 th {color:#252525;background:#ececf1;font-weight: normal;text-align: left;}
	.preview_box .tb1 th, .preview_box .tb1 td {padding:12px 10px;border-bottom: 1px solid #d5d5d5;vertical-align: middle;}
	.preview_box .tb1 label {margin-right: 20px;}
	.preview_box .tb1 .input_area {line-height: 27px;}
	.preview_box .tb1 .input_address {display:block; margin-top:5px; width:100%;}
	.preview_box .inpt_box h4 {padding-bottom: 10px;margin: 0;font-size: 16px;color: #252525;}
	.preview_box .inpt_box .tit2  {padding-bottom: 10px;margin-top: -5px;}
	.preview_box .tb2 {border-top: 2px solid #3270b0;background: #fff;}
	.preview_box .tb2 thead th {padding: 12px 0;color:#252525;background:#f8f8f8;border-bottom: 1px solid #d5d5d5;}
	.preview_box .tb2 tbody td {padding:12px 5px;border-bottom: 1px solid #d5d5d5;font-size: 14px;color: #252525;text-align: center;}
	.preview_box .tb2 tbody td.lft {text-align: left;}
	.preview_box .mt30 {margin-top: 30px !important;} 
	.preview_box .textarea {position: relative;padding:20px;border-top: 2px solid #3270b0;border-bottom: 1px solid #d5d5d5;background: #fff;line-height: 20px;}
	.preview_box .textarea textarea {height: 100%;background: #fff;padding-right: 10px}
	.board_search.new_search {margin: 10px}
	.preview_box .tb1 input, .preview_box .tb2 input {width:100%;}

	.cont_width.new_box .banner {height: 100px; background:#f8f8f8;border: 1px solid #d5d5d5;}
	.cont_width.new_box .banner a {display: block;height: 100%;text-align: center;}

	.judge_box {display:none; position:absolute; left:0; right:0; top:0; bottom:0; z-index:8100; width:950px; height:750px; margin:auto; padding:20px; border:0; background:url("/images/common/layer_box4.png") no-repeat left top;}
	.judge_box h3 {margin: 0 0 15px 0; font-size: 18px;color: #252525;}
	.judge_box .boxline {padding: 0px 0 20px 0;border-top: 1px solid #d5d5d5;border-bottom: 1px solid #d5d5d5;}
	
	.judge_box .btn_right {margin-top:30px; text-align:center;}
	.judge_box .btn_right .btn_border {width:69px; padding:0; min-width:inherit;}
	.judge_box .close {position:absolute; right:22px; top:23px;}
	
	.new_box .btn_rg {position:absolute; right:0; bottom:30px;display: block;}
	.new_box .btn_rg a {
	display: inline-block;min-width: 80px;height: 27px;padding: 0 20px;line-height: 25px;color: #aaa;font-weight: 600;text-align: center;border: 1px solid #bbb;
    background-color: #ccc;
    }
    .new_box .btn_rg a.on {
	display: inline-block;min-width: 80px;height: 27px;padding: 0 20px;line-height: 25px;color: #fff;font-weight: 600;text-align: center;border: 1px solid #185b94;
    background-color: #3270b0;
    }
    .certi_box {margin:100px auto;width:700px;border:1px solid #ddd;padding:20px;background:#fff;}
	.certi_box p {
		text-align:center;font-size:18px;padding:140px 0 30px 0;font-weight:bold;border-bottom:1px solid #ddd;line-height: 24px;
		background:url("/images/common/ico_sert_ok.png") no-repeat center 20px;
		}
	.certi_box.fail p {
		background:url("/images/common/ico_sert_fail.png") no-repeat center 20px;
		}


	.join_type.new_type .btn_wrap {width: 240px;margin-left: -120px;}
	.join_type.new_type .btn_wrap span {width: 100%;}
	.join_type.new_type .btn_wrap span a {width: 100%;}
	.join_type.new_type > .box2 {border-bottom: 0}

	.new_eng .join_step {overflow:hidden; margin-top:50px;}
	.new_eng .join_step li {float:left;position: relative; width:24.6%; height:33px; line-height:33px; margin-left:0.4%; padding:0 0 0 5px;  text-align:left; font-weight:600; border-bottom:3px solid #d5d5d5; background:url("/images/content/step_off.png") no-repeat 5px top;}
	.new_eng .join_step li.fir{margin-left:0;}
	.new_eng .join_step li.sec {padding-left:5px; background-position:5px top;line-height: 12px !important;}
	.new_eng .join_step li.thr {padding-left:5px; background-position:5px top;}
	.new_eng .join_step li.four {padding-left:5px; background-position:5px top;}
	.new_eng .join_step li.on {font-size:16px; border-color:#3270b0; background-image:url("/images/content/step_on.png");}
	.new_eng .join_step li .num {float:left;width:50px; margin:3px 9px 0 0; color:#fff; text-align:center; font-size:20px; vertical-align:top; border:0;}
	.new_eng .join_step li.sec .num, .new_eng .join_step li.thr .num {height: 15px;}
	.new_eng .join_step li.sec .txt, .new_eng .join_step li.thr .txt {position: absolute;top: -2px;left:60px;width:185px;line-height: 15px;}
	
	.preview_box .new_tb2 tbody td {border-left: 1px solid #d5d5d5;}
	.preview_box .new_tb2 tbody td:first-child {border-left:0}
	.preview_box .new_tb2 tbody td input {text-align:center;}
	.preview_box .new_tb2 tbody td input.lft {text-align:left;}

	


	
}

