/* 원본 www.drh.co.kr/new/en/css/mobile.css 이식본 — private/migrate/tools/layout_css_port.py 가 생성. 직접 고치지 말고 drh7-fix.css 에 보정을 쓸 것 */
@media screen and (max-width:767px) {
/* CSS Document */


#design h2 {font-size:18px;font-weight:500;color:#333;margin-bottom:14px;padding-left:20px;background:url(/uploads/drh/en/img/bullet_h2.png) no-repeat left 50%;}
#design h3 {padding-bottom: 10px;font-size: 16px;font-weight: 400;color: #333;}
#design h3.c_black {padding-bottom: 10px;font-size:18px;color:#333}


/**/
#design .txt01 {font-size:16px;color:#666;font-weight:300;line-height:26px;padding-bottom:40px;}
#design .txt01 span.feed {display:inline-block;}
#design .txt02 {font-size:16px;color:#666;font-weight:300;line-height:26px;padding-bottom:20px;}
#design .txt02 span.feed {display:inline-block;}

/**/
#design .sub_cnt_wp {margin-top:30px;}


/*인사말*/
#design .greeting {}
#design .greeting .grt_tit {font-family:'NanumMyeongjo' !important;font-size:25px;font-weight:600;color:#ff5e66;margin-bottom:22px;}
#design .greeting .grt_con {font-size:16px;color:#666;font-weight:300;line-height:26px;background:url(/uploads/drh/en/img/bg_grt.png) no-repeat center top;background-size:250px;}
#design .greeting .grt_con .grt_padding {font-weight:inherit;padding-top:100px;}
#design .greeting span.feed {display:inline-block;}


/*유방센터*/
#design .doc_list {position:relative;padding-bottom:30px;margin-bottom:40px;border-bottom:1px solid #ddd;min-height:290px;}
#design .doc_list .doc_img {text-align: center;margin-bottom: 16px;}
#design .doc_list .doc_img img {width:180px;height:228px !important;}
#design .doc_list .doc_info {}
#design .doc_list .doc_info .doc_name {padding:0 0 14px;font-size:22px;color:#333;letter-spacing:-1px;}
#design .doc_list .doc_info ul li {overflow:hidden;margin-bottom:9px;position: relative;}
#design .doc_list .doc_info ul li strong {font-size: 15px;color: #333;font-weight: 400;line-height: 22px;position: absolute;top: 0;left: 0;}
#design .doc_list .doc_info ul li span {display:block;padding-left:100px;font-size:15px;color:#666;font-weight:300;line-height:22px;}
#design .doc_list.bnr {width:100%;height:0;background: url('/uploads/drh/en/img/medicalstaff_bg.jpg') no-repeat center right 15%;background-size:cover;padding:0;padding-bottom: 40%;min-height:auto;position:relative;}
#design .doc_list.bnr.video {margin-bottom: 20px; background:url('/uploads/drh/en/img/medicalvideo_bg.jpg') no-repeat center right 15%;background-size:cover;}
#design .doc_list.bnr .txt_box {position:absolute;top:50%;transform:translateY(-50%);left: 20px;}
#design .doc_list.bnr .txt_box strong {font-size: 26px;line-height: 34px;font-weight:400;color:#111;display:block;}
#design .doc_list.bnr .txt_box strong b {font-size:inherit;line-height:inherit;font-weight:700;color:inherit;}
#design .doc_list.bnr .txt_box a {font-size: 13px;line-height: 40px;font-weight:400;color:#fff;text-align:center;padding: 0 20px;background:#ff5e66;display:inline-block;margin-top: 25px;}

#design .sub_imgtxt01 {margin-bottom:34px;text-align:center;}
#design .sub_imgtxt01 .it_img {margin-bottom:20px;}
#design .sub_imgtxt01 .it_img img {border: 1px solid #ddd;}
#design .sub_imgtxt01 .it_img .exp {text-align:center;font-size:14px;color:#888;margin-top:5px;}
#design .sub_imgtxt01 .it_con {}
#design .sub_imgtxt01 .it_con .tit {font-size:16px;font-weight:500;color:#333;margin-bottom:10px;text-align:left;}
#design .sub_imgtxt01 .it_con .con {font-size:16px;color:#666;font-weight:300;text-align:left;}
#design .sub_imgtxt01 .it_con .con .feed {display:inline-block;}

#design .center_sns {}
#design .center_sns li {padding-left:50px;min-height:40px;margin-bottom:20px;}
#design .center_sns li.csns01 {background:url(/uploads/drh/en/img/csns01.png) no-repeat left 50%;}
#design .center_sns li.csns02 {background:url(/uploads/drh/en/img/csns02.png) no-repeat left 50%;}
#design .center_sns li.csns03 {background:url(/uploads/drh/en/img/csns03.png) no-repeat left 50%;}
#design .center_sns li span {display:inline-block;padding-top:10px;font-size:14px;color:#333;}
#design .center_sns li span a {font-size:inherit;color:inherit;}
#design .center_sns li span a:hover {text-decoration:underline;}

/*갑상선센터*/
#design .center_info {}
#design .center_info li {padding-left:50px;min-height:40px;margin-bottom:20px;}
#design .center_info li.info_tel {background:url(/uploads/drh/en/img/info_tel.png) no-repeat left 50%;}
#design .center_info li.info_fax {background:url(/uploads/drh/en/img/info_fax.png) no-repeat left 50%;}
#design .center_info li.info_mail {background:url(/uploads/drh/en/img/info_mail.png) no-repeat left 50%;}
#design .center_info li span {display:inline-block;padding-top:10px;font-size:14px;color:#333;}
#design .center_info li span a {font-size:inherit;color:inherit;}
#design .center_info li span a:hover {text-decoration:underline;}

#design .sub_box_g {padding:20px;background:#f5f5f5;margin-bottom:40px;}
#design .sub_box_g ul {}
#design .sub_box_g ul li {margin-bottom:16px;}
#design .sub_box_g ul li:last-child {margin-bottom:0;}
#design .sub_box_g .tit {font-size:16px;font-weight:500;color:#333;margin-bottom:5px;}
#design .sub_box_g p {font-size:16px;font-weight:300;color:#666;line-height:28px;}



/*의료진소개*/
#design .doctor_box {padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #ddd;position:relative;}
#design .doctor_box .doc_img {text-align:center;margin-bottom:16px;}
#design .doctor_box .doc_img img {width:180px;height:228px !important;}
#design .doctor_box .doc_info {position:relative;}
#design .doctor_box .doc_info .don_name {font-size:20px;color:#333;line-height: 1;margin-bottom:10px}
#design .doctor_box .doc_info .don_name span {display:inline-block;margin-left:10px;font-size:15px;color:#666;}
#design .doctor_box .doc_info .don_part {margin-bottom:5px;}
#design .doctor_box .doc_info .don_part strong {display:inline-block;width:105px;font-size:15px;font-weight:500;color:#333;}
#design .doctor_box .doc_info .don_part span {display:inline-block;font-size:15px;font-weight:400;color:#666;}
#design .doctor_box .doc_info .don_clinic {margin-bottom:10px;}
#design .doctor_box .doc_info .don_clinic strong {display:inline-block;width:105px;font-size:15px;font-weight:500;color:#333;}
#design .doctor_box .doc_info .don_clinic a {display:inline-block;font-size:15px;font-weight:400;color:#fb5f63;text-decoration:underline;}
#design .doctor_box .doc_info .btn_area {text-align:center;padding-top:30px;}

#design .btn_style1 {display:inline-block;width:130px;height:40px;line-height:40px;background:#fff;border:1px solid #ccc;box-sizing:border-box;text-align:center;font-size: 14px;color:#666;letter-spacing: -0.5px;transition:all 0.3s;}
#design .btn_style1:hover {background:#d1b698;color:#fff;border:1px solid #d1b698;}
#design  .btn_style2 {display:inline-block;width:130px;height:40px;line-height:40px;background:#fff;border:1px solid #ccc;box-sizing:border-box;text-align:center;font-size: 14px;color:#666;letter-spacing: -0.5px;transition:all 0.3s}
#design  .btn_style2:hover {background:#fe5d65;color:#fff;border:1px solid #fe5d65;}

/*의료진 소개 tap*/
#design .tap_wrap {width:100%;margin:0px 0px 30px 0px;overflow:hidden;}
#design .tap_wrap li {float:left;width:33.333%;box-sizing:border-box;text-align:center;padding:10px 0;background-color:#f4f4f4;border:1px solid #ddd;font-size:11px;}
#design .tap_wrap li:hover{background-color:#fff;color:#ff5d65;}

/*유튜브*/
#design .popupModalVideo{padding-top:15px;}
#design .video_modal_popup.reveal {display: flex;position: fixed;  top: 0;left: 0; right: 0; bottom: 0;  justify-content: center;  align-items: center;z-index:999}
#design .video_modal_popup .video-wrapper {position: relative; width: 80%;   padding-bottom: 52%;  z-index: 10; left:0 !important; }
#design  .video_modal_popup .video-wrapper iframe {   position: absolute;   width: 100%;  height: 100%;left:10px;}
#design  .video_modal_popup.reveal .video_modal_popup-closer {  position: fixed; top: 0;  left: 0;  right: 0;  bottom: 0;  background: rgba(0, 0, 0, .5);  z-index: 9}


/*진료과상단*/
#design .part_top_wp {border:1px solid #ddd;margin-bottom:60px;}
#design .part_top_wp .part_top {border:9px solid #f5f5f5;box-sizing:border-box;padding:20px;}
#design .part_top_wp .part_top .tit {font-family:'NanumMyeongjo' !important;font-size:24px;line-height:30px;font-weight:bold;color:#333;}
#design .part_top_wp .part_top .tit span {font-family:inherit;font-weight:inherit;}
#design .part_top_wp .part_top p {font-size:15px;line-height:22px;font-weight:300;color:#666;margin-top:10px;}
#design .part_top_wp .part_top .tit br {display:none;}



/*로그인*/
#design #login .login_tit {font-size:26px;font-weight:600;color:#333;text-align:center;line-height:50px;padding-top:30px;}
#design #login .login_tit span {display:block;font-size:18px;line-height: 22px;;font-weight:400;letter-spacing:-1px;margin-bottom: 35px;}
#design #login .login_box {padding:20px;background:#f5f5f5;border-top:1px solid #333;margin-bottom:40px;overflow:hidden;}
#design #login .login_box .login_left {background: url(/uploads/drh/en/img/nonMem1_line.png) repeat-x left bottom;position: relative;padding-bottom: 20px;margin-bottom: 20px;}
#design #login .login_box .login_left ul{padding:0;box-sizing: border-box;}
#design #login .login_box .login_left ul li {position:relative;width:100%;height:40px;margin-bottom:10px;background:#fff;}
#design #login .login_box .login_left label {overflow: hidden;position: absolute;width: 0;height: 0;font-size: 0;line-height: 0;text-indent: -9999px;}
#design #login .login_box .login_left input{width: 100%;padding: 3px 10px;height:40px;background:#fff;font-size:15px;border: 0;}
#design #login .login_box .login_left input::placeholder {font-size:14px;color:#aaa}
#design #login .login_box .login_left .button{display: block;width: 100%;height: 40px;line-height:40px;font-size: 18px;font-weight: 300;letter-spacing: -1px;color: #fff;background: #ff5d65;cursor: pointer;}
#design #login .login_box .login_left input[type=checkbox].chk{width:15px;height:15px;background:#fff !important;border:1px solid #cfcfcf;border-radius:0;appearance:none !important;margin-top:3px}
#design #login .login_box .login_left .save_id {padding-top:10px;font-size:15px;color:#666;}
#design #login .login_box .login_left .save_id label {display:inline-block;font-size:15px;color:#666;}
#design #login .login_box .login_left .find_idpw {padding-top:10px;text-align:center;}
#design #login .login_box .login_left .find_idpw a {font-size:15px;color:#666;transition: 0.3s;}
#design #login .login_box .login_left .find_idpw a:hover {color:#ff5d65}
#design #login .login_box .login_left .find_idpw a.find_id {padding-right:15px;margin-right:13px;background:url(/uploads/drh/en/img/find_id_line.png) no-repeat right 50%;}

#design #login .login_box .login_right {position:relative;}
#design #login .login_box .login_right .go_join {padding:0;}
#design #login .login_box .login_right .go_join .tit {display:block;padding-bottom:8px;font-size:20px;color:#333;}
#design #login .login_box .login_right .go_join .txt {font-size:15px;line-height:20px;color:#666;margin-bottom: 20px;}
#design #login .login_box .login_right .go_join .txt span.feed {display:inline-block;}
#design #login .login_box .login_right .button{display: block;width: 100%;height: 40px;line-height:40px;font-size: 18px;font-weight: 300;letter-spacing: -1px;color: #fff;background: #ff5d65;cursor: pointer;}

#design #login .nonMem_box {padding:20px;background:#f5f5f5;border-top:1px solid #333;margin-bottom:60px;overflow:hidden;}
#design #login .nonMem_box .nonMem1 {padding-bottom:30px;margin-bottom:26px;background:url(/uploads/drh/en/img/nonMem1_line.png) repeat-x left bottom;position:relative;}
#design #login .nonMem_box .nonMem1 .tit {padding:0;font-size:20px;color:#333;}
#design #login .nonMem_box .nonMem1 .tit span {display:block;font-size:15px;line-height: 20px;color:#666;vertical-align: text-top;padding-top: 5px;margin-bottom:20px;}
#design #login .nonMem_box .nonMem1 .button {display: block;width: 100%;height: 40px;line-height:40px;font-size: 18px;font-weight: 300;letter-spacing: -1px;color: #fff;background: #d1b698;cursor: pointer;}

#design #login .nonMem_box .nonMem2 {position:relative;}
#design #login .nonMem_box .nonMem2 .tit {padding:0;margin-bottom:10px;font-size:20px;color:#333;}
#design #login .nonMem_box .nonMem2 .nm_form {padding:0;}
#design #login .nonMem_box .nonMem2 .nm_form input::placeholder {font-size:14px;color:#aaa}
#design #login .nonMem_box .nonMem2 .nm_form input {padding: 3px 10px;height:40px;background:#fff;font-size:15px;border:0;}
#design #login .nonMem_box .nonMem2 .nm_form input.t_txt1 {width:100%;margin-bottom:12px;}
#design #login .nonMem_box .nonMem2 .nm_form input.t_txt2 {width:100%;margin-bottom:12px;}
#design #login .nonMem_box .nonMem2 .nm_form input.t_txt3 {width:28%;margin-bottom:20px;}
#design #login .nonMem_box .nonMem2 .nm_form .dp_block {display:block;}
#design #login .nonMem_box .nonMem2 .button {display: block;width: 100%;height: 40px;line-height:40px;font-size: 18px;font-weight: 300;letter-spacing: -1px;color: #fff;background: #d1b698;cursor: pointer;}

/*통합검색결과1*/
#design #t_search_result {}
#design #t_search_result .ts_reault_tit {font-size: 26px;font-weight: 600;color: #333;text-align: center;line-height: 50px;padding-top:35px;}
#design #t_search_result .ts_reault_tit span {display: block;font-size: 18px;line-height: 22px;font-weight: 400;letter-spacing: -1px;margin-bottom: 35px;}
#design #t_search_result .ts_reault_tit span strong {font-weight:inherit;color:#ff5d65;}
#design #t_search_result .ts_reault_wp {margin-bottom:60px;}
#design #t_search_result .ts_reault_wp .mgb {margin-bottom:40px;}
#design #t_search_result .ts_reault_wp .tsr_tit {height:50px;line-height:50px;padding:0 90px 0 10px;;border:1px solid #ddd;background:#f5f5f5;position:relative;}
#design #t_search_result .ts_reault_wp .tsr_tit p {font-size:16px;font-weight:500;color:#333;}
#design #t_search_result .ts_reault_wp .tsr_tit a.more {position:absolute;top:0;right:10px;font-size:14px;font-weight:500;color:#ff5d65;}
#design #t_search_result .ts_reault_wp .tsr_list {}
#design #t_search_result .ts_reault_wp .tsr_list li {padding:18px 0;border-bottom:1px solid #ccc}
#design #t_search_result .ts_reault_wp .tsr_list li .list_tit {font-size:16px;color:#333;}
#design #t_search_result .ts_reault_wp .tsr_list li .list_con {font-size:14px;color:#666;transition: 0.2s;}
#design #t_search_result .ts_reault_wp .tsr_list li .list_con a:hover {color:#ff5d65}

/**/
#design input[type=checkbox]+ label{display:inline-block;position:relative;padding:0 0 0 3px !important;margin-right:10px;cursor:pointer}
/*#design input[type=checkbox]+ label:before{content:"";display:inline-block;position:relative;top:0px;width:16px;height:16px;margin-right:10px;position:absolute;left:0;bottom:4px;border:1px solid #c4c4c4;background:#fff;border-radius:0}
#design input[type=checkbox]:checked + label:before{content:"\2713";font-size:13px !important;font-weight:800;color:#03a98f;background:#fff;text-align:center;line-height:16px}*/
#design input[type=radio] {vertical-align:top;}
#design input[type=radio]+ label{display:inline-block;position:relative;padding:0 0 0 3px !important;margin-right:10px;cursor:pointer}
/*#design input[type=radio]+ label:before{content:"";display:inline-block;position:relative;top:0px;width:16px;height:16px;margin-right:10px;position:absolute;left:0;bottom:4px;border:1px solid #c4c4c4;background:#fff;border-radius:20px}
#design input[type=radio]:checked + label:before{content:"\2022";font-size:16px !important;font-weight:800;color:#03a98f;background:#fff;text-align:center;line-height:16px}*/
textarea {width: 100%;padding: 20px;box-sizing: border-box;border: 1px solid #d2d2d2;}
select {border: 1px solid #d2d2d2;padding: 3px;}
#design input[type="text"] {border: 1px solid #d2d2d2;padding: 5px;}
#design input[type="password"] {border: 1px solid #d2d2d2;padding: 5px;}


/**/
#design .tabmenu{padding:0;margin:0 -5px 10px -5px;}
#design .tabmenu:before,
#design .tabmenu:after{clear:both;display:table;content:"";line-height:0}
#design .tabmenu li{float:left;width:50%}
#design .tabmenu li a{display:block;position:relative;margin:5px;line-height:37px;font-size:15px;font-weight:600;letter-spacing:-1px;color:#fff;text-align:center;border:2px solid #b1b1b1;background:#b1b1b1;border-radius:5px;transition:all 0.2s}
#design .tabmenu li a i{display:none}
#design .tabmenu li a:hover{position:relative;z-index:5;color:#fff;border:2px solid #1c2645;background:#1c2645;transition:all 0.2s}
#design .tabmenu li a.sel{position:relative;z-index:5;color:#242b36;border:2px solid #1c2645;background:#fff;box-shadow:0 3px 0 #e2e2e2}
#design .tabmenu li a.sel i{display:none}


/**/
#design .depthmenu{padding:0;margin:0 -5px 10px -5px;}
#design .depthmenu:before,
#design .depthmenu:after{clear:both;display:table;content:"";line-height:0}
#design .depthmenu li{float:left;width:50%}
#design .depthmenu li a{display:block;position:relative;margin:5px;line-height:37px;font-size:15px;font-weight:600;letter-spacing:-1px;color:#fff;text-align:center;border:2px solid #b1b1b1;background:#b1b1b1;border-radius:5px;transition:all 0.2s}
#design .depthmenu li a i{display:none}
#design .depthmenu li a:hover{position:relative;z-index:5;color:#fff;border:2px solid #014fbb;background:#014fbb;transition:all 0.2s}
#design .depthmenu li a.sel{position:relative;z-index:5;color:#242b36;border:2px solid #014fbb;background:#fff;box-shadow:0 3px 0 #e2e2e2}
#design .depthmenu li a.sel i{display:none}

/**/
#design .tabs{padding:0;margin:0 -5px 10px -5px;position:relative;}
#design .tabs:before,
#design .tabs:after{clear:both;display:table;content:"";line-height:0}
#design .tabs ul{overflow: hidden;width: 100%;position:relative;z-index:1}
#design .tabs li{float:left;width:50%}
#design .tabs li a{display:block;margin:5px;padding-left:30px;line-height:35px;font-size:15px;font-weight:600;color:#333;text-align:left;border:1px solid #dedede;background:#fff;border-radius:5px;transition:all 0.2s}
#design .tabs li a span{font-size:13px}
#design .tabs li a:hover{font-weight:600;color:#fff;border:1px solid #333;background:#3d4459;transition:all 0.3s}
#design .tabs li a.sel{font-weight:600;color:#333;border:2px solid #1c2645;background:#fff url(/uploads/drh/en/img/btn_tabs.png) no-repeat 10px 10px}
#design .tabs li a span{color:#f30}
#design .clock > p {font-size: 15px !important;margin-top: 5px;}

/**/
#dkboard .dk_tabmenu{overflow: hidden;padding-bottom: 20px;}
#dkboard .dk_tabmenu li{float:left;width:50%}
#dkboard .dk_tabmenu li a{display:block;position:relative;margin:5px;padding: 7px 0;font-size:15px;letter-spacing:-1px;color:#757575;text-align:center;border:2px solid #1850c2;background:#fff;border-radius: 10px;transition:all 0.2s;box-sizing: border-box;}
#dkboard .dk_tabmenu li a i{display:none}
#dkboard .dk_tabmenu li a:hover{position:relative;z-index:5;color:#1850c2;transition:all 0.2s}
#dkboard .dk_tabmenu li a.sel{position:relative;z-index:5;color:#fff;background:#1850c2;border: 2px solid #1850c2;}
#dkboard .dk_tabmenu li a.sel i{display:none}
#dkboard .dk_tabmenu li a strong {font-weight: 600;}


/**/
#design .dk_search{position:relative;}
#design .dk_search:before,
#design .dk_search:after{clear:both;display:table;content:"";line-height:0}
#design .dk_search fieldset{display:block}
#design .dk_search fieldset legend{display:none}
#design .dk_search fieldset select{padding:3px;width:32%;height:32px !important;line-height:32px !important;font-size:14px;font-weight:400;color:#666;border:1px solid #ddd;background:#fff}
#design .dk_search fieldset label{display: none;padding:0 10px 0 0;line-height:30px}
#design .dk_search fieldset input{padding:2px 5px !important;width:50%;height: 32px;line-height:32px;font-size:12px;font-weight:800;color:#333;border:1px solid #ddd;}
#design .dk_search fieldset button{position:relative;top:0px;padding:0;padding: 0 2%;height:32px;font-size:14px;font-weight:400;color:#fff;border:0;background:#888;vertical-align: middle;}
#design .dk_search p{position:absolute;top:-65px;right:0}
#design .dk_search p a{display:block;padding:5px 25px;font-weight:400;color:#fff;border:1px solid #c62337;background:#c62337;border-radius:0px}
#design .comm{position:relative}
#design .comm .sett{}


/*로그인폼*/
#contain #program .login{padding-top:10px}
#contain #program .login form{margin: 30px auto 20px;}
#contain #program .login fieldset{border:0;position:relative}
#contain #program .login fieldset ul{position:relative;}
#contain #program .login fieldset ul li{border:1px solid #c0c0c0;overflow:hidden;position:relative;margin-bottom:5px;background:#fff}
#contain #program .login fieldset ul label{display:block;width:46px;height:46px;border-right:none;position:absolute;left:0;top:0;text-indent:-9999em}
#contain #program .login fieldset ul label.id{background:url(/uploads/drh/en/img/login_icon_id.png) no-repeat 50% 50%;background-size:16px}
#contain #program .login fieldset ul label.pw{background:url(/uploads/drh/en/img/login_icon_pw.png) no-repeat 50% 50%;background-size:17px}
#contain #program .login fieldset input{width:100%;height:46px !important;text-indent:35px;border:0 !important;background:#fff;font-size:13px}
/*#contain #program .login fieldset input:-webkit-autofill{background:none !important}*/
#contain #program .login fieldset button{width:100%;height:45px;border-radius:2px;font-size: 14px;font-weight:400;color:#fff;border:0;background:#555;border-radius:2px;transition:0.3s;cursor:pointer}
#contain #program .login fieldset button:hover{background:#0c966e;transition:0.3s}
#contain #program .login fieldset input[type=checkbox].chk{width:12px;height:12px;background:#fff !important;border:1px solid #cfcfcf;border-radius:0;appearance:none !important}
#contain #program .login fieldset label.chk01{font-size:12px;color:#555;vertical-align:middle}
#contain #program .login form p{text-align:center;padding-top:18px}
#contain #program .login form p a{padding:0 12px}
#contain #program .login form p a:hover{text-decoration:underline}
#contain #program .login .find {text-align:center;font-size:13px;line-height: 1.4em;color:#444;font-weight:normal;padding: 15px;background: #f4f4f4;text-align:left;}
#contain #program .login .find a{padding: 2px 5px;color:#fff;background:#184bb2;border-radius:2px;display:inline-block;}
#contain #program .login .dashed{padding-top: 10px;}
#contain #program .login .login_guide{}
#contain #program .login .login_guide li{margin: 6px 0;background:url(/uploads/drh/en/img/dp2.png) no-repeat 0 4px;background-size:8px;font-size:13px;color:#555;padding-left:13px}

/*회원탈퇴*/
#design #program .member .login .out_wrap fieldset {width: 100%;}
#design #program .member .login .out_wrap fieldset .member_out_form input {width: 100%;padding: 7px 10px;height: auto !important;background: #f2f2f2 !important;border: 1px solid #ddd !important;text-indent: 0;}


/*동의*/
#design .pri_box { margin-bottom: 30px; padding:10px 10px 40px; box-sizing: border-box; background: #fbfbfb; border-top: 2px #1c2645 solid; border-bottom: 2px #dfdfdf solid; }
#design .pri_box .scr_box { width: 100%; height: 190px; padding: 24px; box-sizing: border-box; border: 1px #dcdcdc solid; resize: none; overflow-y: scroll; background: #fff; }
#design .pri_box .scr_box .txt_box { margin-top: 0 !important; }
#design .pri_box .scr_box .txt_box > dl, .pri_box .scr_box .txt_box > ul {margin-bottom:16px;}
#design .pri_box .scr_box .txt_box > dl dt, #design .pri_box .scr_box .txt_box > dl dd {font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
#design .pri_box .scr_box .txt_box > ul li { margin-top: 10px;}
#design .pri_box .radio_box { float: right; }
#design .agree_box {margin-top: 10px;}

#design .radio_box, #design .check_box { height: 100%; display: table; }

#design .radio_box .radio { height: 26px; padding: 0 20px 0 0; display: table-cell; vertical-align: middle; position: relative; z-index: 1; line-height: 26px; }
#design .radio_box strong { float: left; vertical-align: middle;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';line-height: 22px;font-size: 13px;}
#design .radio_box i { width: 26px; height: 26px; margin-right: 6px; display: block; border: 1px #dcdcdc solid; border-radius: 13px; box-sizing: border-box; float: left; position: relative; z-index: 1; background: #fff }
#design .radio_box input { opacity: 0; width: 26px; height: 26px; position: absolute; left: 0; top: 0; z-index: 2; cursor: pointer; }
#design .radio_box input:checked + i::after { content: ""; width: 10px; height: 10px; display: block; background: #ef4629; border-radius: 5px; position: absolute; left: 7px; top: 7px; }


/*폼 일부*/
#design input[type=checkbox]+ label{display:inline-block;position:relative;padding:0 10px 0 3px;margin-right:10px;cursor:pointer;font-size: 14px;}
/*#design input[type=checkbox]+ label:before{content:"";display:inline-block;position:relative;top:0px;width:16px;height:16px;margin-right:10px;position:absolute;left:0;bottom:4px;border:1px solid #c4c4c4;background:#fff;border-radius:0}
#design input[type=checkbox]:checked + label:before{content:"\2713";font-size:13px !important;font-family:Arial, Helvetica, sans-serif;font-weight:800;color:#03a98f;background:#fff;text-align:center;line-height:16px}*/
#design input[type=radio] {vertical-align:top;}
#design input[type=radio]+ label{display:inline-block;position:relative;padding:0 0 0 5px !important;margin-right:10px;cursor:pointer}
textarea {width: 100%;padding: 20px;box-sizing: border-box;border: 1px solid #ddd;}
textarea.form_textarea {min-height: 150px;}
select {border: 1px solid #d2d2d2;padding: 3px;height:32px;margin: 2px 0 !important;}
select.fome_sel {border: 1px solid #d2d2d2;padding: 3px;height:32px;min-width:150px}
#design input[type="text"] {border: 1px solid #d2d2d2;padding: 5px;height:32px;}
#design input[type="password"] {border: 1px solid #d2d2d2;padding: 5px;height:32px;line-height:32px;}
form .fome_input {min-width:140px;}
form .fome_input_90 {width:100%;}
.fome_input3 {height:34px;width:50%;font-size:15px;}
.fome_input4 {height:34px;width:70%;font-size:15px;}


/*페이징*/
#design .pag_wp1 {padding:30px 0 40px;}
#design .pagination {text-align:center;}
#design .pagination a {display:inline-block;width:32px;height:32px;line-height:32px;border:1px solid #ccc;color:#666;transition:all 0.2s;margin-bottom: 5px;}
/*#design .pagination a:hover {background:#ff5d65;color:#fff;border:1px solid #ff5d65;}*/
#design .pagination strong {display:inline-block;width:32px;height:32px;line-height:32px;border:1px solid #ff5d65;color:#ff5d65;vertical-align: top;margin-bottom: 5px;}
#design .pagination a.start {background: url(/uploads/drh/en/img/bg_start.png) no-repeat center 50%;text-indent:-99999px;}
#design .pagination a.prev {background: url(/uploads/drh/en/img/bg_prev.png) no-repeat center 50%;text-indent:-99999px;margin-right:12px;}
#design .pagination a.next {background: url(/uploads/drh/en/img/bg_next.png) no-repeat center 50%;text-indent:-99999px;margin-left:12px;}
#design .pagination a.last {background: url(/uploads/drh/en/img/bg_last.png) no-repeat center 50%;text-indent:-99999px;}


/**/
#contain #design .table_wp_s {width:100%;}
#contain #design .table_wp_m {width:100%;}
#contain #design .table_wp {overflow-x:auto;padding-bottom: 20px;}
#contain #design .table_wp .mobile_only {font-size:15px;padding:15px 0 15px 50px;background:url(/uploads/drh/en/img/mobile_only.png) no-repeat left 50%}
#contain #design .table_wp table {width: 100%;min-width: 500px;}
#contain #design table{width:100%;border-collapse:collapse;border-top:1px solid #333;}
#contain #design table caption{font-size:0;line-height: 0;height: 0;}
#contain #design table thead th{word-break: keep-all;padding:12px 10px;line-height:15px;font-size:15px;font-weight:400;text-align:center;color:#333;border-right:none;background: #f9f9f9;}
#contain #design table thead th:first-child{border-left:0}
#contain #design table thead th.bb1 {border-bottom:1px solid #ddd;}
#contain #design table thead tr{background-color:#fff}
#contain #design table tbody tr{}
#contain #design table tbody th{font-size:14px;color:#333;word-break: keep-all;padding:7px 10px;font-weight:400;text-align:center;border:1px solid #ddd;}
#contain #design table tbody td{font-size:14px;color:#333;padding:10px 10px;text-align:center;border:1px solid #ddd;}
#contain #design table tbody td span.poss {display: inline-block;vertical-align: middle;color: #ff5d65;font-weight: bold;line-height: 15px;}
#contain #design table tbody td span.noposs {display: inline-block;vertical-align: middle;color:#666;font-weight:normal;line-height: 15px;}
#contain #design table tbody td:first-child{border-left:0}
#contain #design table tbody td:last-child{border-right:0}
#contain #design table tbody th:first-child{border-left:0}
#contain #design table tbody th:last-child{border-right:0;background-color:#fbfbfb}
#contain #design table tbody td button{margin:2px 0;padding:2px 5px;border:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff}
#contain #design table tfoot th{padding:4px 10px;font-weight:800;text-align:center;color:#002747;border:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#f4f5f8}
#contain #design table tfoot td{padding:8px 10px;text-align:center;border:1px solid #ddd;border-bottom:1px solid #ddd;border-top: 3px double #999;background-color:#f8f8f8}
#contain #design table tfoot td:first-child{border-left:0}
#contain #design table tfoot td:last-child{border-right:0}
#contain #design table tfoot th:first-child{border-left:0}
#contain #design table tfoot th:last-child{border-right:0}
#contain #design table tfoot td.tal{text-align:left}
#contain #design table tfoot td button{margin:2px 0;padding:2px 5px;border:1px solid #ccc;background-color:#fff}
#contain #design table tbody td.subject{text-align:left}
#contain #design table tbody td.subject a:hover{color:#000;text-decoration:underline}
#contain #design table tbody th.item,
#contain #design table tbody td.item{background: #f9f9f9;border-bottom:1px solid #cacaca;text-align:center;}
#contain #design table tbody td.item span.red{vertical-align:middle;}
#contain #design table tbody td .dtnum{display:block;position:relative;line-height: 1.1em;}
#contain #design table tbody td .new{font-size:11px;font-weight:800;color:#c00}
#contain #design table tbody td .btn_zip{padding:0 7px;height:25px;font-size:12px;letter-spacing:-1px;color:#fff !important;border:1px solid #333;background:#777 !important;cursor:pointer}
#contain #design table tbody td .okay{padding:5px 30px;font-size:16px;color:#fff;border:1px solid #333;background:#333;cursor:pointer}
#contain #design table tbody td span.info { padding:0 3px;}


#design ul.con li {
    padding: 0 0 6px 14px;
    font-size: 15px;
    color: #666;
    font-weight: 300;
    line-height: 22px;
}
}
