@charset "utf-8";
/* BEGIN Ubuntu Medium */
@font-face {
    font-family: 'Ubuntu';
    src: url('../_fonts/ubuntu-medium-webfont.eot');
    src: url('../_fonts/ubuntu-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../_fonts/ubuntu-medium-webfont.woff2') format('woff2'),
         url('../_fonts/ubuntu-medium-webfont.woff') format('woff'),
         url('../_fonts/ubuntu-medium-webfont.ttf') format('truetype'),
         url('../_fonts/ubuntu-medium-webfont.svg#ubuntumedium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Ubuntu';
    src: url('../_fonts/ubuntu-light-webfont.eot');
    src: url('../_fonts/ubuntu-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../_fonts/ubuntu-light-webfont.woff2') format('woff2'),
    url('../_fonts/ubuntu-light-webfont.woff') format('woff'),
    url('../_fonts/ubuntu-light-webfont.ttf') format('truetype'),
    url('../_fonts/ubuntu-light-webfont.svg#ubuntulight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans DemiLight'), local('NotoSans-DemiLight'),
	url('../_fonts/NotoSansKR-DemiLight-Hestia.eot'),
    url('../_fonts/NotoSansKR-DemiLight-Hestia.eot?#iefix') format('embedded-opentype'),
    url('../_fonts/NotoSansKR-DemiLight-Hestia.woff') format('woff');
    url('../_fonts/NotoSansKR-DemiLight-Hestia.otf') format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 400;
	src: local('Noto Sans Regular'), local('NotoSans-Regular'),
	url('../_fonts/NotoSansKR-Regular-Hestia.eot'),
    url('../_fonts/NotoSansKR-Regular-Hestia.eot?#iefix') format('embedded-opentype'),
    url('../_fonts/NotoSansKR-Regular-Hestia.woff') format('woff');
    url('../_fonts/NotoSansKR-Regular-Hestia.otf') format('opentype');
}

@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 500;
    src: local('Noto Sans Medium'), local('NotoSans-Medium'),
	url('../_fonts/NotoSansKR-Medium-Hestia.eot'),
    url('../_fonts/NotoSansKR-Medium-Hestia.eot?#iefix') format('embedded-opentype'),
    url('../_fonts/NotoSansKR-Medium-Hestia.woff') format('woff');
    url('../_fonts/NotoSansKR-Medium-Hestia.otf') format('opentype');
}
@font-face {
    font-family: 'Noto Sans Korean';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans Bold'), local('NotoSans-Bold'),
	url('../_fonts/NotoSansKR-Bold-Hestia.eot'),
    url('../_fonts/NotoSansKR-Bold-Hestia.eot?#iefix') format('embedded-opentype'),
    url('../_fonts/NotoSansKR-Bold-Hestia.woff') format('woff');
    url('../_fonts/NotoSansKR-Bold-Hestia.otf') format('opentype');
}

