/* 공통 */

/* //공통 */

/* 로그인 */
.login_wrap {display:flex;justify-content:center;}
.login_wrap .box {display:flex;width:40%;height:600px;margin:0 18px;justify-content:center;align-items:center;text-align:center;border:3px solid #e5e5e5;border-radius:25px 5px 25px 5px;box-sizing:border-box;}
.login_wrap .box .login_box {width:66.6%;padding:185px 0 0;background:url(../../images/user/member/icon_login_bg01.png) no-repeat center top;}
.login_wrap .box .title {font-family:'GmarketSansBold';font-size:3.2rem;color:#222;}
.login_wrap .box .input_box {margin:30px 0 0;}
.login_wrap .box .input_box li {width:100%;margin:10px 0 0;}
.login_wrap .box .input_box li input[type=text],
.login_wrap .box .input_box li input[type=password] {width:100%;height:45px;line-height:43px;}
.login_wrap .box .input_box li.button_box {display:flex;margin:25px 0 0;justify-content:space-between;}
.login_wrap .box .input_box li.button_box .button_type {width:calc(100%/2 - 5px);}
.login_wrap .box .menu {display:flex;height:40px;margin:15px 0 0;justify-content:center;align-items:center;background:#f5f5f5;border-radius:5px;}
.login_wrap .box .menu li a {font-size:1.5rem;font-weight:300;}
.login_wrap .box .menu li:first-child {position:relative;padding:0 30px 0 0;}
.login_wrap .box .menu li:first-child:after {content:'';position:absolute;right:14px;top:3px;width:1px;height:12px;background:#aaa;}
.login_wrap .box .info {display:inline-block;margin:18px 0 0;font-size:1.5rem;color:#00358e;}
.login_wrap .box .digital_box {width:66.6%;}
.login_wrap .box .digital_box .mobile_img {display:none;}
.login_wrap .box .digital_box .title {margin:34px 0 0;}
.login_wrap .box .digital_box .input_box .button_box {display:block;margin:0;}
.login_wrap .box .digital_box .input_box .button_box .button_type {width:100%;margin:75px 0 120px;}
.login_wrap .box .digital_Box .input_box .button_box .buttontype
.login_wrap .box .digital_box .input_box .button_box .button_type:before {content:'';display:inline-block;width:28px;height:25px;margin:10px 10px 0 0;vertical-align:top;background:url(../../images/user/member/icon_login_digital_btn02.png) no-repeat left top;}
.login_wrap .box .digital_box .input_box .button_box .button_type.fill:before {background-image:url(../../images/user/member/icon_login_digital_btn01.png);}

/* 마이페이지 - 개인정보수정 */
.mypage_content .table_wrap .table_type_rows {margin:50px 0 0;}
.mypage_content .table_wrap .table_type_rows table tbody tr th {vertical-align:top;}
.mypage_content .table_wrap .table_type_rows table tbody tr td {color:#222;}
.mypage_content .table_wrap .table_type_rows table tbody tr td .button_type.small {height:30px;margin:0 0 0 5px;line-height:28px;}
.mypage_content .table_wrap .table_type_rows table tbody tr td .summary {margin:8px 0 0;font-size:1.4rem;font-weight:300;line-height:20px;}
.mypage_content .table_wrap .table_type_rows table tbody tr td .summary span {font-size:1.4rem;font-weight:400;line-height:20px;}
.mypage_content .table_wrap .table_type_rows table tbody tr td .email_wrap #user_eml3 .form-control{height:30px;}
.mypage_content .table_wrap .table_type_rows table tbody tr td .email_wrap #user_eml3 .form-control > *{font-size:25px;}
.mypage_content .table_wrap .table_type_rows table tbody tr td .email_wrap span {display:inline-block;width:20px;font-size:1.6rem;line-height:25px;text-align:center;vertical-align:top;}
.mypage_content .table_wrap .table_type_rows table tbody tr td .email_wrap .select_box {margin:0 0 0 5px;}
.mypage_content .table_wrap .table_type_rows table tbody tr td .tel_wrap .select_box {display:inline-block;width:237px;}
.mypage_content .table_wrap .table_type_rows table tbody tr td .tel_wrap span {display:inline-block;width:20px;font-size:1.6rem;line-height:30px;text-align:center;vertical-align:top;}
.mypage_content .table_wrap .table_type_rows table tbody tr td .radio_box.text {white-space:nowrap;}
.mypage_content .table_wrap .table_type_rows table tbody tr td .checkbox.text {display:inline-block;margin-top:0;}
.mypage_content .table_wrap .table_type_rows table tbody tr td .checkbox.text input[type=checkbox] {position:static;margin-left:0;}
.mypage_content .table_wrap .table_type_rows table tbody tr td .form_box .timer {width:auto;line-height:30px;}
.mypage_content .info {margin:15px 0 0;}
.mypage_content .info li {font-size:1.6rem;font-weight:300;line-height:28px;}
.mypage_content .buttons_wrap .button_type {min-width:180px;}




/*셀렉트박스*/
.custselect{width:25%;display:inline-block !important}
.custselect select, .custselect a{height:30px}
.custselect a div:nth-child(1) {font-size:1.4rem}
.ax-select-option-item{height:28px !important;}
.ax-select-option-item-cell{font-size: 1.4rem !important}
.timer{line-height:28px;}

.select_api_box div div{display: inline-block; font-size: 25px; margin: 0 5px}
.select_api_box div div label{line-height: 25px}
.select_api_box div div label input{margin-left: 3px}




/* 마이페이지 - 비밀번호 변경 */
.mypage_content .info_box {margin:28px 0 0;padding:15px 44px 24px;border:3px solid #e5e5e5;border-radius:25px 5px 25px 5px;}
.mypage_content .info_box li {position:relative;margin:9px 0 0;padding:0 0 0 15px;font-size:1.8rem;font-weight:300;line-height:28px;}
.mypage_content .info_box li:after {content:'';position:absolute;left:0;top:11px;width:6px;height:6px;background:#ff6009;border-radius:50%;}

/* 마이페이지 - 나의문의하기 */
.myinquiry_content .table_type_cols table tbody tr td .icon_state {width:45px;vertical-align:middle;}

/* 회원가입 */
.join_content .step ol {display:flex;height:100px;justify-content:space-between;border:1px solid #d5d5d5;background:#f5f5f5;border-radius:5px;box-sizing:border-box;}
.join_content .step ol li {position:relative;display:flex;width:calc(100%/4);justify-content:center;align-items:center;}
.join_content .step.conv ol li {position:relative;display:flex;width:calc(100%/3);justify-content:center;align-items:center;}
.join_content .step.conv ol li:nth-child(3).active:after {display:none;}
.join_content .step.conv ol li:nth-child(3).active:before {border-right:3px solid #00358e;border-radius:0 5px 5px 0;}
.join_content .step ol li:after {content:'';position:absolute;left:0;top:0;width:49px;height:98px;background:url(../../images/user/member/icon_join_step.png) no-repeat left top;}
.join_content .step ol li i {width:65px;height:65px;margin:0 15px 0 0;background:url(../../images/user/member/icon_join_step01.png) #e9e9e9 no-repeat left top;;border-radius:50%;}
.join_content .step ol li .text_box {font-size:2.2rem;font-weight:700;}
.join_content .step ol li .text_box span {display:block;margin:0 0 5px;font-family:'GmarketSansMedium';font-size:1.6rem;}
.join_content .step ol li:first-child:after {display:none;}
.join_content .step ol li:nth-child(2) i {background-image:url(../../images/user/member/icon_join_step02.png);}
.join_content .step ol li:nth-child(3) i {background-image:url(../../images/user/member/icon_join_step03.png);}
.join_content .step ol li:nth-child(4) i {background-image:url(../../images/user/member/icon_join_step04.png);}
.join_content .step ol li.active {background:#fff;}
.join_content .step ol li.active:before {content:'';position:absolute;left:-4px;top:-4px;width:100%;height:100px;border:3px solid #00358e;border-right:0 none;background:#fff;border-radius:5px 0 0 5px;}
.join_content .step ol li.active:after {left:inherit;right:-51px;top:-4px;width:52px;height:106px;background-image:url(../../images/user/member/icon_join_step_on.png);z-index:1;}
.join_content .step ol li.active i {position:relative;background-color:#ebeff6;background-position:left -65px;z-index:1;}
.join_content .step ol li.active .text_box,
.join_content .step ol li.active .text_box span {color:#00358e;z-index:1;}
.join_content .step ol li:nth-child(2).active .text_box:before {content:'';position:absolute;left:-4px;top:-4px;width:52px;height:106px;background:url(../../images/user/member/icon_join_step_on02.png) no-repeat left top;border-left:0 none;}
.join_content .step ol li:nth-child(3).active .text_box:before {content:'';position:absolute;left:-4px;top:-4px;width:52px;height:106px;background:url(../../images/user/member/icon_join_step_on02.png) no-repeat left top;border-left:0 none;}
.join_content .step ol li:nth-child(4).active:before {border-right:3px solid #00358e;border-radius:0 5px 5px 0;}
.join_content .step ol li:nth-child(4).active:after {display:none;}
.join_content .step ol li:nth-child(4).active .text_box:before {content:'';position:absolute;left:-4px;top:-4px;width:52px;height:106px;background:url(../../images/user/member/icon_join_step_on02.png) no-repeat left top;border-left:0 none;}
.join_content .step ol li:first-child.active:after {display:block;}
.join_content .join_type {display:flex;margin:85px 0 0;justify-content:center;}
.join_content .join_type li {width:400px;height:335px;margin:0 25px;border:3px solid #e5e5e5;background:#fff;border-radius:25px 5px 25px 5px;box-sizing:border-box;}
.join_content .join_type li a {display:flex;width:100%;height:100%;font-family:'GmarketSansBold';font-size:2.6rem;justify-content:center;align-items:center;text-align:center;color:#222;}
.join_content .join_type li a i {display:block;width:176px;height:176px;margin:0 auto 29px;background:url(../../images/user/member/icon_join_type02.jpg) no-repeat left top;}
.join_content .join_type li a span {display:block;}
.join_content .join_type li a .title {font-family:'GmarketSansBold';font-size:2.6rem;text-align:center;color:#222;}
.join_content .join_type li a .title:after {content:'';display:block;width:60px;height:3px;margin:37px auto 22px;background:#e5e5e5;}
.join_content .join_type li a .summary {display:block;font-size:1.8rem;font-weight:300;line-height:26px;}
.join_content .join_type li:first-child a i {background-image:url(../../images/user/member/icon_join_type01.jpg);}
.join_content .join_type li:last-child a i {background-image:url(../../images/user/member/icon_join_type03.jpg);}
.join_content .info_text {max-width:1300px;margin:60px auto 0;padding:22px 0 0;border-top:1px solid #d5d5d5;}
.join_content .info_text dt {font-size:1.8rem;font-weight:500;line-height:30px;}
.join_content .info_text dd li {font-size:1.6rem;font-weight:300;line-height:30px;}


.join_content .text {font-size:1.8rem;font-weight:300;line-height:26px;color:#222;}
.join_content .text span {font-size:1.8rem;font-weight:300;color:#e40000;}
.join_content .agree_box {overflow:hidden;height:180px;padding:0;border:3px solid #e5e5e5;border-radius:25px 5px 25px 5px;box-sizing:border-box;}
.join_content .agree_box dl dt {margin:27px 0 0;font-size:1.8rem;color:#444;}
.join_content .agree_box dl dd {margin:25px 0 0;font-size:1.8rem;font-weight:300;line-height:26px;color:#444;}
.join_content .agree_box02 {padding:0 60px 26px 30px;}
.join_content .agree_box02 dl dt {margin:27px 0 0;font-size:1.8rem;color:#444;}
.join_content .agree_box02 dl dd {margin:25px 0 0;font-size:1.8rem;font-weight:300;line-height:26px;word-break:keep-all;color:#444;}
.join_content .agree_check {margin:15px 0 0;}
.join_content .agree_check input[type=checkbox] {width:20px;height:20px;margin:0;}
.join_content .agree_check input[type=checkbox] + label {line-height:20px;}
.join_content .agree_check input[type=checkbox] + label span {font-size:1.6rem;line-height:20px;}
.join_content .agree_all {margin:50px 0 0;padding:16px 20px;background:#f5f5f5;border-radius:5px;}
.join_content .agree_all input[type=checkbox] {width:20px;height:20px;}
.join_content .agree_all input[type=checkbox] + label {line-height:20px;}
.join_content .buttons_wrap .button_type {min-width:180px;}
.join_content .certify_list ul {display:flex;margin:50px 0 0;justify-content:space-between;}
.join_content .certify_list ul li {position:relative;width:calc(100%/3 - 29px);height:540px;padding:0 30px;text-align:center;border:3px solid #e5e5e5;border-radius:25px 5px 25px 5px;box-sizing:border-box;}
.join_content .certify_list.conversion ul li {position:relative;width:calc(100%/2 - 29px);height:540px;padding:0 30px;text-align:center;border:3px solid #e5e5e5;border-radius:25px 5px 25px 5px;box-sizing:border-box;}
.join_content .certify_list ul li .title {margin:52px 0 0;font-size:2.2rem;font-weight:500;color:#222;}
.join_content .certify_list ul li .title:after {content:'';display:block;width:158px;height:158px;margin:25px auto 0;background:url(../../images/user/member/icon_join_certify01.png) #f5f5f5 no-repeat left top;border-radius:50%;}
.join_content .certify_list ul li p {margin:22px 0 0;font-size:1.8rem;font-weight:300;line-height:30px;letter-spacing:-0.045em;color:#222;}
.join_content .certify_list ul li .button_type {position:absolute;left:50%;bottom:58px;transform:translateX(-50%);}
.join_content .certify_list ul li:nth-child(2) .title:after {background-image:url(../../images/user/member/icon_join_certify02.png);}
.join_content .certify_list ul li:nth-child(3) .title:after {background-image:url(../../images/user/member/icon_join_certify03.png);}
.join_content .info_box li {margin:19px 0 0;}
.join_content .info_box li:last-child:after {content:'※';left:-6px;top:0;width:auto;height:auto;line-height:28px;background:none;}
.join_content .table_type_rows.small table tbody tr.form_wrap td input[type=date],
.join_content .table_type_rows.small table tbody tr.form_wrap td input[type=password] {min-width:390px;}
.join_content .table_type_rows.small table tbody tr.form_wrap td input[name=user_addr] {min-width:60%;}

/* 이용안내 */
.faq_list {margin:60px 0 0;border-top:2px solid #101010;}
.faq_list ul li dl dt {border-bottom:1px solid #d5d5d5;}
.faq_list ul li dl .icon {position:absolute;left:15px;top:13px;width:34px;height:34px;font-family:'GmarketSansMedium';font-size:1.8rem;line-height:36px;text-align:center;color:#fff;background:#00358e;border-radius:5px;}
.faq_list ul li dl dt a {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;display:block;padding:0 0 0 65px;font-size:2rem;line-height:60px;color:#222;}
.faq_list ul li dl dt a:after {content:'';position:absolute;right:30px;top:23px;width:19px;height:20px;background:url(../../images/user/cscenter/icon_faq_list.png) no-repeat left top;}
.faq_list ul li dl dd {display:none;position:relative;padding:18px 0 30px 65px;font-size:1.8rem;font-weight:300;line-height:28px;color:#222;border-bottom:1px solid #d5d5d5;background:#f5f5f5;}
.faq_list ul li dl dd .icon {top:15px;background:#666;}
.faq_list ul li dl dt a.active:after {background-image:url(../../images/user/cscenter/icon_faq_list_on.png);}

/* 아이디·비밀번호 찾기 */
.find_idpw_content .idpw_box ul{display: flex; width: 100%; margin: 70px 0; padding: 50px 0; border: 3px solid #e5e5e5; border-radius: 25px 5px 25px 5px; box-sizing: border-box;}
.find_idpw_content .idpw_box ul li{position: relative; display: flex; padding: 0 35px; align-items: center;}
.find_idpw_content .idpw_box ul li::after{position: absolute; content: " "; width: 1px; height: 150px; background-color: #e5e5e5; right: 0;}
.find_idpw_content .idpw_box ul li:last-child:after{display: none;}
.find_idpw_content .idpw_box ul i{display: inline-block; width: 150px; height: 150px; border-radius: 100%; background-color: #f5f5f5; background-repeat: no-repeat; background-position: center;}
.find_idpw_content .idpw_box ul .self_certify i{background-image: url(../../images/user/member/icon_idpw_certify01.png);}
.find_idpw_content .idpw_box ul .ipin_certify i{background-image: url(../../images/user/member/icon_idpw_certify02.png);}
.find_idpw_content .idpw_box ul .right_area{width: calc(100% - 180px); margin: 0 0 0 30px;}
.find_idpw_content .idpw_box ul h4{font-family: 'GmarketSansBold';font-size: 3rem; color: #222; padding: 0 0 15px 0;}
.find_idpw_content .idpw_box ul p{font-size: 1.8rem; color: #222; font-weight: 300; line-height: 1.5; letter-spacing: -.5px;}
.find_idpw_content .idpw_box ul .right_area .email_wrap {margin:20px 0 0;}
.find_idpw_content .idpw_box ul .right_area .email_wrap:after {content:'';display:block;clear:both;}
.find_idpw_content .idpw_box ul .right_area .email_wrap input[type=text] {float:left;width:calc(100%/2 - 90px);}
.find_idpw_content .idpw_box ul .right_area .email_wrap span {float:left;width:30px;font-size:1.6rem;line-height:33px;text-align:center;}
.find_idpw_content .idpw_box ul .right_area .email_wrap .select_box {float:right;width:140px;}
.find_idpw_content .idpw_box ul .buttons_wrap {margin:20px 0 0;text-align:left;}
.find_idpw_content .idpw_box .button_type{padding: 0 18px;margin:0 8px 0 0;}
.find_idpw_content .find_info {margin:50px 0 40px;padding:19px 40px 22px;background:#f5f5f5;border-radius:20px 5px 20px 5px;}
.find_idpw_content .find_info li {position:relative;padding:0 0 0 15px;font-size:1.6rem;font-weight:300;line-height:35px;color:#444;}
.find_idpw_content .find_info li:after {content:'';position:absolute;left:0;top:15px;width:6px;height:6px;background:#ff6009;border-radius:50%;}
.find_idpw_content .id_box ul .buttons_wrap {display:flex;justify-content:space-between;}
.find_idpw_content .id_box ul .buttons_wrap input[type=text] {width:calc(100% - 140px);height:40px;line-height:38px;}
.find_idpw_content .id_box ul .buttons_wrap .button_type {width:130px;margin:0;padding:0;}
.find_idpw_content .table_wrap .table_type_rows table tbody tr td .email_wrap span {display:inline-block;width:30px;font-size:1.6rem;line-height:33px;text-align:center;vertical-align:top;}
.find_idpw_content .table_wrap .table_type_rows table tbody tr td .email_wrap .select_box {margin:0 0 0 10px;}

/* 회원가입 완료 */
.join_finish {max-width:1000px;margin:88px auto 0;padding:0 0 95px;text-align:center;border:3px solid #e5e5e5;border-radius:20px 5px 20px 5px;}
.join_finish i {display:block;width:180px;height:180px;margin:95px auto 0;background:url(../../images/user/member/icon_join_finish.jpg) no-repeat left top;}
.join_finish .title {margin:40px 0 0;padding:0 50px;font-family:'GmarketSansMedium';font-size:3rem;line-height:45px;word-break:keep-all;color:#222;}
.join_finish .title span {font-family:'GmarketSansBold';font-size:3rem;line-height:45px;}
.join_finish p {margin:20px 0 0;font-size:2rem;font-weight:300;line-height:30px;color:#222;}

/* 사용자동영상메뉴얼 */
.user_manual .banner {height:200px;margin:0 0 70px;background:url(../../images/user/member/img_youtube_banner.jpg) no-repeat center top;}
.user_manual .banner h2 {padding:0 70px;font-size:3.6rem;font-weight:500;line-height:200px;color:#222;}
.user_manual .tab_type.cols05 {margin:0 0 50px;}
.user_manual .tab_type.cols05 ul {border-left:1px solid #e5e5e5;}
.user_manual .tab_type.cols05 ul li a {border-top:1px solid #e5e5e5;}
.user_manual .tab_type.cols05 ul li:last-child a {border-right:1px solid #e5e5e5;}
.user_manual #video {overflow:hidden;position:relative;max-width:1280px;height:0;margin:0 auto;padding-bottom:56.25%;padding-top:30px;}
.user_manual #video iframe {position:absolute;left:0;top:0;width:100%;height:100%;}

/* PC 화면 분기 */
@media screen and (max-width: 1300px) {
  /*셀렉트박스*/
  .custselect a div:nth-child(1) {font-size:1.6rem}
  .ax-select-option-item-cell{font-size: 1.6rem !important}	
	
}

/* 테블릿 */
@media screen and (max-width: 1199px) {
  /* 공통 */
  .tab_type {display:none;}
  /* //공통 */

  /* 로그인 */
  .login_wrap {display:block;}
  .login_wrap .box {width:100%;height:auto;margin:100px 0 0;padding:0 40px 80px;}
  .login_wrap .box:first-child {margin:0;}
  .login_wrap .box .login_box {width:100%;padding:340px 0 0;background:url(../../images/user/member/icon_login_bg01_m.png) no-repeat center top 90px;}
  .login_wrap .box .digital_box {width:100%;padding:90px 0 0;}
  .login_wrap .box .title {font-size:4.8rem;}
  .login_wrap .box .input_box {margin:46px 0 0;}
  .login_wrap .box .input_box li {margin:30px 0 0;}
  .login_wrap .box .input_box li input[type=text],
  .login_wrap .box .input_box li input[type=password] {height:70px;line-height:68px;font-size:3.2rem;}
  .login_wrap .box .input_box li.button_box {margin:40px 0 0;}
  .login_wrap .box .input_box li.button_box .button_type {width:calc(100%/2 - 16px);}
  .login_wrap .box .menu {height:80px;margin:30px 0 0;}
  .login_wrap .box .menu li a {font-size:3rem;}
  .login_wrap .box .menu li:first-child {padding:0 60px 0 0;}
  .login_wrap .box .menu li:first-child:after {right:29px;top:6px;height:24px;}
  .login_wrap .box .info {margin:40px 0 0;font-size:3rem;}
  .login_wrap .box .digital_box img {display:none;}
  .login_wrap .box .digital_box img.mobile_img {display:inline-block;}
  .login_wrap .box .digital_box .title {margin:70px 0 0;}
  .login_wrap .box .digital_box .input_box .button_box .button_type {margin:20px 0 0;}
  .login_wrap .box .digital_box .input_box .button_box .button_type:before {width:62px;height:54px;margin:18px 40px 0 0;background-image:url(../../images/user/member/icon_login_digital_btn02_m.png);}
  .login_wrap .box .digital_box .input_box .button_box .button_type.fill:before {background-image:url(../../images/user/member/icon_login_digital_btn01_m.png);}

  /* 마이페이지 - 개인정보수정 */
  .mypage_content .table_wrap .table_type_rows {margin:100px 0 0;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .button_type.small {float:right;height:60px;margin:0;line-height:58px;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .summary {margin:14px 0 0;font-size:2.8rem;line-height:40px;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .summary span {font-size:2.8rem;line-height:40px;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .email_wrap {display:flex;flex-wrap:wrap;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .email_wrap input[type=text] {width:calc(100%/2 - 33px);}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .email_wrap span {width:66px;font-size:3.6rem;line-height:60px;text-align:center;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .email_wrap .select_box {margin:30px 0 0;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .email_wrap .button_type {float:none;width:100%;margin:30px 0 0;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .form_box {display:flex;width:100%;flex-wrap:wrap;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .form_box input[type=text] {width:100%;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .form_box .button_type {float:none;width:100%;margin:30px 0 0;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .authDiv.form_box {margin:15px 0 0;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .form_box .timer {width:100%;line-height:60px;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .tel_wrap {display:flex;justify-content:space-between;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .tel_wrap .select_box {width:calc(100%/3 - 30px);height:60px;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .tel_wrap input[type=tel],
  .mypage_content .table_wrap .table_type_rows table tbody tr td .tel_wrap input[type=text],
  .mypage_content .table_wrap .table_type_rows table tbody tr td .tel_wrap input[type=number] {width:calc(100%/3 - 30px);}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .tel_wrap span {display:block;width:30px;font-size:3.2rem;line-height:60px;}
  .mypage_content .info {margin:30px 0 0;}
  .mypage_content .info li {margin:20px 0 0;font-size:3.2rem;line-height:50px;}
  .mypage_content .buttons_wrap .button_type {min-width:160px;margin:0;}
  .mypage_content .buttons_wrap .left_box,
  .mypage_content .buttons_wrap .right_box {width:calc(100%/2 - 16px);}
  .mypage_content .buttons_wrap .left_box .button_type,
  .mypage_content .buttons_wrap .right_box .button_type {min-width:auto;width:100%;}
  .mypage_content .buttons_wrap .right_box .button_type.bor {display:none;}

  /* 마이페이지 - 비밀번호 변경 */
  .mypage_content .info_box {margin:60px 0 0;padding:30px 60px 40px;}
  .mypage_content .info_box li {margin:20px 0 0;padding:0 0 0 30px;font-size:3.6rem;line-height:50px;}
  .mypage_content .info_box li:after {top:20px;width:12px;height:12px;}

  /* 회원가입 */
  .join_content .step ol {position:relative;height:auto;flex-wrap:wrap;}
  .join_content .step ol:before {content:'';position:absolute;left:50%;top:0;width:1px;height:100%;background:#d5d5d5;}
  .join_content .step ol:after {content:'';position:absolute;left:0;top:50%;width:100%;height:1px;background:#d5d5d5;}
  .join_content .step.conv ol:before {content:'';position:absolute;left:66.6%;top:0;width:1px;height:100%;background:#d5d5d5;}
  .join_content .step.conv ol:after {content:'';position:absolute;left:33.3%;top:0;width:1px;height:100%;background:#d5d5d5;}
  .join_content .step ol li {display:block;width:calc(100%/2);padding:28px 0 32px;text-align:center;}
  .join_content .step ol li:after {display:none;}
  .join_content .step ol li i {display:inline-block;width:90px;height:90px;margin:0;background-image:url(../../images/user/member/icon_join_step01_m.png)}
  .join_content .step ol li .text_box {position:relative;font-size:3.6rem;}
  .join_content .step ol li .text_box span {margin:26px 0 18px;font-size:2.8rem;}
  .join_content .step ol li:nth-child(2) i {background-image:url(../../images/user/member/icon_join_step02_m.png);}
  .join_content .step ol li:nth-child(3) i {background-image:url(../../images/user/member/icon_join_step03_m.png);}
  .join_content .step ol li:nth-child(4) i {background-image:url(../../images/user/member/icon_join_step04_m.png);}
  .join_content .step ol li.active {background:#fff;}
  .join_content .step ol li.active:before {height:100%;border-right:3px solid #00358e;border-radius:5px;z-index:1}
  .join_content .step ol li.active:after {display:none;}
  .join_content .step ol li.active i {background-position:left -90px;}
  .join_content .step ol li:nth-child(2).active .text_box:before {display:none;}
  .join_content .step ol li:nth-child(3).active .text_box:before {display:none;}
  .join_content .step ol li:nth-child(4).active:before {border-radius:5px;}
  .join_content .step ol li:nth-child(4).active:after {display:none;}
  .join_content .step ol li:nth-child(4).active .text_box:before {display:none;}
  .join_content .step ol li:first-child.active:after {display:none;}
  .join_content .join_type {display:block;margin:0;justify-content:center;}
  .join_content .join_type li {width:100%;height:auto;margin:100px 0 0;padding:0;}
  .join_content .join_type li a {height:250px;padding:70px 0;font-size:4.8rem;}
  .join_content .join_type li a i {width:264px;height:264px;margin:0 auto 44px;background-image:url(../../images/user/member/icon_join_type02_m.png);}
  .join_content .join_type li a .title {font-size:5.2rem;}
  .join_content .join_type li a .summary {font-size:3.6rem;line-height:52px;}
  .join_content .join_type li:first-child a i {background-image:url(../../images/user/member/icon_join_type01_m.png);}
  .join_content .join_type li:last-child a i {background-image:url(../../images/user/member/icon_join_type03_m.png);}
  .join_content .text {font-size:3.2rem;line-height:50px;}
  .join_content .text span {font-size:3.2rem;line-height:50px;}
  .join_content .agree_box {height:500px;padding:0;}
  .join_content .agree_box dl dt {margin:40px 0 0;font-size:3rem;line-height:50px;}
  .join_content .agree_box dl dd {margin:70px 0 0;font-size:3rem;line-height:50px;}
  .join_content .agree_box > iframe {height:100% !important;}
  .join_content .agree_box02 {padding:0 70px 30px 36px;}
  .join_content .agree_box02 dl dt {margin:40px 0 0;font-size:3rem;line-height:50px;}
  .join_content .agree_box02 dl dd {margin:70px 0 0;font-size:3rem;line-height:50px;}
  .join_content .agree_check {margin:40px 0 0;}
  .join_content .agree_check input[type=checkbox] {width:36px;height:36px;}
  .join_content .agree_check input[type=checkbox] + label {line-height:36px;}
  .join_content .agree_check input[type=checkbox] + label span {font-size:3.6rem;line-height:36px;}
  .join_content .agree_all {margin:60px 0 0;padding:32px 30px;}
  .join_content .agree_all input[type=checkbox] {width:36px;height:36px;}
  .join_content .agree_all input[type=checkbox] + label {line-height:36px;}
  .join_content .buttons_wrap {display:flex;justify-content:space-between;}
  .join_content .buttons_wrap .button_type {width:calc(100%/2 - 16px);min-width:auto;margin:0;}
  .join_content .certify_list ul {display:block;margin:0;padding:20px 0 0;}
  .join_content .certify_list ul li {width:100%;height:auto;margin:56px 0 0;padding:0 46px 50px;text-align:left;}
  .join_content .certify_list.conversion ul li {width:100%;text-align:left;height: auto;padding: 0 46px 50px;}
  .join_content .certify_list ul li .title {overflow:hidden;margin:52px 0 0;font-size:3.6rem;line-height:68px;}
  .join_content .certify_list ul li .title:after {float:left;width:68px;height:68px;margin:0 22px 0 0;background-size:100%;}
  .join_content .certify_list ul li p {margin:28px 0 0;font-size:3rem;line-height:50px;}
  .join_content .certify_list ul li .button_type {position:static;left:inherit;bottom:inherit;width:100%;margin:50px 0 0;transform:translateX(0);}
  .join_content .certify_list ul li:nth-child(2) .title:after {background-image:url(../../images/user/member/icon_join_certify02.png);}
  .join_content .certify_list ul li:nth-child(3) .title:after {background-image:url(../../images/user/member/icon_join_certify03.png);}
  .join_content .info_box li {margin:30px 0 0;}
  .join_content .info_box li:last-child:after {left:-10px;line-height:50px;}
  .mypage_content .table_wrap .table_type_rows.small table tbody tr td input[type=date],
  .mypage_content .table_wrap .table_type_rows.small table tbody tr.form_wrap td input[type=password] {min-width:auto;width:100%;}
  .join_content .info_text {max-width:auto;margin:80px auto 0;padding:40px 0 0;}
  .join_content .info_text dt {font-size:3.6rem;line-height:60px;}
  .join_content .info_text dd li {font-size:3.2rem;line-height:60px;}

  /* 이용안내 */
  .faq_list ul li dl .icon {position:absolute;left:40px;top:50%;width:68px;height:68px;font-size:3.6rem;line-height:68px;transform:translateY(-50%);}
  .faq_list ul li dl dt a {overflow:inherit;text-overflow:inherit;white-space:normal;padding:16px 90px 16px 140px;font-size:3.6rem;line-height:60px;}
  .faq_list ul li dl dt a:after {right:40px;top:50%;width:36px;height:22px;background-image:url(../../images/user/cscenter/icon_faq_list_m.png);transform:translateY(-50%);}
  .faq_list ul li dl dd {display:none;position:relative;padding:48px 60px 40px 140px;font-size:3.6rem;line-height:60px;}
  .faq_list ul li dl dd .icon {top:80px;}
  .faq_list ul li dl dt a.active:after {background-image:url(../../images/user/cscenter/icon_faq_list_on_m.png);}

  /* 아이디·비밀번호 찾기 */
  .find_idpw_content .idpw_box ul {display:block;}
  .find_idpw_content .idpw_box ul li{display: block; text-align: center; padding: 0 20px;}
  .find_idpw_content .idpw_box ul li::after{height: 95%;right: 0; top: 50%; transform: translateY(-50%);}
  .find_idpw_content .idpw_box ul li:last-child {position:relative;margin:30px 0 0;padding:30px 20px 0;}
  .find_idpw_content .idpw_box ul li:last-child:before {content:'';position:absolute;left:20px;top:0;width:calc(100% - 40px);height:1px;background:#e5e5e5;}
  .find_idpw_content .idpw_box ul i{width: 300px; height: 300px;}
  .find_idpw_content .idpw_box ul .self_certify i{background-image: url(../../images/user/member/icon_idpw_certify01_m.png);}
  .find_idpw_content .idpw_box ul .ipin_certify i{background-image: url(../../images/user/member/icon_idpw_certify02_m.png);}
  .find_idpw_content .idpw_box ul .right_area{width: 100%; margin:60px 0 0 0;}
  .find_idpw_content .idpw_box ul h4{font-size: 4rem;padding: 0 0 30px 0;}
  .find_idpw_content .idpw_box ul p{font-size: 2.6rem;}
  .find_idpw_content .idpw_box ul .buttons_wrap{text-align: center; margin: 40px 0 0 0;}
  .find_idpw_content .idpw_box .button_type{width:100%; margin: 0 0 20px 0;}
  .find_idpw_content .idpw_box .button_type:last-child{margin: 0;}
  .find_idpw_content .find_info {margin:80px 0 70px;padding:40px;}
  .find_idpw_content .find_info li {padding:0 0 0 30px;font-size:3.2rem;line-height:70px;}
  .find_idpw_content .find_info li:after {top:30px;width:12px;height:12px;}
  .find_idpw_content .table_wrap .table_type_rows table tbody tr td .email_wrap:after {content:'';display:block;clear:both;}
  .find_idpw_content .table_wrap .table_type_rows table tbody tr td .email_wrap input[type=text] {float:left;width:45%;}
  .find_idpw_content .table_wrap .table_type_rows table tbody tr td .email_wrap span {float:left;width:10%;font-size:3.2rem;line-height:66px;}
  .find_idpw_content .table_wrap .table_type_rows table tbody tr td .email_wrap .select_box {margin:20px 0 0;}
  
  .find_idpw_content .idpw_box ul .right_area .email_wrap {margin:40px 0 0;}
  .find_idpw_content .idpw_box ul .right_area .email_wrap input[type=text] {float:left;width:calc(100%/2 - 30px);}
  .find_idpw_content .idpw_box ul .right_area .email_wrap span {width:60px;font-size:3.2rem;line-height:66px;}
  .find_idpw_content .idpw_box ul .right_area .email_wrap .select_box {float:none;width:100%;margin:20px 0 0;}
  .find_idpw_content .id_box ul .buttons_wrap {display:block;}
  .find_idpw_content .id_box ul .buttons_wrap input[type=text] {width:100%;height:80px;line-height:80px;}
  .find_idpw_content .id_box ul .buttons_wrap .button_type {width:100%;margin:20px 0 0;}

  /* 회원가입 완료 */
  .join_content .join_finish .buttons_wrap {justify-content:center;}
  
    /*셀렉트박스*/
  .custselect{display:table !important; height:60px;}
  .custselect select, .custselect a{height:60px!important}
  .custselect a div:nth-child(1) {font-size:3.6rem}
  .custselect a div:nth-child(2) span {line-height:6.363px !important; text-align: right!important;}
  .ax-select-option-item{height:55px !important}
  .ax-select-option-item-cell{line-height:55px !important; font-size:3.6rem !important}
  
	/* 사용자동영상메뉴얼 */
	.user_manual .banner {height:500px;margin:0 0 70px;background-image:url(../../images/user/member/img_youtube_banner_m.jpg);background-size:cover;}
	.user_manual .banner h2 {padding:87px 0 0;font-size:4.6rem;line-height:50px;}
	.user_manual .m_select_wrap {margin-bottom:50px;}
	.user_manual #video {max-width:100%;}
  
}


/* 모바일 */
@media screen and (max-width: 767px){
  /* 로그인 */
  .login_wrap .box {margin:50px 0 0;padding:0 20px 40px;}
  .login_wrap .box .login_box {padding:170px 0 0;background-size:90px 90px;background-position:center top 45px;}
  .login_wrap .box .digital_box {padding:45px 0 0;}
  .login_wrap .box .title {font-size:2.4rem;}
  .login_wrap .box .input_box {margin:23px 0 0;}
  .login_wrap .box .input_box li {margin:15px 0 0;}
  .login_wrap .box .input_box li input[type=text],
  .login_wrap .box .input_box li input[type=password] {height:35px;line-height:33px;font-size:1.6rem;}
  .login_wrap .box .input_box li.button_box {margin:20px 0 0;}
  .login_wrap .box .input_box li.button_box .button_type {width:calc(100%/2 - 8px);}
  .login_wrap .box .menu {height:40px;margin:15px 0 0;}
  .login_wrap .box .menu li a {font-size:1.5rem;}
  .login_wrap .box .menu li:first-child {padding:0 30px 0 0;}
  .login_wrap .box .menu li:first-child:after {right:14px;top:3px;height:12px;}
  .login_wrap .box .info {margin:20px 0 0;font-size:1.5rem;}
  .login_wrap .box .digital_box img {width:90px;height:90px;}
  .login_wrap .box .digital_box .title {margin:35px 0 0;}
  .login_wrap .box .digital_box .input_box .button_box .button_type {margin:10px 0 0;}
  .login_wrap .box .digital_box .input_box .button_box .button_type:before {width:31px;height:27px;margin:9px 20px 0 0;background-size:100%;}

  /* 마이페이지 - 개인정보수정 */
  .mypage_content .table_wrap .table_type_rows {margin:50px 0 0;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .button_type.small {height:30px;line-height:28px;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .summary {margin:7px 0 0;font-size:1.4rem;line-height:20px;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .summary span {font-size:1.4rem;line-height:20px;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .email_wrap input[type=text] {width:calc(100%/2 - 16px);}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .email_wrap span {width:32px;font-size:1.8rem;line-height:30px;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .email_wrap .select_box {margin:15px 0 0;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .email_wrap .button_type {margin:15px 0 0;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .form_box .button_type {margin:15px 0 0;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .form_box input[type=text] {width:100%;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .form_box .timer {line-height:30px;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .tel_wrap .select_box {width:calc(100%/3 - 20px);height:40px;padding-right:30px;}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .tel_wrap input[type=tel],
  .mypage_content .table_wrap .table_type_rows table tbody tr td .tel_wrap input[type=text],
  .mypage_content .table_wrap .table_type_rows table tbody tr td .tel_wrap input[type=number] {width:calc(100%/3 - 20px);}
  .mypage_content .table_wrap .table_type_rows table tbody tr td .tel_wrap span {width:20px;font-size:1.6rem;line-height:40px;}
  .mypage_content .info {margin:15px 0 0;}
  .mypage_content .info li {margin:10px 0 0;font-size:1.6rem;line-height:25px;}
  .mypage_content .buttons_wrap .button_type {min-width:80px;}
  .mypage_content .buttons_wrap .left_box,
  .mypage_content .buttons_wrap .right_box {width:calc(100%/2 - 8px);}

  /* 마이페이지 - 비밀번호 변경 */
  .mypage_content .info_box {margin:30px 0 0;padding:15px 30px 20px;}
  .mypage_content .info_box li {margin:10px 0 0;padding:0 0 0 15px;font-size:1.8rem;line-height:25px;}
  .mypage_content .info_box li:after {top:10px;width:6px;height:6px;}

  /* 회원가입 */
  .join_content .step ol li {padding:14px 0 16px;}
  .join_content .step ol li i {width:45px;height:45px;background-size:100% auto;}
  .join_content .step ol li .text_box {font-size:1.8rem;}
  .join_content .step ol li .text_box span {margin:13px 0 9px;font-size:1.4rem;}
  .join_content .step ol li.active i {background-position:left -45px;}
  .join_content .join_type li {margin:25px 0 0;}
  .join_content .join_type li a {height:130px;padding:35px 0;font-size:2.4rem;}
  .join_content .join_type li a i {width:132px;height:132px;margin:0 auto 22px;background-size:100%;}
  .join_content .join_type li a .title {font-size:2.6rem;}
  .join_content .join_type li a .summary {font-size:1.8rem;line-height:26px;}
  .join_content .text {font-size:1.6rem;line-height:25px;}
  .join_content .text span {font-size:1.6rem;line-height:25px;}
  .join_content .agree_box {height:250px;padding:0;}
  .join_content .agree_box dl dt {margin:20px 0 0;font-size:1.5rem;line-height:25px;}
  .join_content .agree_box dl dd {margin:35px 0 0;font-size:1.5rem;line-height:25px;}
  .join_content .agree_box02 {padding:0 35px 15px 18px;}
  .join_content .agree_box02 dl dt {margin:20px 0 0;font-size:1.5rem;line-height:25px;}
  .join_content .agree_box02 dl dd {margin:35px 0 0;font-size:1.5rem;line-height:25px;}
  .join_content .agree_check {margin:20px 0 0;}
  .join_content .agree_check input[type=checkbox] {width:18px;height:18px;}
  .join_content .agree_check input[type=checkbox] + label {line-height:18px;}
  .join_content .agree_check input[type=checkbox] + label span {font-size:1.8rem;line-height:18px;}
  .join_content .agree_all {margin:30px 0 0;padding:16px 15px;}
  .join_content .agree_all input[type=checkbox] {width:18px;height:18px;}
  .join_content .agree_all input[type=checkbox] + label {line-height:18px;}
  .join_content .buttons_wrap .button_type {width:calc(100%/2 - 8px);}
  .join_content .certify_list ul {padding:10px 0 0;}
  .join_content .certify_list ul li {margin:28px 0 0;padding:0 23px 25px;}
  .join_content .certify_list ul li .title {margin:26px 0 0;font-size:1.8rem;line-height:34px;}
  .join_content .certify_list ul li .title:after {width:34px;height:34px;margin:0 11px 0 0;background-size:100%;}
  .join_content .certify_list ul li p {margin:14px 0 0;font-size:1.5rem;line-height:25px;}
  .join_content .certify_list ul li .button_type {margin:25px 0 0;}
  .join_content .certify_list.conversion ul li {margin: 28px 0 0;padding: 0 23px 25px;}
  .join_content .info_box li {margin:15px 0 0;}
  .join_content .info_box li:last-child:after {left:-5px;line-height:25px;}
  .join_content .info_text {margin:40px auto 0;padding:20px 0 0;}
  .join_content .info_text dt {font-size:1.8rem;line-height:30px;}
  .join_content .info_text dd li {font-size:1.6rem;line-height:30px;}

  /* 이용안내 */
  .faq_list ul li dl .icon {left:20px;width:34px;height:34px;font-size:1.8rem;line-height:34px;}
  .faq_list ul li dl dt a {padding:8px 45px 8px 70px;font-size:1.8rem;line-height:30px;}
  .faq_list ul li dl dt a:after {right:20px;width:18px;height:11px;background-size:100%;}
  .faq_list ul li dl dd {padding:24px 30px 20px 70px;font-size:1.8rem;line-height:30px;}
  .faq_list ul li dl dd .icon {top:40px;}

  /* 아이디·비밀번호 찾기 */
  .find_idpw_content .idpw_box ul{padding: 30px 0;}
  .find_idpw_content .idpw_box ul li{display: block; text-align: center; padding: 0 20px;}
  .find_idpw_content .idpw_box ul li::after{height: 88%;right: 0; top: 50%; transform: translateY(-50%);}
  .find_idpw_content .idpw_box ul i{width: 120px; height: 120px; background-size: 80%;}
  .find_idpw_content .idpw_box ul .self_certify i{background-image: url(../../images/user/member/icon_idpw_certify01.png);}
  .find_idpw_content .idpw_box ul .ipin_certify i{background-image: url(../../images/user/member/icon_idpw_certify02.png);}
  .find_idpw_content .idpw_box ul .right_area{width: 100%; margin:30px 0 0 0;}
  .find_idpw_content .idpw_box ul h4{font-size: 2rem;padding: 0 0 10px 0;}
  .find_idpw_content .idpw_box ul p{font-size: 1.6rem;}
  .find_idpw_content .idpw_box ul .buttons_wrap{margin: 20px 0 0 0;}
  .find_idpw_content .idpw_box .button_type{width:100%; padding: 0 5px; margin: 0 0 10px 0;}
  .find_idpw_content .find_info {margin:40px 0 35px;padding:20px;}
  .find_idpw_content .find_info li {padding:0 0 0 15px;font-size:1.6rem;line-height:35px;}
  .find_idpw_content .find_info li:after {top:15px;width:6px;height:6px;}
  .find_idpw_content .table_wrap .table_type_rows table tbody tr td .email_wrap span {font-size:1.6rem;line-height:33px;}
  .find_idpw_content .table_wrap .table_type_rows table tbody tr td .email_wrap .select_box {margin:10px 0 0;}
  
  .find_idpw_content .idpw_box ul .right_area .email_wrap {margin:20px 0 0;}
  .find_idpw_content .idpw_box ul .right_area .email_wrap input[type=text] {width:calc(100%/2 - 15px);}
  .find_idpw_content .idpw_box ul .right_area .email_wrap span {width:30px;font-size:1.6rem;line-height:33px;}
  .find_idpw_content .idpw_box ul .right_area .email_wrap .select_box {margin:10px 0 0;}
  .find_idpw_content .id_box ul .buttons_wrap input[type=text] {height:40px;line-height:40px;}
  .find_idpw_content .id_box ul .buttons_wrap .button_type {margin:10px 0 0;}

  /* 회원가입 완료 */
  .join_finish i {width:90px;height:90px;background-size:100%;}
  .join_finish .title {font-size:1.8rem;line-height:23px;}
  .join_finish .title span {font-size:1.8rem;line-height:23px;}
  .join_finish p {font-size:1.5rem;line-height:20px;}
  
    /*셀렉트박스*/
  .custselect{height:40px;}
  .custselect select, .custselect a{height:40px!important}
  .custselect a div:nth-child(1) {font-size:1.8rem}  
  .ax-select-option-item{height:35px !important}
  .ax-select-option-item-cell{line-height:35px !important; font-size:1.8rem !important;}
  
	/* 사용자동영상메뉴얼 */
	.user_manual .banner {height:250px;margin:0 0 35px;}
	.user_manual .banner h2 {padding:43px 0 0;font-size:2.3rem;line-height:50px;}
	.user_manual .m_select_wrap {margin-bottom:25px;}
  
}