/* basic Selector */
html {font-size:16px;}
body{overflow-y:scroll; overflow-x:auto; font-size:1em; color:#333; background:#f5f7f9;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, thead, tbody, tr, th, td, form, fieldset, legend, input, textarea, button {margin:0; padding:0; font-family:'Noto Sans Korean', sans-serif, Arial, Verdana; font-weight:300; word-break:keep-all; -webkit-text-size-adjust:none;}
table {width:100%; border:0; border-spacing:0px; border-collapse:collapse;color:#161515;}
/*html:first-child select {padding-right:6px; height:20px;} *//* Opera 9 & Below Fix */
option {vertical-align:middle; padding:3px 0;} /* Firefox Fix */
img, fieldset, button, frame {vertical-align:middle; border:0;}
ul, ol {list-style:none;}
em, address {font-style:normal;}
hr {display:none; visibility:hidden;}
caption {visibility:hidden; overflow:hidden; top:0; left:0; width:0; height:0; font-size:0; line-height:0;}
input, textarea, button {line-height: 1.2; /* 입력폼에서 춤추지 않는 최소 줄간 1.2 */ vertical-align: middle;-webkit-tap-highlight-color:rgba(43,170,242,0.3);}

a {text-decoration:none; color:#161515;-webkit-tap-highlight-color:rgba(43,170,242,0.3);}
a:hover, a:active, a:focus{text-decoration:none;}
input[type=submit] {margin:0; padding:0; border:0; cursor:pointer;}
label {position:absolute; top:-100000px; left:-100000px; cursor:pointer; -webkit-tap-highlight-color:rgba(43,170,242,0.3); visibility:hidden;}
button {border:0; vertical-align:middle; cursor:pointer; overflow:visible; background:transparent;}
button::-moz-focus-inner {border:0; padding:0;}

/*input*/
select {border:1px solid #e0e0e0; height:24px; padding:3px 3px 3px 4px; vertical-align:middle; line-height:24px;}
input[type="file"] {vertical-align:middle; height:22px; width:80%; margin-right:6px;}

a[href^=tel]{color:inherit;text-decoration:none;}

.motion {outline: none; text-decoration: none; -webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;-ms-transition: all .1s ease-in-out;-o-transition: all .1s ease-in-out; transition: all .1s ease-in-out;}
#layout_coway {}
#container_coway {min-width:320px; max-width:600px; margin:0 auto; height:calc(100% - 49px); box-sizing:border-box;}

/*@media screen and (min-width:800px) and (orientation:portrait){
	#container_coway {padding-top:5%;}
}
@media screen and (min-width:1025px){
	#container_coway {padding-top:5%;}
}*/

/*@media screen and (min-width:800px) and (orientation:portrait){
	#container_coway {padding-top:12px;}
}*/
@media screen and (min-width:1025px){
	#container_coway {padding-top:12px;}
}

/*───────────────────────────────────────────────────────────

	 상단 탑 

───────────────────────────────────────────────────────────*/
#header_coway {min-height:49px;}
#header_coway .top_box_coway {position:fixed; top:0; left:0; width:100%; background:#fff; box-sizing:border-box; z-index:131; border-bottom:2px solid #2baaf2;}
#header_coway .top_box_coway ul {display:table; width:100%; max-width:600px; margin:0 auto;}
#header_coway .top_box_coway ul li {display:table-cell; width:60%; text-align:center;}
#header_coway .top_box_coway ul li h1 {padding:14px 0; font-size:0;}
#header_coway .top_box_coway ul li h1 img {width:65px;}
#header_coway .top_box_coway ul li:first-child {display:table-cell; width:20%; min-width:47px; vertical-align:top; text-align:left;}
#header_coway .top_box_coway ul li:first-child a.t_prev {display:inline-block; width:20px; height:47px; padding-left:16px; font-size:0; background:url('../img/icon_arrow_left.png') no-repeat 16px center; background-size:20px 17px; vertical-align:top;}
#header_coway .top_box_coway ul li:last-child {display:table-cell; width:20%; min-width:47px; text-align:right; vertical-align:top;}
#header_coway .top_box_coway ul li:last-child a.t_menu {display:inline-block; width:20px; height:47px; font-size:0; padding-right:32px; background:url('../img_menu1.png') no-repeat center; background-size:19px 16px; vertical-align:top;}
#header_coway .top_box_coway ul li:last-child a.t_menu.active {background:url('../img_x_blue.png') no-repeat center; background-size:18px 18px;}
/*#header_coway .top_box_coway ul li:last-child a.t_modify {display:inline-block; padding:0 16px; color:#2baaf2; font-size:16px; }
#header_coway .top_box_coway ul li:last-child a.t_cancel {display:none; padding:0 16px; color:#2baaf2; font-size:16px; }*/
@media screen and (min-width:1025px){
	#header_coway {min-height:60px;}
	#header_coway .top_box_coway {min-height:60px;}
	#header_coway .top_box_coway ul li h1 {padding:19px 0 19px 0;}
	#header_coway .top_box_coway ul li:first-child a.t_prev {height:56px;}
	#header_coway .top_box_coway ul li:last-child a.t_menu {height:60px;}

}

/* 공통하단 */
#footer_coway {display:none; position:fixed; bottom:0; left:0; width:100%; z-index:131;}
#footer_coway .footer_box {padding:23px 0; border-top:1px solid #0face6; text-align:center; background:#fff;}
#footer_coway .footer_box .coway_logo {}
#footer_coway .footer_box .coway_logo img {width:85px;}
#footer_coway .footer_box .copyrights {padding-top:8px; font-size:13px; color:#9e9e9e; font-family: 'Ubuntu';}

/* 공통하단 태블릿 부터 보임 */
@media screen and (min-width:847px){
	#footer_coway {display:block;}
	#container_coway {padding-bottom:93px;}
}

#container_coway h2 {padding:25px 0 22px 17px; font-size:20px; line-height:20px; color:#212121; text-align:left; font-weight:bold;}
#container_coway h2.mid_txt {padding:25px 0 12px 0; font-size:20px; line-height:20px; color:#212121; text-align:left; font-weight:bold;}
#container_coway h2.mid_txt1 {padding:25px 0 12px 3px; font-size:20px; line-height:20px; color:#212121; text-align:left; font-weight:bold;}


/*───────────────────────────────────────────────────────────

	 버튼모음

───────────────────────────────────────────────────────────*/


/* 회원가입 노말 버튼 */
.join_normal_btn {position:relative; display:block; padding:19px 0; box-sizing:border-box; border-radius:5px; /*border:1px solid #e8e9e9;*/ background:#39434d; font-size:16px; line-height:16px; color:#fff; text-align:center;}
.join_normal_btn:hover {background-color:#39434d;}

/* 카카오 버튼 */
.kakao_btn_coway {position:relative; display:block; padding:19px 0; box-sizing:border-box; border-radius:5px; /*border:1px solid #e8e9e9;*/ background:#ffeb00; font-size:16px; line-height:16px; color:#3c1e1e; text-align:center;}
.kakao_btn_coway:hover {background-color:#ffde00;}
.kakao_btn_coway span.icon {position:absolute; top:50%; left:50%; display:inline-block; margin:-11px 0 0 -125px;}
.kakao_btn_coway span.icon img {width:24px;}
.kakao_btn_coway span.title {display:inline-block; width:160px; margin-left:40px; text-align:left;}
/* 페이스북 버튼 */
.facebook_btn_coway {position:relative; display:block; padding:19px 0; box-sizing:border-box; border-radius:5px; /*border:1px solid #e8e9e9;*/ background:#4267b2; font-size:16px; line-height:16px; color:#fff; text-align:center;}
.facebook_btn_coway:hover {background-color:#385897;}
.facebook_btn_coway span.icon {position:absolute; top:50%; left:50%; display:inline-block; margin:-11px 0 0 -125px;}
.facebook_btn_coway span.icon img {width:22px;}
.facebook_btn_coway span.title {display:inline-block; width:160px; margin-left:40px; text-align:left;}

/*구글 플러스 버튼 */
.google_btn_coway {position:relative; display:block; padding:19px 0; box-sizing:border-box; border-radius:5px; /*border:1px solid #e8e9e9;*/ background:#dd4b39; font-size:16px; line-height:16px; color:#fff; text-align:center;}
.google_btn_coway:hover {background-color:#bf3d27;}
.google_btn_coway span.icon {position:absolute; top:50%; left:50%; display:inline-block; margin:-11px 0 0 -125px;}
.google_btn_coway span.icon img {width:24px;}
.google_btn_coway span.title {display:inline-block; width:160px; margin-left:40px; text-align:left;}

/* 위챗 버튼 */
.wechat_btn_coway {position:relative; display:block; padding:19px 0; box-sizing:border-box; border-radius:5px; /*border:1px solid #e8e9e9;*/ background:#1aad19; font-size:16px; line-height:16px; color:#fff; text-align:center;}
.wechat_btn_coway:hover {background-color:#02a245;}
.wechat_btn_coway span.icon {position:absolute; top:50%; left:50%; display:inline-block; margin:-11px 0 0 -125px;}
.wechat_btn_coway span.icon img {width:24px;}
.wechat_btn_coway span.title {display:inline-block; width:160px; margin-left:40px; text-align:left;}

/* 타오바오 버튼 */
.taobao_btn_coway {position:relative; display:block; padding:19px 0; box-sizing:border-box; border-radius:5px; /*border:1px solid #e8e9e9;*/ background:#ff6711; font-size:16px; line-height:16px; color:#fff; text-align:center;}
.taobao_btn_coway:hover {background-color:#f55d0a;}
.taobao_btn_coway span.icon {position:absolute; top:50%; left:50%; display:inline-block; margin:-11px 0 0 -125px;}
.taobao_btn_coway span.icon img {width:29px;}
.taobao_btn_coway span.title {display:inline-block; width:160px; margin-left:40px; text-align:left;}


/* 레이어팝업 확인 버튼 */
.btn_ok_coway  {position:relative; display:block; padding:19px 0; color:#1796e2; box-sizing:border-box; border-radius:0 0 5px 5px; border-top:1px solid #eeeeee; background:#fff; font-size:16px; line-height:16px; color:#212121; text-align:center;}
.btn_ok_coway:hover {background-color:#fafafa;}

/* 공통 버튼 1*/
.btn1_coway {display:block; width:100%; padding:15px 0; font-size:18px; line-height:18px; font-weight:bold; text-align:center; color:#fff; background:#a1a9b2; border:1px solid #dcdddd; box-sizing:border-box; border-radius:5px; -webkit-appearance:none;}
.btn1_coway.on {background:#2baaf2;}
.btn1_coway.on2 {background:#2baaf2; font-weight:500;}

/* 로그아웃 버튼 */
.btn2_coway {padding:2px 12px; border:1px solid #dcdcdc; font-size:14px; line-height:26px; color:#616161; border-radius:12px;}

/* 회원탈퇴 버튼 */
.btn3_coway {display:block; width:100%; padding:15px 0; font-size:18px; line-height:18px; text-align:center; color:#838b94; background:#f4f5f6; border:1px solid #e8e9e9; box-sizing:border-box; border-radius:5px; -webkit-appearance:none;}

/* 기기등록 버튼 */
.btn4_coway {display:block; width:100%; padding:15px 0; font-size:18px; line-height:18px; font-weight:bold; text-align:center; color:#fff; background:#2baaf2; border:1px solid #e8e9e9; box-sizing:border-box; -webkit-appearance:none;}

/* 취소 버튼 */
.btn5_coway {display:block; width:100%; padding:15px 0; font-size:16px; line-height:16px; font-weight:500; text-align:center; color:#bdbdbd; background:#fff; border:1px solid #dcdcdc; box-sizing:border-box; -webkit-appearance:none; border-radius:5px;}

/* 동의 버튼 */
.btn6_coway {display:block; width:100%; padding:15px 0; font-size:16px; line-height:16px; font-weight:500; text-align:center; color:#fff; background:#2baaf2; border:1px solid #2baaf2; box-sizing:border-box; -webkit-appearance:none; border-radius:5px;}

/* 공통 버튼 2*/
.btn7_coway {display:block; width:100%; padding:15px 0; font-size:18px; line-height:18px; font-weight:bold; text-align:center; color:#fff; background:#a1a9b2; box-sizing:border-box; border-radius:5px; -webkit-appearance:none;}
.btn7_coway.on {background:#2baaf2;}

/* 공통 버튼 3 더보기*/
.btn8_coway {display:block; width:100%; padding:15px 0 15px 0; font-size:18px; line-height:18px; font-weight:bold; text-align:center; color:#fff; background:#bdbdbd; box-sizing:border-box; border-radius:5px; -webkit-appearance:none;}
.btn8_coway.on {background:#2baaf2;}


/*───────────────────────────────────────────────────────────

	 공통 normal 1

───────────────────────────────────────────────────────────*/
.normal_txt {position:relative; border-bottom:1px solid #e0e0e0;}
.normal_txt p {padding:21px 0 12px 43px; font-size:16px; line-height:24px; max-width:80%; word-break:break-all;  box-sizing:border-box;}
.normal_txt p.len {background:url('../img_lan.png') no-repeat 16px 26px; background-size:15px;}
.normal_txt p.phone {background:url('../img_phone.png') no-repeat 17px 25px; background-size:12px 17px;}
.normal_txt p.nick {background:url('../img_human.png') no-repeat 15px 25px; background-size:16px 15px;}
.normal_txt p.mail {background:url('../img_mail.png') no-repeat 16px 27px; background-size:16px 12px;}
.normal_txt p.last { border-bottom:none;}
.normal_txt p.n_input {padding-top:10px; background-position:15px center;}
.normal_txt span.btn_modify {position:absolute; top:22px; right:9px; display:inline-block; padding-right:25px; font-size:14px; color:#9e9e9e; background: url('../img_modify.png') no-repeat right center; background-size:17px; cursor:pointer;}
/*───────────────────────────────────────────────────────────

	 공통 normal 2

───────────────────────────────────────────────────────────*/
.normal_txt1 {position:relative;}
.normal_txt1 p {padding:12px 0 12px 43px; font-size:16px; line-height:24px; background:#fff; border:1px solid #e0e0e0; border-radius:5px; box-sizing:border-box;}
.normal_txt1 p.len {background:#fff url('../img_lan.png') no-repeat 16px 26px; background-size:15px;}
.normal_txt1 p.phone {background:#fff url('../img_phone.png') no-repeat 17px 25px; background-size:12px 17px;}
.normal_txt1 p.nick {background:#fff url('../img_human.png') no-repeat 15px 17px; background-size:16px 15px;}
.normal_txt1 p.mail {background:#fff url('../img_mail.png') no-repeat 16px 27px; background-size:16px 12px;}
.normal_txt1 p.last { border-bottom:none;}
.normal_txt1 p.n_input {padding-top:10px; background-position:15px center;}
.normal_txt1 span.btn_modify {position:absolute; top:22px; right:9px; display:inline-block; padding-right:25px; font-size:14px; color:#9e9e9e; background: url('../img_modify.png') no-repeat right center; background-size:17px;}


/*───────────────────────────────────────────────────────────

	 공통 input 1

───────────────────────────────────────────────────────────*/
.type1_input {position:relative; width:100%; height:50px; margin-bottom:8px; padding:12px 20px 0 42px; line-height:0px; background:#fff; border:1px solid #e0e0e0; border-radius:5px; box-sizing:border-box; }
.type1_input input {width:100%; height:24px; font-size:16px; border-radius:0; line-height:24px; color:#212121; border:none; outline:none; -webkit-appearance:none;}
.type1_input input::-webkit-input-placeholder {color:#bdbdbd; font-size:16px; line-height:24px; font-weight:350;}
.type1_input input:-moz-placeholder {color:#bdbdbd; font-size:16px; line-height:24px; font-weight:350;}
.type1_input input::-moz-placeholder {color:#bdbdbd; font-size:16px; line-height:24px; font-weight:350;}
.type1_input input:-ms-input-placeholder {color:#bdbdbd; font-size:16px; line-height:24px; font-weight:350;}
.type1_input .btn_x_input {display:none; position:absolute; top:16px; right:17px; z-index:100;}
.type1_input .btn_x_input img {width:16px;}
.type1_submit input {display:block; width:100%; padding:14px 0 13px; font-size:1em; font-weight:bold; color:#009ddc; background:transparent; border:1px solid #009ddc; box-sizing:border-box; border-radius:5px; -webkit-appearance:none;}
.type1_submit input.on {color:#fff; background:#009ddc; border:none;}
.type1_focus {border:1px solid #2baaf2;}
.type1_input .input_btn {position:absolute; top:8px; right:8px;}
.type1_input .input_btn a {display:inline-block; padding:9px 13px; font-size:14px; line-height:14px; border-radius:5px; color:#212121; border:1px solid #e0e0e0; background:#f6f7f8; box-sizing:border-box;}

.type1_input.login_id {background:#fff url('../img_id.png') no-repeat 16px center; background-size:16px auto;}
.type1_input.login_pw {background:#fff url('../img_pw.png') no-repeat 16px center; background-size:14px 17px;}
.type1_input.login_nick {background:#fff url('../img_human.png') no-repeat 14px 16px; background-size:16px 15px;}
.type1_input.login_mail {background:#fff url('../img_mail.png') no-repeat 15px center; background-size:16px 12px;}
.type1_input.login_phone_chk {background:#fff url('../img_phone_chk.png') no-repeat 17px center; background-size:15px 17px;}
.type1_input.login_mail_chk {background:#fff url('../img_mail_chk.png') no-repeat 17px center; background-size:17px 15px;}
.type1_input.barcode {background:#fff url('../img_barcode.png') no-repeat 17px center; background-size:15px 12px;}
.type1_input.equip {background:#fff url('../img_equip.png') no-repeat 17px center; background-size:14px 17px;}

/*───────────────────────────────────────────────────────────

	 공통 select 

───────────────────────────────────────────────────────────*/
.type1_select {position:relative; width:100%; min-height:50px; margin-bottom:8px; border-radius:5px; border:1px solid #e0e0e0; box-sizing:border-box; }
.type1_select label {position:absolute; top:16px; left:42px; width:calc(100% - 42px); font-size:16px; line-height:16px; color:#212121; background:url('../img_arrow_dn.png') no-repeat; background-position: calc(100% - 19px) center; background-size:14px 8px; visibility:visible;}
.type1_select select {width:100%; height:48px; opacity:0; filter:alpha(opacity=0); /* IE 8 */ box-sizing:border-box;}
.type1_select_focus {border:1px solid #2baaf2;}
.type1_select.len_select {background:#fff url('../img_lan.png') no-repeat 15px 17px; background-size:15px;}
/* 2 */
.type2_select {position:relative; width:100%; min-height:36px; margin-bottom:8px; border-radius:5px; border:1px solid #f0f1f2; box-sizing:border-box; background:#f0f1f2; }
.type2_select label {position:absolute; top:10px; left:13px; width:calc(100% - 13px); font-size:14px; line-height:16px; color:#212121; background:url('../img_arrow_dn1.png') no-repeat; background-position:calc(100% - 16px) 7px; background-size:10px 6px; visibility:visible;}
.type2_select select {width:100%; height:36px; opacity:0; filter:alpha(opacity=0); /* IE 8 */ box-sizing:border-box;}

/*───────────────────────────────────────────────────────────

	 공통 radio 

───────────────────────────────────────────────────────────*/

.type1_radio {position:relative; padding-left:30px;}
.type1_radio input {display:none; /*visibility:hidden;*/}
.type1_radio label {position:static; visibility:visible;}
.type1_radio label {color:#212121; font-weight:500;}
.type1_radio label span {color:#9e9e9e; font-weight:300;}
/* 2줄 */
.type1_radio .radio_img {position:absolute; top:2px; left:0; }
.type1_radio .radio_img span {display:inline-block; width:22px; height:22px; background:url('../img_radio_off.png') no-repeat center; background-size:22px;}
.type1_radio .radio_img span.on {background-image:url('../img_radio_on.png');}
 /* 1줄 */
.type1_radio .radio_img1 {position:absolute; top:50%; left:0; margin-top:-11px;}
.type1_radio .radio_img1 span {display:inline-block; width:22px; height:22px; background:url('../img_radio_off.png') no-repeat center; background-size:22px;}
.type1_radio .radio_img1 span.on {background-image:url('../img_radio_on.png');}

/*───────────────────────────────────────────────────────────

	 공통 chkbox

───────────────────────────────────────────────────────────*/
.type1_chk {}
.type1_chk input {display:none;}
.type1_chk label {position:static; visibility:visible;font-size:16px; line-height:16px; color:#616161; padding-left:35px; background:url('../img_chk.png') no-repeat left center; background-size:22px;}
.type1_chk.on label {background-image:url('../img_chk_on.png');}
/* 2 */
.type2_chk {}
.type2_chk input {display:none;}
.type2_chk label {position:static; visibility:visible; display:inline-block; width:22px; height:22px; font-size:0; background:url('../img_chk.png') no-repeat left center; background-size:22px;}
.type2_chk.on label {background-image:url('../img_chk_on.png');}

/*───────────────────────────────────────────────────────────

	 공통 line 1

───────────────────────────────────────────────────────────*/
#container_coway .tit_line_box {position:relative; text-align:center;}
#container_coway .tit_line_box:after {position:absolute; top:13px; left:0;content:''; width:100%; height:1px; background:#e0e0e0;}
#container_coway .tit_line_box h2 {position:relative; display:inline-block; padding:0 16px; font-size:14px; color:#212121; line-height:16px; font-weight:normal; z-index:100; background:#f4f5f6;}

#container_coway .alert_tit_line_box {position:relative; text-align:center;}
#container_coway .alert_tit_line_box:after {position:absolute; top:10px; left:0;content:''; width:100%; height:1px; background:#e0e0e0;}
#container_coway .alert_tit_line_box h4 {position:relative; display:inline-block; padding:0 16px; font-size:14px; color:#212121; line-height:16px; font-weight:normal; z-index:100; background:#fff;}


/*───────────────────────────────────────────────────────────

	 상단메뉴

───────────────────────────────────────────────────────────*/

#header_coway .my_info_menu {display:none; position:fixed; top:49px; left:0; width:100%; z-index:1001;}
@media screen and (min-width:1025px){
    #header_coway .my_info_menu {position:fixed; top:62px; left:0; width:100%; z-index:1001; }
}
#header_coway .h_menu_bg {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:130;}
#my_info_coway {}
#my_info_coway .my_info_box {}
#my_info_coway .my_info {max-width:600px; margin:0 auto; background:#f5f5f5; border-bottom:1px solid #e0e0e0;}
#my_info_coway .my_info h3 {padding:25px 0 0 16px; font-size:20px; font-weight:bold;}
#my_info_coway .my_info ul {display:table; width:100%; padding:0 16px; box-sizing:border-box; }
#my_info_coway .my_info ul li {display:table-cell; width:70%; padding-bottom:28px; vertical-align:top;}
#my_info_coway .my_info ul li:first-child {padding-top:25px;}
#my_info_coway .my_info ul li:last-child {width:29%; padding-top:24px; text-align:right;}
#my_info_coway .my_info ul li dl {}
#my_info_coway .my_info ul li dl dt {max-width:98%; word-break:break-all; font-size:24px; font-weight:bold; line-height:24px;}
#my_info_coway .my_info ul li dl dd {}
#my_info_coway .my_info ul li dl dd a {display:inline-block; padding-right:19px; font-size:14px; color:#212121; background:url('../img_arrow_right1.png') no-repeat right 5px; background-size:7px 12px;}
#my_info_coway .content_box {}
#my_info_coway .content_box .content {}
#my_info_coway .content_box .content {max-width:600px; margin:0 auto;}
#my_info_coway .content_box .content .my_menu { overflow-y:auto; border-radius:0 0 15px 15px; -webkit-overflow-scrolling:touch; }
#my_info_coway .content_box .content .my_menu ul {padding:0 16px; background:#fff;}
#my_info_coway .content_box .content .my_menu ul li.setting {background:url('../img_setting.png') no-repeat 9px center; background-size:23px;}
#my_info_coway .content_box .content .my_menu ul li.language {background:url('../img_language.png') no-repeat 10px 21px; background-size:20px 21px;}
#my_info_coway .content_box .content .my_menu ul li.terms {background:url('../img_terms.png') no-repeat 10px 21px; background-size:19px 19px;}
#my_info_coway .content_box .content .my_menu ul li a {position:relative; display:block; padding:20px 0 20px 45px; font-size:16px; line-height:20px; color:#212121; border-bottom:1px solid #e0e0e0; background:url('../img_arrow_right1.png') no-repeat calc(100% - 5px) center; background-size:7px 12px;}
#my_info_coway .content_box .content .my_menu ul li a span.btm_txt {font-size:14px;}
#my_info_coway .content_box .content .my_menu ul li a span.right_txt {position:absolute; top:20px; right:24px; font-size:16px; color:#2baaf2;}
#my_info_coway .content_box .content .my_menu ul li a span.icon_new {position:absolute; top:18px; right:24px;}
#my_info_coway .content_box .content .my_menu ul li a span.icon_new img {width:15px;}
#my_info_coway .content_box .content .my_menu .menu_logo {padding:70px 0 20px 0; text-align:center; background:#fff; border-radius:0 0 15px 15px;}
#my_info_coway .content_box .content .my_menu .menu_logo img {width:85px; height:14px; text-align:center;}

/*───────────────────────────────────────────────────────────

	 레이어 팝업

───────────────────────────────────────────────────────────*/

/* 레이어 팝업 기본구조 */
.layer_pop_box {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:1000;}
.layer_pop_box .layer_bg {width:100%; height:100%; background:rgba(0,0,0,0.8);}
.layer_pop_box .layer_container_box {position:absolute; top:50%; left:50%; width:100%; min-width:320px; max-width:550px;}
.layer_pop_box .layer_container_box .layer_content_box {-webkit-overflow-scrolling:touch;}
.layer_pop_box .layer_container_box .layer_content_box::-webkit-scrollbar {width:0;}
.layer_pop_box .layer_container_box .layer_content_box .layer_content {position:relative; padding:0 24px; line-height:0; font-size:0;}
.layer_pop_box .layer_container_box .layer_content_box .layer_content .btn_x {display:none; width:100%; padding-bottom:60px; text-align:right; }
.layer_pop_box .layer_container_box .layer_content_box .layer_content .btn_x a {display:inline-block; width:20px; height:20px; background:url('../img_x.png') no-repeat center; background-size:18px; font-size:0;}

/* 레이어 팝업 소셜 계속하기 / _login/login.html */
.sns_login_box .sns_login {}
.sns_login_box .sns_login li {padding:6px 0;}
.sns_login_box .sns_login li a {border:1px solid #454545;}

/* alert */
.alert_box {padding-top:25px; margin:0 12px; background:#fff; font-size:16px; line-height:16px; border-radius:5px;} 
.alert_box h3 {padding-left:25px; color:#000; font-size:18px; line-height:18px; font-weight:bold;}
.alert_box h3.tit2 {padding:0 25px; color:#212121; font-size:18px; line-height:20px; font-weight:bold;}
.alert_box .alert_content {padding:16px 25px 25px 25px;}
.alert_box .alert_content p {font-size:16px; line-height:20px;}
.alert_box .alert_content .id {color:#1796e2; /*font-weight:400;*/}
.alert_box .alert_content .text {padding:2px 0; color:#52535a; line-height:20px;}
.alert_box .alert_content .text1 {padding-top:10px; color:#52535a; line-height:140%;}
.alert_box .alert_content .text02 {color:#8e8e93;}
.alert_box .alert_content .cscenter {padding-top:16px; color:#a1a9b2; } 
.alert_box .alert_content .cscenter span {color:#2baaf2;}
.alert_box .alert_content .link {padding-top:3px;}
.alert_box .alert_content .link a {color:#2baaf2; text-decoration:underline;}
.alert_box .btn_box {text-align:center;}

/* equipment_add_finish */
.alert_box.box_size {position:relative; margin:0;}
.alert_box.box_size .alert_content {padding:16px 25px 16px 25px;}
.alert_box .content_btn_x {position:absolute; top:18px; right:15px;}
.alert_box .content_btn_x a {display:inline-block; width:18px; height:18px; font-size:0; background:url('../img_close.png') no-repeat; background-size:18px;}
.alert_box .alert_content .text2 {font-size:16px; color:#616161; line-height:22px;}
.alert_box .alert_content .text2 span {color:#1796e2; text-decoration:underline;}
.alert_box .alert_content .alert_img {padding:30px 0; text-align:center;}
.alert_box .alert_content .alert_img img {width:120px;}
.alert_box .alert_content .btm_txt_box {}
.alert_box .alert_content .btm_txt_box div {display:table; max-width:100%; margin:0 auto; padding-bottom:9px; font-size:16px; text-align:center; color:#1796e2; box-sizing:border-box;}
.alert_box .alert_content .btm_txt_box span {display:table-cell; vertical-align:middle;}
.alert_box .alert_content .btm_txt_box span.left {min-width:80px; width:48%; text-align:right; word-break:break-all;}
.alert_box .alert_content .btm_txt_box span.middle {width:4%; min-width:20px; height:16px; margin:0 auto; background:url('../img_line.gif') no-repeat center; background-size:1px 16px;}
.alert_box .alert_content .btm_txt_box span.right {min-width:80px; width:48%; text-align:left; word-break:break-all;}
.alert_box .alert_content .text6 {padding-top:8px; font-size:14px; color:#757575; letter-spacing:-0.5px;}
.alert_box .alert_content .text9 {font-size:16px; line-height:22px; color:#616161; letter-spacing:-0.5px;}
.alert_box .alert_content .text9 span {font-weight:500;}
.alert_box .alert_content .text10 {padding-top:9px; font-size:16px; line-height:22px; color:#616161; letter-spacing:-0.5px;}
.alert_box .alert_content .text10 span {font-weight:500;}
.alert_box .alert_content .text11 {padding:20px 9px 0px 9px; font-size:14px; color:#2baaf2; line-height:20px; background:url('../img_bullet1.png') no-repeat left 30px; background-size:2px; letter-spacing:-0.5px;}

.alert_box .btm_box {padding:6px 16px 15px 16px;}
.alert_box .btm_box .text7 {padding:0 9px 16px 9px; font-size:14px; color:#757575; line-height:20px; background:url('../img_bullet.png') no-repeat left 10px; background-size:2px;}
.alert_box .btm_box .text8 {padding:7px 9px 16px 9px; font-size:14px; color:#2baaf2; line-height:20px; background:url('../img_bullet1.png') no-repeat left 17px; background-size:2px; letter-spacing:-0.5px;}
.alert_box .btm_box .input_box {position:relative;}
.alert_box .btm_box .icon_help {position:absolute; top:28px; right:10px;}
.alert_box .btm_box .icon_help img {width:15px;}

/* 권한변경 */
.alert_box .alert_content .text3 {padding:3px 0; font-size:20px; color:#2baaf2;}
.alert_box .alert_content .text4 {padding:10px 0 3px 0; font-size:20px; color:#2baaf2;}
.alert_box .alert_content .text5 {font-size:16px; color:#616161;}

.alert_box .btm_box2 {padding:0px 16px 20px 16px;}
.alert_box .btm_box2 .text7 {padding:0 9px 16px 9px; font-size:14px; color:#757575; line-height:20px; background:url('../img_bullet.png') no-repeat left 10px; background-size:2px;}
.alert_box .btm_box2 .input_box {}
.alert_box .btm_box2 .alert_input {padding:0 9px 5px 9px;}

/* 버튼 2개일경우 */
.alert_box h3.tit1 {font-size:18px; line-height:22px; color:#212121; font-weight:500;}
.alert_box .btn_box ul {display:table; width:100%;}
.alert_box .btn_box ul li {display:table-cell; width:50%; background:#fafafa; border-right:1px solid #dddfe2; vertical-align:middle;}
.alert_box .btn_box ul li:first-child {border-radius:0 0 0 5px;}
.alert_box .btn_box ul li:last-child {border-radius:0 0 5px 0; border-right:none;}
.alert_box .btn_box ul li a {border-top:none;}
/* radio li*/
.alert_box .radio_box {padding-top:15px;}
.alert_box .radio_box li {padding:9px 0;}
.alert_box .radio_box li .type1_radio label {font-weight:300;}
/* input */
.alert_box .alert_input {padding:18px 0 0 0; }
.alert_box .alert_input input {width:100%; padding:10px 15px; border-radius:5px; font-size:16px; border:1px solid #e0e0e0; box-sizing:border-box; outline:none; -webkit-appearance:none;}
.alert_box .alert_input input:focus {border:1px solid #2baaf2;}
.alert_box .alert_input input::-webkit-input-placeholder {color:#bdbdbd; font-size:16px; line-height:24px; font-weight:350;}
.alert_box .alert_input input:-moz-placeholder {color:#bdbdbd; font-size:16px; line-height:24px; font-weight:350;}
.alert_box .alert_input input::-moz-placeholder {color:#bdbdbd; font-size:16px; line-height:24px; font-weight:350;}
.alert_box .alert_input input:-ms-input-placeholder {color:#bdbdbd; font-size:16px; line-height:24px; font-weight:350;}

/*chkbox*/
.alert_box .alert_chk {padding-top:21px;}

/* 정기점검 */
.alert_box.alert_box_size {margin:0;}
.alert_box h3.tit3 {padding-left:20px;}
.alert_box .alert_content.box_size2 {padding:16px 20px 20px 20px;}
.alert_box .alert_content.box_size2 .content_btn_x {position:absolute; top:16px; right:40px;}
.alert_box .alert_content.box_size2 .content_btn_x a {display:inline-block; width:18px; height:18px; font-size:0; background:url('../img_close.png') no-repeat; background-size:18px;}
.alert_box .alert_txt_box {padding-bottom:30px; border-bottom:1px solid #e0e0e0;} 
.alert_box .alert_txt_box .text12 {font-size:16px; color:#616161;} 
.alert_box .system_day_box {}
.alert_box .system_day_box .system_tit {}
.alert_box .system_day_box .system_tit p {padding:25px 0 0 0; font-size:16px; line-height:16px; color:#212121; text-align:left; font-weight:500;}
.alert_box .system_content {padding:7px 0 10px 0; box-sizing:border-box;  border-radius:0 0 8px 8px;}
.alert_box .system_content dl {}
.alert_box .system_content dl dt {padding:18px 0 3px 0;font-size:14px; line-height:14px; color:#212121; font-weight:500;}
.alert_box .system_content dl dd {font-size:14px; line-height:18px; color:#757575;}
.alert_box .btn_box {border-top:1px solid #dddfe2;}
.alert_box .btn_box a {color:#1796e2; border-top:none;}
.alert_box .btn_box a.layer_cancel {color:#52535a;}


/* ie9 placeholder */
.placeholder {color:#bdbdbd;}

/* 메시지 */
.toast {position:fixed; top:0; left:0; width:100%; margin:0 auto; z-index:1000;}
.toast .msg {width:100%; max-width:303px; padding:12px; margin:0 auto; border-radius:3em; text-align:center; color:#fff; font-size:14px; background:rgba(50,50,50,.8); box-sizing:border-box; box-shadow: 0px 0px 15px #888888;}


/********** 2018 Mobile c&c JJN **********/
.web_container {min-width:300px; max-width:600px; margin:0 auto; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
.container01 {padding:16px;}
.container02 {padding:35px 30px;}
.container_w {background:#fff;}
.radio02, .check02 {position:relative; left:0; top:0; display:inline-block; visibility:visible !important;}
.radio02 > *, .check02 > * {vertical-align:middle; line-height:130%;}
.radio02 input, .check02 input {position:absolute; left:0; top:0; opacity:0;}
.radio02 > span:before, .check02 > span:before {content:""; display:inline-block; width:22px; height:22px; margin-right:5px; vertical-align:middle; border:2px solid #b2b2b2; border-radius:11px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.radio02 > span:before, .check02 > span:before {content:""; display:inline-block; width:22px; height:22px; margin-right:5px; vertical-align:middle; border:2px solid #b2b2b2; border-radius:11px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.radio02 input:checked + span:before {background:url("../img_radio02_on.png") no-repeat left center; background-size:22px auto; border:none;}
.check02.st02 > span:before {background:url("../img_chk02.png") no-repeat left center; background-size:22px auto; border:none;}
.check02 input:checked + span:before {background:url("../img_check02_on.png") no-repeat left center; background-size:22px auto; border:none;}
.check02 > span > *, .radio02 > span > * {vertical-align:middle;}

/***** New layout *****/
html.layout02, .layout02 body {height:100%;}
html.layout02 button:focus {outline:none; -webkit-tap-highlight-color:rgba(0,0,0,0.2);}
html.layout02 div {-webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
.subWrap02 {min-width:300px; min-height:100%; background:#f5f7f9;-webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
.footfixWrap {padding-bottom:87px;}
.titlebar {position:absolute; left:-999999em; top:-999999em; height:0; overflow:hidden; z-index:100;}
.titlebar h1 {height:55px; padding:0 40px; font-size:1.125rem; color:#212121; line-height:55px; text-align:center;}
.titlebar .web_container {position:relative;}
.btn_prev {position:absolute; left:10px; top:0; width:40px; height:100%; text-indent:-9999em; background:url("../_img/button/btn_head_prev.png") no-repeat center center; background-size:20px auto;}
.titlebar .btn_close {position:absolute; right:10px; top:0; width:40px; height:100%; text-indent:-9999em; background:url("../_img/button/btn_head_close.png") no-repeat center center; background-size:15.5px auto;}
.subWrap02.type02 {padding-top:56px;}
.subWrap02.type02 .titlebar {position:fixed; left:0; top:0; right:0; height:56px; background:#fff; border-bottom:1px solid #dddfe2; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
.contentsWrap {min-width:320px; max-width:600px; min-height:400px; margin:0 auto; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
.subWrap02.type02 .contentsWrap {min-height:344px;}
.subWrap02.type02.footfixWrap .contentsWrap {min-height:308px;}
.footerfix {position:fixed; left:0; right:0; bottom:0; background:#f5f7f9; z-index:100;}
.footerfix .web_container {padding:15px 24px 24px; overflow:hidden;}
.footerfix button {float:left; width:49%; width:calc(50% - 4px);}
.footerfix button:last-child {float:right;}
.footerfix button:only-child {float:none; width:100%;}

.full_layout, .full_layout .contentsWrap, .full_layout .contentsWrap > .web_container {height:100%;}
.full_layout {min-height:450px;}

/* 공통하단 */
.copyrightWrap {display:none; position:fixed; bottom:0; left:0; width:100%; z-index:131;}
.copyrightWrap .footer_box {padding:23px 0; border-top:1px solid #0face6; text-align:center; background:#fff;}
.copyrightWrap .footer_box .coway_logo {}
.copyrightWrap .footer_box .coway_logo img {width:85px;}
.copyrightWrap .footer_box .copyrights {padding-top:8px; font-size:13px; color:#9e9e9e; font-family: 'Ubuntu';}

@media screen and (min-width:500px) and (min-height:600px) {
	.copyrightWrap {display:block;}
	.subWrap02 {padding-bottom:93px;}
	.footerfix {position:relative; bottom:auto;}
}


/***** Migration 2018-01 *****/
.subWrap {position:relative; min-height:100%; padding-top:48px; color:#212121; background:#f5f7f9; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.subWrap.bg02 {background:#fff;}
.footfix {position:relative; min-height:100%; padding-bottom:71px;}
.footfix02 {position:relative; min-height:100%; padding-bottom:96px;}
.head {position:fixed; left:0; top:0; right:0; height:48px; background:#fff; border-bottom:1px solid #e5e5e5; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; z-index:100;}
.head > div {position:relative; max-width:600px; height:100%; margin:0 auto; padding:0 40px; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.head h1 {height:47px; font-size:1.125rem; line-height:47px;}
.head > div > a {position:absolute; top:0; width:40px; height:100%; text-indent:-9999em; text-align:left;}
.head .btn_prev {left:10px; background:url("../_img/button/btn_head_prev.png") no-repeat center center; background-size:20px auto;}
.foot {position:fixed; left:0; bottom:0; right:0; height:71px; padding:10px; background:#fafafa; border-top:1px solid #eee; z-index:100;}
.foot > button {width:100%; height:100%; font-size:1rem;}
.foot_btn {position:fixed; left:50%; bottom:0; right:0; width:100%; max-width:600px; padding:24px; margin-left:-50%;
	background:#f5f7f9; z-index:100; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}
.foot_btn button, .foot_btn a {display:inline-block; width:100%; height:46px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.top_fix_box {position:fixed; left:0; top:49px; right:0; background:#f5f7f9; z-index:100;}
.top_fix_box + * {margin-top:48px;}
.top_fix_box.type02 + * {margin-top:92px;}

#container_coway.container_coway02 {max-width:100%;}

.hide {position:absolute !important; left:-10000px; top:-10000px; visibility:hidden;}
.none {display:none !important;}

.contents {padding:0 16px;}

.roptWrap {position:relative; display:table; width:100%;}
.roptWrap > * {display:table-cell; vertical-align:middle;}
.roptWrap .opt {text-align:right;}
.roptWrap .opt select {padding-right:30px; background:url("../img/select_arrow.png") no-repeat right center; background-size:22px auto; border:none; -webkit-appearance:none; -moz-appearance:none;}
.roptWrap .opt select::-ms-expand {display:none;}
.tit01 .roptWrap .opt select {margin-right:-12px;}

.btn_area {max-width:600px; margin:0 auto; padding:0 16px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.btn01 {min-width:5em; height:48px; font-size:1rem; color:#fff; text-align:center; background:#2baaf2; border-radius:5px;}
a.btn01 {display:inline-block; line-height:46px;}
.btn01.st02 {color:#1796e2; background:none; border:1px solid #1796e2; border-radius:24px;}
.btn01.st03 {color:#52535a; background:none; border:1px solid #aaaaaf; border-radius:24px;}
.btn01.st04 {height:40px; font-size:.875rem; color:#52535a; background:#f5f7f9; border:1px solid #cdced3;}
a.btn01.st04 {line-height:40px;}
.btn01:only-child {width:100%;}
.btn01:disabled {background:#e9ebee; border:none;}
.btn01.st02:disabled {color:#8e8e93;}
.btn_detail {position:absolute; left:0; top:0; width:100%; height:100%; text-indent:-999999em;}
.btn_detail.arrow01:after {content:""; position:absolute; right:21px; top:0; width:7px; height:100%; background:url("../img_arrow_right1.png") no-repeat center center; background-size:7px auto;}
.btn02 {min-width:5em; height:46px; font-size:1rem; color:#aaaaaf; text-align:center; background:#f5f7f9; border:1px solid #cdced3; border-radius:23px;}
a.btn02 {line-height:44px;}
.btn02.g01 {color:#aaaaaf; background:#f5f7f9; border:1px solid #cdced3;}
.btn02.w01 {font-weight:200; color:#52535a; background:#fff; border:1px solid #cdced3; border-radius:0;}
.btn03 {min-width:5em; height:46px; font-size:.875rem; color:#52535a; text-align:center; text-decoration:underline;}
.btn03 em {color:#1796e2; text-decoration:underline;}
.btn_del01 {width:40px; height:40px; text-indent:-9999em; background:url("../img_del03.png") no-repeat center center; background-size:16px auto;}
.btn_del02 {width:40px; height:40px; text-indent:-9999em; background:url("../img_user_del.png") no-repeat center center; background-size:16px auto;}
.btn_delete {min-width:5em; height:46px; font-size:1rem; color:#aaaaaf; text-align:center;}
.btn_delete > span {position:relative; padding-left:29px;}
.btn_delete > span:before {content:""; position:absolute; left:0; top:50%; width:20px; height:20px; margin-top:-10px; background:url("../img_del04.png") no-repeat left center; background-size:17px auto;}
.btn_srch01 {width:40px; height:40px; text-indent:-9999em; background:url("../img_search02.png") no-repeat center center; background-size:16px auto;}
.btn_more01 {width:100%; height:45px; font-size:.875rem; color:#6d6d72; line-height:45px;}
.btn_more01 > span {padding-right:20px; background:url("../img_arrow_dn2.png") no-repeat right center; background-size:10px auto;}
.btn_regist01 {width:100%; height:55px; font-size:.875rem; color:#6d6d72; line-height:45px; border-bottom:1px solid #dddfe2;}
.btn_regist01 > span {position:relative; padding-left:20px;}
.btn_regist01 > span:before {content:""; position:absolute; left:0; top:50%; width:20px; height:20px; margin-top:-10px; background:url("../img_add02.png") no-repeat left center; background-size:16px auto;}
.btn_prdadd {padding:45px 0 10px; font-size:.875rem; color:#aaaaaf; background:url("../img_add03.png") no-repeat center 6px; background-size:32px auto;}
.btn_popclose {position:absolute; right:0; top:0; width:40px; height:50px; text-indent:-9999em; background:url("../_img/button/btn_close01.png") no-repeat center center; background-size:28px auto;sssss}
.btn_txt01 {min-width:5em; height:48px; padding:0 10px; font-weight:500; color:#1796e2;}

.rbt {position:relative; padding-right:30px;}
.rbt button {position:absolute; right:8px; top:50%; transform:translateY(-50%);}

.c_btn {padding:15px 20px;}
.c_btn button:only-child {width:100%;}

.tit01 {height:60px; padding:0 16px; font-weight:bold; font-size:1.25rem; line-height:60px; background:#f5f5f5; border-bottom:1px solid #e0e0e0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.contents .tit01 {margin:0 -16px;}
.tit01 h2 {padding:0 !important; font-weight:bold; font-size:1.25rem; line-height:60px !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.tit02 {height:43px; font-weight:normal; font-size:.875rem; color:#000; line-height:43px; border-bottom:1px solid #cdced3;}
.tit02 > * {display:block; max-width:600px; margin:0 auto; padding:0 16px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
.tit03 {margin:15px 0; font-weight:500; font-size:1rem;}
.tit03:first-child {margin-top:0;}
.tit04 {margin:10px 0; font-weight:500; font-size:1.25rem;}
.tit04:first-child, .tit05:first-child {margin-top:0;}
.tit05 {margin:10px 0; font-weight:300; font-size:1.125rem;}
.tit05 strong {font-weight:500;}
.tit05 em {color:#1796e2;}
.tit06 {display:-webkit-box; display:flex; -webkit-box-align:center; align-items:center; height:44px; margin:20px 0 0; font-weight:500; font-size:.875rem; border-bottom:1px solid #cdced3;}

@media screen and (min-width:601px) {
	.tit01 .web_container {padding:0 16px;}
}

.top_titWrap {position:relative; height:47px; background:#fff; border-bottom:1px solid #b2b2b2;}
.top_titWrap > * {position:relative; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); padding:0;}
#container_coway .top_titWrap h2 {padding:5px 17px; font-weight:normal; font-size:1rem; line-height:16px;}
.top_titWrap > button {position:absolute; right:0; top:0; height:100%; transform:none;}
#container_coway .top_titWrap .tit {max-width:600px; margin:0 auto; font-weight:normal; font-size:1rem; line-height:16px; color:#212121;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
}
.top_titWrap button {padding:10px; font-size:.875rem; color:#1796e2;}

.tab01 {position:relative; background:#fff; border-bottom:1px solid #cdced3; overflow:hidden;}
.tab01 > div {height:41px; padding:0 15px; overflow-x:auto; overflow-y:hidden;}
.tab01 ul {display:table; width:100%; background:#fff;}
.tab01 li {display:table-cell;}
.tab01 a {display:block; width:100%; height:41px; padding:0 5px; font-size:.875em; color:#8e8e93; text-align:center; line-height:41px;}
.tab01 a > span {position:relative; display:inline-block; height:39px; padding-top:2px; line-height:39px; white-space:nowrap;}
.tab01 .on a {color:#000;}
.tab01 .on a > span:before {content:""; position:absolute; left:50%; top:0; width:100%; min-width:2em; height:39px; border-bottom:2px solid #000; -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.tab01.item5 li {width:20%;}

.stxt01 {margin:5px 0; font-weight:300; font-size:.75rem; color:#52535a; line-height:130%;}
.stxt01 a {margin-left:7px; font-weight:400; color:#52535a; text-decoration:underline;}
.stxt01:last-child {margin-bottom:0;}
.stxt01.st02 {line-height:150%; letter-spacing:-.03em;}
.writeForm01 + .stxt01 {margin-top:15px;}
.txt01 {margin:10px 0; font-weight:200; font-size:.875rem; color:#52535a; line-height:143%;}
.txtc_basic {color:#000;}
.txt_alert {color:#f55a6e;}
.txt_em {color:#1796e2; text-decoration:underline;}
.txt_nodata {position:fixed; left:0; top:45%; width:100%; font-weight:400; font-size:.875rem; color:#6d6d72; text-align:center;}
.txt_nodata .tit {margin-bottom:10px;}
.txt_nodata.st02 {position:static; margin:35px 0 10px;}
.txt_nodata strong {font-weight:500; color:#52535a;}

.layer_pop_box.st02, .layer_pop_box02 {position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:200;}
.layer_pop_box.st02 .layer_container_box, .layer_pop_box02 .layer_container_box {position:absolute; left:50%; top:50%; width:80%; min-width:300px; max-width:500px; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.layer_pop_box.st02 .alert_box, .layer_pop_box02 .alert_box {margin:0; padding:0;}
.layer_pop_box.st02 .alert_title {margin:0 24px; padding:22px 0 16px; border-bottom:1px solid #000;}
.layer_pop_box.st02 .alert_title > * {font-size:1.125rem; line-height:134%;}
.alert_content {max-height:255px; padding:18px 24px; font-size:.875rem; color:#52535a; line-height:143%; overflow:auto;}
.layer_pop_box.st02 .alert_content p {font-size:1em;}
.layer_pop_box.st02 .btn_box {border-radius:0 0 5px 5px; overflow:hidden;}
.layer_pop_box.st02 .btn_box a {display:block; float:left; width:50%; border-left:1px solid #dddfe2; border-radius:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
.layer_pop_box.st02 .btn_box a:only-child {float:none; width:100%;}
.layer_pop_box.st02 .btn_box a:first-child {border:none;}

@media screen and (min-width:847px) {
	.footfix02 {padding-bottom:0;}
	.foot {position:relative; margin-top:20px; padding:10px 16px; background:none; border:none;}
	.foot_btn {position:relative;}
	
	
	.tit01 {height:70px; padding-top:10px;}
	.tit01 h2 {max-width:600px; margin:0 auto; padding:0 16px !important;}
}
@media screen and (min-width:1025px) {
	.top_fix_box {top:60px;}
	#container_coway .top_fix_box + * {margin-top:36px;}
	#container_coway .top_fix_box.type02 + * {margin-top:80px;}
}

/*** search ***/
.searchBox01 {position:relative; margin:0; background:#f5f7f9; border-bottom:1px solid #cdced3; z-index:200;}
.searchBox01 .tit {position:relative; display:-webkit-box; display:flex; -webkit-box-align:center; align-items:center; height:43px; margin:0 16px;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;
}
.searchBox01 .tit .text {display:block; padding-right:25px; font-weight:normal; font-size:.875rem;}
.searchBox01 .tit input {display:none; width:100%; height:100%; padding-right:25px; font-size:.875rem; background:none; border:none;}
.searchBox01 .tit input::-webkit-input-placeholder {color:#aaaaaf;}
.searchBox01 .tit .btn_srch01 {position:absolute; right:-8px; top:0; height:100%;}
.searchBox01.open .tit {border-bottom:1px solid #cdced3;}
.searchBox01.open .tit .text {display:none;}
.searchBox01.open .tit input {display:inline-block;}
.searchBox01 .search_word {position:relative; height:0; margin:0 16px; overflow:hidden; opacity:0; -webkit-transition:all .3s linear; -moz-transition:all .3s linear; -ms-transition:all .3s linear; transition:all .3s linear;
}
.searchBox01.open .search_word {display:block; height:auto; padding:10px 2rem 10px 0; opacity:1;}
.searchBox01 .search_word li {display:inline-block; margin:2px 2px 2px 0;}
.searchBox01 .search_word label {position:relative !important; left:inherit !important; top:inherit !important; display:inline-block; visibility:visible !important;}
.searchBox01 .search_word label input {position:absolute; left:0; top:0; opacity:0;}
.searchBox01 .search_word label > span {display:inline-block; height:26px; padding:0 12px; font-size:.875rem; color:#6d6d72; line-height:26px; border:1px solid #8f9092; border-radius:1em;}
.searchBox01 .search_word input:checked + span {color:#fff; background:#2a3f54; border-color:#2a3f54;}
.searchBox01 .search_word .btn_close {position:absolute; right:0; top:10px; height:32px; font-size:.875rem; color:#52535a; text-decoration:underline;}

.list01 {padding:0 16px; background:#fff; border-bottom:1px solid #dddfe2;}
.list01 li {position:relative; max-width:568px; margin:0 auto; padding:15px 0; border-bottom:1px solid #dddfe2;}
.list01 li:last-child {border-bottom:none;}
.list01 .cont {position:relative;}
.list02 {border-top:1px solid #cdced3;}
.tit06 + .list02 {border-top:none;}
.list02 li {position:relative; min-height:28px; padding:10px 0; font-weight:300; border-bottom:1px solid #e7e9ec;}
.list02.check_mode li {padding-left:30px;}
.list02.check_mode .radio02, .list02.check_mode .check02 {line-height:110%;}
.list02.check_mode .radio02 > span:before, .list02.check_mode .check02 > span:before {position:absolute; left:-30px; top:50%; margin-top:-11px;}
.acc_chkWrap .chk_cont {display:none;}
.acc_chkWrap.open .chk_cont {display:block;}
.list02 em {font-weight:500; color:#1796e2;}
.list02 li dd {margin-top:5px;}
.list02 .txt_font_s + .inpBox {margin-top:0;}
.regprd_list {border-top:1px solid #cdced3;}
.tit06 + .regprd_list {border-top:none;}
.regprd_list li {position:relative; min-height:28px; padding:10px 4.5em 10px 0; font-weight:300; border-bottom:1px solid #e7e9ec;}
.regprd_list .txtbox01 {position:absolute; right:0; top:50%; height:22px; margin-top:-12px;}

.acc_cont {display:none;}
.open .acc_cont {display:block;}

.inpBox {position:relative; margin:5px 0;}
.inpBox input {width:100%; height:40px; padding-right:30px; font-size:1rem; color:#000; background:none; border:0 solid #cdced3; border-width:0 0 1px; border-radius:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.inpBox input:focus {outline:none; color:#000; border-color:#000;}
.inpBox input::-webkit-input-placeholder {color:#aaaaaf;}
.inpBox input:-ms-input-placeholder, .inpBox input::placeholder {color:#aaaaaf;}
.inpBox button {position:absolute; right:0; top:0; width:30px; height:100%; text-indent:-9999em; background:url("../img_del02.png") no-repeat center center; background-size:14px auto;}

.txtbox01 {display:inline-block; height:22px; padding:2px 10px 0; font-size:.75rem; color:#fff; line-height:22px; background:#1796e2; border-radius:1em;}
.txtbox01.bg02 {background:#2a3f54;}

.dtxt01 dt {font-size:.875rem; color:#52535a;}
.dtxt01 dd {margin-top:5px; font-weight:300; font-size:.75rem; color:#52535a;}

.ico_new {display:inline-block; width:15px; height:14px; margin:0 5px; vertical-align:middle; text-indent:-9999em; background:url("../img_new.png") no-repeat center center; background-size:100% auto;}

/*** 닉네임 ***/
.nicknameWrap {padding:35px 30px;}
.nicknameWrap .inp_nick {margin:15px 0 5px;}

/*** 인증번호 ***/
.rightnum_option li {margin-bottom:20px; padding-left:32px;}
.rightnum_option .radio02 {margin-left:-32px; padding-left:32px; line-height:100%;}
.rightnum_option .radio02 > span:before {position:absolute; left:0; top:50%; margin-top:-11px;}

/*** 사용자 관리 ***/
#container_coway.useradmWrap {padding-top:134px;}
#container_coway.useradmWrap .top_fix_box + * {margin-top:0;}
.useradm_list .cont {padding-left:34px; padding-right:5em;}
.user_grade {position:relative; padding-left:34px; font-weight:normal;}
.useradm_list .user_grade {margin:0 0 3px -34px;}
.user_grade:before {content:""; position:absolute; left:0; top:50%; width:20px; height:20px; margin-top:-10px; background:url("../img_member.png") no-repeat left center; background-size:20px auto;}
.user_grade.master:before {background-image:url("../img_master.png");}
.user_grade.guest:before {background-image:url("../img_guest.png");}
.user_grade strong {font-weight:normal;}
.useradm_list .date {margin-top:5px; font-size:.75rem; color:#8e8e93;}
.useradm_list .date .req {margin-left:3px; color:#f55a6e;}
.useradm_list .cont > * {line-height:130%;}
.btn_userauth {position:absolute; right:0; top:50%; padding:10px 18px 10px 10px; font-size:.875rem; color:#1796e2; transform:translateY(-50%);}
.btn_userauth:before {content:""; position:absolute; right:2px; top:0; width:7px; height:100%; background:url("../img_arrow_right3.png") no-repeat right center; background-size:6.5px auto;}
.btn_userauth.no {color:#6d6d72;}
.useradm_list.del_mode .cont {padding-right:5.5em;}
.useradm_list.del_mode .btn_userauth {padding-right:30px;}
.useradm_list.del_mode .btn_userauth:before {width:16px; background:url("../img_user_del.png") no-repeat right center; background-size:16px auto;}
.useradm_list.del_mode .btn_userauth:after {content:"사용자 삭제"; position:absolute; left:-9999em; top:-9999em; opacity:0;}

/*** system Check messages ***/
.systemMsgWrap {font-size:.875rem; color:#8e8e93; text-align:center;}
.systemMsgWrap .icon_error {padding:54px 0 31px 0; text-align:center;}
.systemMsgWrap .icon_error img {width:80px;}
.systemMsgWrap p {margin-bottom:12px;}
.systemMsgWrap p.txt1 {font-size:1.125rem; line-height:100%; color:#000; text-align:center; font-weight:500;}
.systemMsgWrap p.mobile {display:none;}
@media screen and (min-width:320px) and (max-width:767px) and (orientation:portrait){
	.systemMsgWrap p.mobile {display:block;}
	.systemMsgWrap p.pc {display:none;}
}

/*** 회원가입 ***/

.nation_select {position:relative; background:url("../img_flag_default.png") no-repeat left center; background-size:24px auto;}
.nation_select button, .nation_select select.select01 {width:100%; height:44px; padding-left:40px; text-align:left; background:url("../img/select_arrow.png") no-repeat right center; background-size:22px auto; -webkit-background-size:22px auto; border-bottom:1px solid #cdced3;}
.nation_select.KR {background-image:url("../img_flag_korea.png");}
.nation_select.CN {background-image:url("../img_flag_china.png");}
.nation_select.MY {background-image:url("../img_flag_malaysia.png");}
.nation_select.US {background-image:url("../img_flag_usa.png");}
.nation_select.CA {background-image:url("../img_flag_canada.png");}
.nation_select.TH {background-image:url("../img_flag_thailand.png");}
.nation_select.SE {background-image:url("../img_flag_sweden.png");}
.layerpop_nation {position:fixed; left:0; top:-110%; right:0; height:100%; padding:90px 0 48px; background:rgba(245,247, 249,.95); -webkit-transition:all .3s linear; transition:all .3s linear; z-index:101;}
.layerpop_nation.show {position:fixed; top:0;}
.layerpop_nation .tit {position:absolute; left:16px; top:0; right:16px; display:-webkit-box; display:flex; -webkit-box-align:center; align-items:center; height:90px; padding:8px 30px 0 0; border-bottom:1px solid #000;}
.layerpop_nation .tit h1 {width:100%; font-size:1.5rem; line-height:150%;}
.layerpop_nation .tit .btn_popclose {position:absolute; right:0; top:0; width:50px; height:100%; background-position:right center;}
.layerpop_nation .cont {height:100%; padding:23px 16px 10px; overflow:auto;}
.nation_list li {position:relative;}
.nation_list label {position:static; display:block; visibility:visible;}
.nation_list label input {position:absolute; opacity:0;}
.nation_list label > em {position:relative; display:block; height:54px; padding:0 17px 0 58px; line-height:54px; background-repeat:no-repeat; background-position:17px center; background-size:24px auto; -webkit-box-sizing:border-box; box-sizing:border-box; overflow:hidden;}
.nation_list label > em:before {content:""; position:absolute; left:8px; right:8px; bottom:0; height:1px; background:#cdced3;}
.nation_list label > em > * {float:left;}
.nation_list .eng {width:2em; font-size:1.125rem; color:#6d6d72;}
.nation_list .code {float:right; font-size:1.125rem;}
.nation_list label input:checked + em {color:#fff; background-color:#2a3f54; border-radius:8px;}
.nation_list label input:checked + em > * {color:#fff;}
.nation_list label input:checked + em:before {display:none;}
.nation_list .KR label > em {background-image:url("../img_flag_korea.png");}
.nation_list .CN label > em {background-image:url("../img_flag_china.png");}
.nation_list .MY label > em {background-image:url("../img_flag_malaysia.png");}
.nation_list .US label > em {background-image:url("../img_flag_usa.png");}
.nation_list .CA label > em {background-image:url("../img_flag_canada.png");}
.nation_list .TH label > em {background-image:url("../img_flag_thailand.png");}
.nation_list .SE label > em {background-image:url("../img_flag_sweden.png");}
.layerpop_nation .btn_area {position:absolute; left:0; right:0; bottom:0;}
.nation_list ~ .btn_area .btn_txt01 {width:100%; padding:0 17px; text-align:right;}

@media screen and (min-height: 600px) and (min-width: 500px) {
	.layerpop_nation {height:70%;}
	.layerpop_nation .tit {left:50%; width:500px; margin-left:-240px;}
	.layerpop_nation .cont {max-width:500px; margin:0 auto;}
	.layerpop_nation .btn_area {max-width:500px;}
}

.join_titbox {margin-bottom:30px; padding-bottom:30px; font-size:.875rem; border-bottom:1px solid #cdced3;}
.join_complete {padding:32px 32px 10px;}
.join_complete .tit {margin-bottom:10px; font-size:1.25rem;}
.join_complete .c_btn {padding-left:0; padding-right:0;}
.join_complete .c_btn + .c_btn {margin-top:23%;}
.join_complete + .c_btn .btn_prdadd {margin-top:40px;}
.infobox01 + .c_btn .btn_prdadd {margin-top:98px;}
.infobox01 {margin:30px 0 10px; font-size:.875rem;}
.infobox01 .cont {position:relative; display:-webkit-box; display:flex; -webkit-box-align:center; align-items:center; min-height:69px; margin:10px 0; padding:10px 10px 10px 0; font-size:1.125rem; border-top:1px solid #cdced3; border-bottom:1px solid #e7e9ec;}
.infobox01 .cont + .cont {margin-top:-11px; border-color:#e7e9ec;}
.infobox01 .cont > *:first-child {width:100%;}
.infobox01 .cont.r_option {padding-right:4.5rem;}
.infobox01 .cont .txtbox01 {position:absolute; right:0; top:50%; height:22px; margin-top:-12px;}
.infobox01 .cont dt {font-size:.875rem; color:#52535a; line-height:100%;}
.infobox01 .cont dd {margin-top:3px; line-height:150%;}
.infobox01 .cont dd em {color:#1796e2;}
.infobox01 .cont.st02 {border-top:none;}
.infobox01 .cont.st03 {margin-top:10px;}
.infobox01 .cont.check_mode {display:block; padding-left:32px; font-size:1rem;}
.infobox01 .cont.check_mode dt {margin-bottom:7px;}
.infobox01 .cont.check_mode dd {color:#8e8e93;}
.infobox01 .cont.check_mode .radio02 > span:before, .infobox01 .cont.check_mode .check02 > span:before {position:absolute; left:-32px; top:50%; margin-top:-11px;}
.infobox01 .cont dl.type02 dt {margin-bottom:10px; font-size:1rem;}
.infobox01 .cont dl.type02 dd {font-size:1rem; color:#8e8e93;}
.infobox01 .cont02 {display:block; padding:12px 0; font-size:1rem; border-top:1px solid #cdced3; border-bottom:1px solid #e7e9ec;}
.infobox01 .cont02 em {color:#1796e2;}
.infobox01 .cont02 dl {margin-top:10px;}
.infobox01 .cont02 dl:first-child {margin-top:0;}
.infobox01 .cont02 dt {font-size:.875rem; color:#52535a;}
.infobox01 .cont02 dd {font-weight:500;}
.infobox01 .cont02 .inpBox {border-bottom-color:#cdced3;}
.txt_font_s, .infobox01 dt.txt_font_s {font-size:.75rem; color:#000;}
.txt_font_s + dd .inpBox:first-child {margin-top:0;}

/* swiper */
.join_swiper, .swiper_type01, .swiper_type02 {position:relative; padding:56px 0 5px; overflow:hidden;}
.swiper_type02 {overflow:inherit;}
.join_swiper .writeForm01, .swiper_type01 .writeForm01, .swiper_type02 .writeForm01 {padding-top:0;}
.join_swiper .paging , .swiper_type01 .paging, .swiper_type02 .paging {position:absolute; left:32px; top:32px; bottom:auto; width:auto;}
.footerfix .swiper-button-next {position:static !important; opacity:1;}
.swiper_type02 > ul, .swiper_type02 > ul > li {height:100%;}
.swiper_type02 > ul > li {display:none;}
.swiper_type02 > ul > li.show {display:block;}
.swiper_type01 .swipe_cont, .swiper_type02 .swipe_cont {padding:0 32px 20px;}
.swiper_type02 .swipe_cont {min-height:250px;}
.swipe_cont .tit03 {font-weight:500;}
.swipe_cont .writeForm01 {padding-left:0; padding-right:0;}
.swipe_cont .writeForm01:last-child {padding-bottom:0;}
.footerfix .swiper-button-next {margin-top:0;}
.full_layout .swiper_type02, .full_layout .swiper_type02 ul, .full_layout .swiper_type02 li {height:100%;}
.full_layout .swiper_type02 li {overflow:auto;}
.full_layout .swiper_type02 .swipe_cont {position:relative; min-height:100%;}
.swiper_type02 .swipe_cont.foot_agree {padding-bottom:150px;}

@media screen and (min-height: 600px) and (min-width: 500px) {
	.full_layout .swiper_type02 .swipe_cont {min-height:400px;}
}

@media screen and (max-height:480px) {
	.join_swiper, .swiper_type01 {padding-bottom:0;}
	.join_complete .c_btn + .c_btn {margin-top:0;}
	.registprd_info + .c_btn .btn_prdadd {margin-top:30px;}
	.infobox01 + .c_btn .btn_prdadd {margin-top:20px;}
	.swiper_type01 .swipe_cont {padding:0 32px 5px;}
}

/* write form style */
.writeForm01 {padding:32px 32px 10px;}
.writeForm01 dt {margin-bottom:15px; font-size:1.125rem; color:#000;}
.writeForm01 dl + .c_btn {margin-top:20px;}
.writeForm01.st02 dt {margin-bottom:5px; font-weight:500; font-size:.875rem; color:#52535a;}
.txt01 + .writeForm01 {margin-top:38px;}
.infobox01 + .writeForm01 {margin-top:30px;}
.writeForm02 {margin:30px 0 10px;}
.writeForm02 dl {margin-bottom:32px;}
.writeForm02 dl:last-child {margin-bottom:0;}
.writeForm02 dt {margin-bottom:3px; font-size:.875rem; color:#52535a;}
.writeForm02 dd.txt {padding-bottom:10px; font-weight:500; color:#1796e2; border-bottom:1px solid #dddfe2;}


select.select01  {margin:0; max-width:100%; height:40px; padding:0 25px 0 0; font:normal 1rem 'noto', 'Malgun Gothic', dotum,'돋움','맑은 고딕',sans-serif; color:#000; vertical-align:middle; text-overflow:ellipsis;
	background:url("../img/select_arrow.png") no-repeat right center; background-size:22px auto; -webkit-background-size:22px auto;
	border:none; border-bottom:1px solid #cdced3; border-radius:0; -webkit-appearance:none; -moz-appearance:none; white-space:nowrap; overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
.select01::-ms-expand {display:none;}
.select01:only-child {width:100%;}
.select01:focus {outline:none;}

.paging {margin-bottom:17px; overflow:hidden;}
.paging span {display:block; float:left; width:6px; height:6px; margin-right:6px; text-indent:-99999em; background:#c8cbd0; -webkit-border-radius:3px; border-radius:3px; overflow:hidden;}
.paging span.swiper-pagination-bullet-active, .paging span.on {background:#1796e2;}
.paging span.swiper-pagination-bullet-active:after, .paging span.on:after {position:absolute; left:-9999px; top:-99999px; content:"현재 단계"; text-indent:-99999em;}

.all_chkbox {margin-bottom:17px; padding:12px 20px; font-size:.875rem; color:#52535a; background:#fff;}
.agree_list {margin:14px 0;}
.agree_list:last-child {margin-bottom:0;}
.stxt01 + .agree_list {margin-top:30px;}

.agree_list .tit {margin-bottom:20px;}
.agree_list li {position:relative; margin:10px 0; font-weight:200; font-size:.75rem; color:#52535a; line-height:160%; overflow:inherit !important;}
.agree_list:last-child li:last-child {margin-bottom:0;}
.agree_list label {position:relative; padding-left:30px;}
.agree_list label > span:before {position:absolute; left:0; top:.8em; margin-top:-.8em;}
.agree_list em {color:#1796e2; text-decoration:underline;}
.agree_list .link label {padding-right:30px;}
.agree_list .btn_detail {left:30px; right:0; width:auto;}
.agree_list label.arrow01 > span:after {content:""; display:inline-block; width:7px; height:1em; margin-left:10px; background:url("../img_arrow_right1.png") no-repeat center center; background-size:7px auto;}
.agree_list .btn_detail:after {right:20px; height:1.6em;}
.agree_list.st02 {margin:30px 0 0; padding-top:30px; border-top:1px solid #cdced3;}

.agree_list.st03 {font-weight:200; font-size:.75rem; color:#52535a; line-height:160%;}
.agree_list.st03 li:first-child {margin-top:0;}
.agree_list.st03 .list {min-height:2.5em; line-height:120%;}
.agree_list .list > * {display:inline-block;}
.agree_list.st03 .link {margin:10px 0 0; padding-bottom:5px; position:relative;}
.agree_list .nation_select {margin:10px 0 2px; background-position:left center;}
.agree_list .nation_select select {padding:0 30px 0 35px; font-size:.75rem; background:url("../img/select_arrow.png") no-repeat right center; background-size:22px auto; border:none; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.agree_list .nation_select select::-ms-expand {display:none;}
.agree_list.st03 .list {margin:2px 0 5px;}
.foot_agree .agree_list {position:absolute; left:32px; right:32px; bottom:0; margin:0;}
.agree_list.chk_mode li {margin-bottom:19px; padding-left:31px;}
.agree_list.chk_mode li:last-child {margin-bottom:0;}
.agree_list.chk_mode li.msg {margin-bottom:10px; padding-left:0;}
.agree_list.chk_mode li > label {margin-left:-31px;}
.agree_list ul + .stxt01 {margin-top:14px;}


/*** 약관 ***/
.terms_cont {padding:16px; font-weight:300; font-size:.75rem; color:#52535a; line-height:150%;}
.terms_cont h1, .terms_cont h2 {margin:17px 0 5px; font-weight:400; font-size:.875rem; color:#000;}
.terms_cont h1:first-child, .terms_cont h2:first-child {margin-top:0;}
.terms_cont p {margin:5px 0;}
.terms_cont li {margin:5px 0; padding-left:1em; text-indent:-1em;}

/*** 회원연동 안내 ***/
.interlocklayout01, .interlocklayout01 .contentsWrap, .interlocklayout01 .contentsWrap > .web_container {height:100%;}
.interlocklayout01 .swiper_type02 {height:100%;}
.interlocklayout01 .swiper_type02 > ul {height:100%;}
.interlocklayout01 .swipe_list {overflow:auto;}
.interlocklayout01 .swipe_cont {min-height:100%;}
.web_container > .agreechk_cont > div:not(.agree), .agreechk_cont .swipe_cont {position:relative; padding-bottom:55px;}
.web_container > .agreechk_cont {height:100%; overflow:auto;}
.web_container > .agreechk_cont > div:not(.agree) {min-height:100%; overflow:auto;}
.interlocklayout01 .agree {position:absolute; left:32px; bottom:20px;}

@media screen and (min-width:500px) and (min-height:600px) {
	.interlocklayout01 {height:auto;}
	.interlocklayout01 .agree {position:static; margin:20px 0 -20px;}
}

/*** popup ***/
.popupWrap01 {position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.4); z-index:200;}
.popupWrap01 .web_container {position:relative; height:100%;}
.popBox {position:absolute; left:7%; top:50%; width:86%; background:#fff; border-radius:10px; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.popBox .pop_header {padding:20px 25px 0; font-size:1.125rem;}
.popBox .pop_header.cen {text-align:center;}
.popBox .pop_header > * {font-weight:500; font-size:1em;}
.popBox .pop_cont {padding:16px; font-size:.875rem; color:#52535a; line-height:143%; text-align:center;}
.popBox .pop_cont.st02 {padding:20px 25px; text-align:left;}
.popBox .pop_cont p, .popBox .pop_cont div {margin:14px 0;}
.popBox .pop_cont p:first-child, .popBox .pop_cont div:first-child {margin-top:0;}
.popBox .pop_cont p:last-child, .popBox .pop_cont div:last-child {margin-bottom:0;}
.popBox .pop_btn {border-top:1px solid #dddfe2; border-radius:0 0 10px 10px; overflow:hidden;}
.popBox .pop_btn a {float:left; width:50%; height:50px; line-height:50px; font-weight:500; font-size:1rem; color:#1796e2; text-align:center; border-left:1px solid #dddfe2; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.popBox .pop_btn a:first-child {border:none;}
.popBox .pop_btn a:nth-last-child(2) {font-weight:normal; color:#6d6d72;}
.popBox .pop_btn a:only-child {width:100%;}

.popupWrap01 .btn_popclose {width:60px; height:60px;}

.pop_cont.intro_registprd {padding:24px 10px;}
.intro_registprd .tit {margin-bottom:5px; padding-top:126px; font-weight:500; font-size:1.25rem; background:url("../img_newcam.png") no-repeat center top; background-size:108px auto;}

@media screen and (max-height:480px) {
	.pop_cont.intro_registprd {padding:15px 10px 8%;}
}
@media screen and (min-width:361px) {
	.pop_cont.intro_registprd {padding:78px 10px;}
}

