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

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


/**/
#design .txt01 {font-size:17px;color:#666;font-weight:300;line-height:32px;padding-bottom:52px;}
#design .txt01 span.feed {display:block;}
#design .txt02 {font-size:17px;color:#666;font-weight:300;line-height:32px;padding-bottom:30px;}
#design .txt02 span.feed {display:block;}

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

/**/
#design ul.con {padding-bottom:10px;}
#design ul.con li {padding:0 0 11px 14px;font-size:17px;color:#666;font-weight:300;background:url(/uploads/drh/ch/img/cb_bullet01.png) no-repeat left 12px;}
#design ul.con li.b_none {padding-left:0;background:none;}
#design ul.con li:last-child {padding-bottom:0;}
#design ul.con li strong.black {color:#333;margin-right:10px;}

/*인사말*/
#design .greeting {}
#design .greeting .grt_tit {font-family:'NanumMyeongjo' !important;font-size:30px;font-weight:600;color:#ff5e66;margin-bottom:40px;}
#design .greeting .grt_con {font-size:17px;color:#666;font-weight:300;line-height:32px;background:url(/uploads/drh/ch/img/bg_grt.png) no-repeat right top;}
#design .greeting .grt_con .grt_padding {font-size:inherit;font-weight:inherit;padding-right:450px;}
#design .greeting span.feed {display:block;}

/*유방센터*/
#design .doc_list {position:relative;padding-bottom:60px;margin-bottom:60px;border-bottom:1px solid #ddd;min-height:380px;}
#design .doc_list .doc_img {position:absolute;top:0;left:0;width:300px;}
#design .doc_list .doc_img img {width:100%;height:380px;}
#design .doc_list .doc_info {padding-left:360px;}
#design .doc_list .doc_info .doc_name {padding:42px 0;font-size:30px;color:#333;letter-spacing:-1px;}
#design .doc_list .doc_info .record_tit {font-size:16px;color:#333;font-weight:400;margin-bottom:15px;}
#design .doc_list.bnr {width:100%;height:260px;background:url('/uploads/drh/ch/img/medicalstaff_bg.jpg') no-repeat center;background-size:cover;padding:0;min-height:260px;position:relative;}
#design .doc_list.bnr.video {margin-bottom: 30px; background:url('/uploads/drh/ch/img/medicalvideo_bg.jpg') no-repeat center;background-size:cover;}
#design .doc_list.bnr .txt_box {position:absolute;top:50%;transform:translateY(-50%);left:100px;}
#design .doc_list.bnr .txt_box strong {font-size:30px;line-height:40px;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:15px;line-height:50px;font-weight:400;color:#fff;text-align:center;padding:0 22px;background:#ff5e66;display:inline-block;margin-top:35px;}

#design .sub_imgtxt01 {display: table;margin-bottom:54px;}
#design .sub_imgtxt01 .it_img {display: table-cell;width:560px}
#design .sub_imgtxt01 .it_img img {border: 1px solid #ddd;}
#design .sub_imgtxt01 .it_con {display: table-cell;vertical-align: middle;padding-left:50px;}
#design .sub_imgtxt01 .it_con .tit {font-size:17px;font-weight:500;color:#333;margin-bottom:20px;}
#design .sub_imgtxt01 .it_con .con {font-size:17px;color:#666;font-weight:300;line-height: 32px;}
#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/ch/img/csns01.png) no-repeat left 50%;}
#design .center_sns li.csns02 {background:url(/uploads/drh/ch/img/csns02.png) no-repeat left 50%;}
#design .center_sns li.csns03 {background:url(/uploads/drh/ch/img/csns03.png) no-repeat left 50%;}
#design .center_sns li span {display:inline-block;padding-top:10px;font-size:16px;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/ch/img/info_tel.png) no-repeat left 0;}
#design .center_info li.info_fax {background:url(/uploads/drh/ch/img/info_fax.png) no-repeat left 50%;}
#design .center_info li.info_mail {background:url(/uploads/drh/ch/img/info_mail.png) no-repeat left 50%;}
#design .center_info li span {display:inline-block;padding-top:10px;font-size:16px;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:40px 50px;background:#f5f5f5;margin-bottom:60px;}
#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:17px;font-weight:500;color:#333;margin-bottom:5px;}
#design .sub_box_g p {font-size:17px;font-weight:300;color:#666;line-height:30px;}

/*의료진 소개*/
#design .doctor_box {padding-left:360px;padding-bottom:60px;margin-bottom:60px;border-bottom:1px solid #ddd;position:relative;}
#design .doctor_box:last-child {padding-bottom:0;margin-bottom:0;border-bottom:none;}
#design .doctor_box .doc_img {position:absolute;top:0;left:0;width:300px;height:380px;}
#design .doctor_box .doc_img img {width:100%;height:100%;}
#design .doctor_box .doc_info {min-height:380px;position:relative;}
#design .doctor_box .doc_info .don_name {font-size:25px;color:#333;line-height: 1;margin-bottom:24px}
#design .doctor_box .doc_info .don_name span {display:inline-block;margin-left:10px;font-size:16px;color:#666;}
#design .doctor_box .doc_info .don_part {margin-bottom:18px;}
#design .doctor_box .doc_info .don_part strong {display:inline-block;width:115px;font-size:16px;font-weight:500;color:#333;}
#design .doctor_box .doc_info .don_part span {display:inline-block;font-size:16px;font-weight:400;color:#666;}
#design .doctor_box .doc_info .don_clinic {margin-bottom:18px;}
#design .doctor_box .doc_info .don_clinic strong {display:inline-block;width:115px;font-size:16px;font-weight:500;color:#333;}
#design .doctor_box .doc_info .don_clinic a {display:inline-block;font-size:16px;font-weight:400;color:#fb5f63;text-decoration:underline;}
#design .doctor_box .doc_info .btn_area {/*position:absolute;left:0;bottom:0;*/}
#design .btn_area {padding-top:50px;}
#design .btn_area button {display:inline-block;margin-right:5px;}
#design .btn_style1 {display:inline-block;width:180px;height:50px;line-height:50px;background:#fff;border:1px solid #ccc;box-sizing:border-box;text-align:center;font-size: 16px;color:#666;letter-spacing: -0.5px;transition:all 0.3s;margin-right:10px;float:left;}
#design .btn_style1:hover {background:#d1b698;color:#fff;border:1px solid #d1b698;}
#design .btn_style2 {display:inline-block;width:180px;height:50px;line-height:50px;background:#fff;border:1px solid #ccc;box-sizing:border-box;text-align:center;font-size: 16px;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 50px 0px;overflow:hidden;}
#design .tap_wrap .tap_on{background-color:#fff;color:#ff5d65;}
#design .tap_wrap li {float:left;width:12.5%;box-sizing:border-box;text-align:center;padding:10px 20px;background-color:#f4f4f4;border:1px solid #ddd;}
#design .tap_wrap li:hover{background-color:#fff;color:#ff5d65;}
/*유튜브*/
#design .popupModalVideo{padding-top:8px;}
#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: 65%;   padding-bottom: 39%;  z-index: 10 }
#design  .video_modal_popup .video-wrapper iframe {   position: absolute;   width: 100%;  height: 100%;}
#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:35px 30px;}
#design .part_top_wp .part_top .tit {font-family:'NanumMyeongjo' !important;font-size:34px;line-height:44px;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:18px;line-height:32px;font-weight:300;color:#666;margin-top:16px;}





/*로그인*/
#design #login .login_tit {font-size:40px;font-weight:600;color:#333;text-align:center;line-height:50px;margin-top:50px;}
#design #login .login_tit span {display:block;font-size:24px;font-weight:400;letter-spacing:-1px;margin-bottom: 50px;}
#design #login .login_box {padding:40px;background:#f5f5f5;border-top:1px solid #333;margin-bottom:60px;overflow:hidden;}
#design #login .login_box .login_left {float:left;width:50%;height:188px;background:url(/uploads/drh/ch/img/login_left_line.png) repeat-y right top;position:relative;}
#design #login .login_box .login_left ul{padding-top:20px;box-sizing: border-box;}
#design #login .login_box .login_left ul li {position:relative;width:330px;height:50px;margin-bottom:10px;background:#fff;}
#design #login .login_box .login_left label {}
#design #login .login_box .login_left label.hidden {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:45px;background:#fff;font-size:15px;border: 0;}
#design #login .login_box .login_left input::placeholder {font-size:16px;color:#aaa}
#design #login .login_box .login_left .button{position:absolute;top:20px;right:40px;width:170px;height:110px;font-size: 20px;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 {position:absolute;left:0;bottom:20px;font-size:16px;color:#666;}
#design #login .login_box .login_left .save_id label {display:inline-block;font-size:16px;color:#666;}
#design #login .login_box .login_left .find_idpw {position:absolute;right:40px;bottom:20px;}
#design #login .login_box .login_left .find_idpw a {font-size:16px;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/ch/img/find_id_line.png) no-repeat right 50%;}

#design #login .login_box .login_right {float:left;width:50%;position:relative;}
#design #login .login_box .login_right .go_join {padding:20px 0 0 40px;}
#design #login .login_box .login_right .go_join .tit {display:block;padding-bottom:12px;font-size:26px;color:#333;}
#design #login .login_box .login_right .go_join .txt {font-size:16px;line-height:24px;color:#666}
#design #login .login_box .login_right .go_join .txt span.feed {display:block;}
#design #login .login_box .login_right .button{position:absolute;top:20px;right:0;width:170px;height:110px;line-height:110px;font-size: 20px;font-weight:300;letter-spacing: -1px;color:#fff;background:#ff5d65;cursor:pointer}

#design #login .nonMem_box {padding:40px;background:#f5f5f5;border-top:1px solid #333;margin-bottom:60px;overflow:hidden;}
#design #login .nonMem_box .nonMem1 {padding-bottom:64px;margin-bottom:50px;background:url(/uploads/drh/ch/img/nonMem1_line.png) repeat-x left bottom;position:relative;}
#design #login .nonMem_box .nonMem1 .tit {padding:30px 200px 0 0;font-size:26px;color:#333;}
#design #login .nonMem_box .nonMem1 .tit span {display:inline-block;margin-left:30px;font-size:16px;color:#666;vertical-align: text-top;padding-top: 5px;}
#design #login .nonMem_box .nonMem1 .button {position:absolute;top:0;right:0;width:170px;height:90px;line-height:90px;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 200px 0 0;margin-bottom:6px;font-size:26px;color:#333;}
#design #login .nonMem_box .nonMem2 .nm_form {padding:0 200px 0 0;}
#design #login .nonMem_box .nonMem2 .nm_form input::placeholder {font-size:16px;color:#aaa}
#design #login .nonMem_box .nonMem2 .nm_form input {padding: 3px 10px;height:45px;background:#fff;font-size:15px;border:0;}
#design #login .nonMem_box .nonMem2 .nm_form input.t_txt1 {width:235px;margin-right:20px;}
#design #login .nonMem_box .nonMem2 .nm_form input.t_txt2 {width:275px;margin-right:20px;}
#design #login .nonMem_box .nonMem2 .nm_form input.t_txt3 {width:100px;}
#design #login .nonMem_box .nonMem2 .button {position:absolute;top:0;right:0;width:170px;height:90px;line-height:90px;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:40px;font-weight:600;color:#333;text-align:center;line-height:50px;padding-top:50px;}
#design #t_search_result .ts_reault_tit span {display:block;font-size:24px;font-weight:400;letter-spacing:-1px;margin-bottom: 50px;}
#design #t_search_result .ts_reault_tit span strong {font-weight:inherit;color:#ff5d65;}
#design #t_search_result .ts_reault_wp {margin-bottom:120px;}
#design #t_search_result .ts_reault_wp .mgb {margin-bottom:60px;}
#design #t_search_result .ts_reault_wp .tsr_tit {height:62px;line-height:62px;padding:0 150px 0 30px;;border:1px solid #ddd;background:#f5f5f5;position:relative;}
#design #t_search_result .ts_reault_wp .tsr_tit p {font-size:22px;font-weight:500;color:#333;}
#design #t_search_result .ts_reault_wp .tsr_tit a.more {position:absolute;top:0;right:30px;font-size:16px;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:26px 0;border-bottom:1px solid #ccc}
#design #t_search_result .ts_reault_wp .tsr_list li .list_tit {font-size:18px;color:#333;}
#design #t_search_result .ts_reault_wp .tsr_list li .list_con a {font-size:16px;color:#666;transition: 0.2s;}
#design #t_search_result .ts_reault_wp .tsr_list li .list_con a:hover {color:#ff5d65}



/**/
#design #ga_tab { text-align:center; padding-bottom:35px;}
#design #ga_tab li { display:inline; }
#design #ga_tab li a { display:inline-block; padding:4px 8px; border:1px solid #bbb; border-radius:2px;}
#design #ga_tab li a:hover {background:#888; border:1px solid #888; color:#fff;}
#design #ga_tab li.on a { color:#ff5521; background:#ff5521; border:1px solid #ff5521; color:#fff; font-weight:bold; }

/**/
#design .c_blue { color:#006dba; font-weight:bold; text-decoration:none !important;}
#design .c_yellow { color:#fff726;font-weight:bold;}
#design .c_orange { color:#ff6114;font-weight:bold;}
#design .c_green { color:#42a51f;font-weight:bold;}

/**/
#design .tabmenu{margin:0 0 30px 0;}
#design .tabmenu:before,
#design .tabmenu:after{clear:both;display:table;content:"";line-height:0}
#design .tabmenu li{display:inline;padding-right:4px}
#design .tabmenu li:first-child a{margin:0}
#design .tabmenu li a{display:inline-block;position:relative;padding:0 38px;line-height:37px;font-size:17px;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 .depthmenu{margin:0 0 30px 0;}
#design .depthmenu:before,
#design .depthmenu:after{clear:both;display:table;content:"";line-height:0}
#design .depthmenu ul{height:42px;border-bottom:1px solid #007800}
#design .depthmenu li{float:left;}
#design .depthmenu li:first-child a{margin:0}
#design .depthmenu li *{transition:all 0.2s ease-in-out}
#design .depthmenu li a{display:inline-block;position:relative;padding:0 35px;line-height:41px;font-size:15px;font-weight:500;letter-spacing:-1px;color:#888;text-align:center;border:1px solid #e3e3e4;border-bottom:1px solid #007800;background:#f3f3f3}
#design .depthmenu li a i{display:none !important;}
#design .depthmenu li a:hover{position:relative;z-index:5;color:#fff;border:1px solid #007800;background:#007800;}
#design .depthmenu li a.sel{position:relative;z-index:5;color:#007800;border:1px solid #007800;border-bottom:1px solid #fff;background:#fff}
#design .depthmenu li a.sel i{position:absolute;z-index:6;bottom:0px;left:50%;display:block;margin-left:-25%;width:50%;height:1px;background:#7ba67b}
#design .depthmenu li a.sel:hover{color:#014fbb}
#design .depthmenu li a.sel:hover i{margin-left:-0%;width:0%}

/**/
#dkboard .dk_tabmenu{padding-bottom:30px}
#dkboard .dk_tabmenu ul{height: 50px;border-bottom:1px solid #b0b0b0;box-sizing: border-box;}
#dkboard .dk_tabmenu li{float:left}
#dkboard .dk_tabmenu li a{display:block;padding:0 30px;height:50px;line-height:50px;text-align:center;box-sizing: border-box;}
#dkboard .dk_tabmenu li a strong{font-size:17px;font-weight:400;color:#757575;}
#dkboard .dk_tabmenu li a:hover strong {color:#1850c2;font-weight: 600;}
#dkboard .dk_tabmenu li a.sel{letter-spacing:0px;color:#000;border-bottom: 3px solid #1850c2;background:#fff}
#dkboard .dk_tabmenu li a.sel strong{font-weight:600;color:#1850c2}

/**/
#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{}
#design .dk_search fieldset legend{display:none}
#design .dk_search fieldset select{display:inline-block;min-width:100px;margin:0 5px 0 0;padding:3px;height:34px;line-height:34px;font-size:14px;font-weight:400;color:#666;border:1px solid #ddd;background:#fff}
/*_::-moz-svg-foreign-content, :root #design .dk_search fieldset select{line-height:19px !important}*/
#design .dk_search fieldset label{width:0;height:0;font-size:0;line-height:0;overflow:hidden;position:absolute;left:0;top:0;/*float:left;padding:0 10px 0 0;vertical-align: middle;*/}
#design .dk_search fieldset input{display:inline-block;min-width:260px;margin:0 5px 0 0;padding:0 5px;height:34px;line-height:34px;font-size:14px;color:#666;border:1px solid #ddd;}
#design .dk_search fieldset button{width:80px;padding:0 14px;height:34px;font-size:14px;color:#fff;border:0;background:#777;vertical-align: bottom;}
#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 h3{float:none;font-size:13px;padding-bottom:0;}
#design .comm h3:before { display:none;}
#design .comm .sett{position:absolute;z-index:10;top:12px;right:0}


/*로그인폼*/
#program .login{}
#program .login .heading {}
#program .login form{margin:0 auto;padding:50px 0;}
#program .login fieldset{position:relative;margin:0 auto;width:60%;}
#program .login fieldset ul{padding-right: 130px;box-sizing: border-box;}
#program .login fieldset ul li {position:relative;padding-left: 50px;margin: 2px 0;border: 1px solid #ddd;}
#program .login fieldset label.id, #program .login fieldset label.pw{position:absolute;top: 0;left: 0;display:block;width:45px;height:45px;text-indent:-9999px;}
#program .login fieldset label.id{background:#fff url(/uploads/drh/ch/img/login_icon_id.png) no-repeat 50% 50%}
#program .login fieldset label.pw{background:#fff url(/uploads/drh/ch/img/login_icon_pw.png) no-repeat 50% 50%}
#program .login fieldset input{width: 100%;padding: 3px 10px;height:45px;background:#fff;font-size:14px;border: 0;}
/*#program .login fieldset input:-webkit-autofill{background-color:rgb(255, 255, 255) !important;background-image:none}*/
#program .login fieldset button{position:absolute;top:0;right:0;width:120px;height:96px;font-size: 18px;font-weight:600;letter-spacing: -1px;color:#fff;border:0;background:#555;border-radius:2px;transition:0.3s;cursor:pointer}
/*#program .login fieldset button:before{content:"\e83e";display:block;font-size:24px;font-weight:700;text-align:center}
#program .login fieldset button:after{content:"LOGIN";display:block;font-size:16px;font-weight:700;text-align:center}*/
#program .login fieldset button:hover{color:#fff;background:#ff6700;transition:0.3s}
#program .login fieldset input[type=checkbox].chk{width:15px;height:15px;background:#fff !important;border:1px solid #cfcfcf;border-radius:0;appearance:none !important;margin-top:3px}
#program .login fieldset label.chk01{font-size:13px;color:#555}
#program .login form p{text-align:center;padding-top:18px}
#program .login form p a{padding:0 12px}
#program .login form p a:hover{text-decoration:underline}
#program .login .find{padding: 20px;margin-bottom: 10px;text-align:center;font-size:17px;font-weight:400;color:#000;background: #f4f4f4;}
#program .login .find a{display:inline-block;padding: 2px 5px;margin: 0 3px;color:#fff;background:#184bb2;border-radius:2px;vertical-align:middle;}
#program .login .dashed{padding-top:10px}
#program .login .login_guide{}
#program .login .login_guide li{background:url(/uploads/drh/ch/img/dp2.png) no-repeat 0 12px;font-size:14px;color:#555;padding: 5px 0 5px 12px;}

/*동의*/
#design .pri_box { margin-bottom: 30px; padding:20px 20px 40px; box-sizing: border-box; background: #fbfbfb; border-top: 2px #f7941d 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 30px 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','맑은고딕';}
#design .radio_box i { width: 26px; height: 26px; margin-right: 10px; 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:15px;}
/*#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:34px;/*min-width:150px*/}
select.fome_sel {border: 1px solid #d2d2d2;padding: 3px;height:34px;min-width:150px;font-size:14px;}
#design input[type="text"] {border: 1px solid #d2d2d2;padding: 5px;height:34px;font-size:15px;}
#design input.fome_input1 {border: 1px solid #d2d2d2;padding: 5px;height:34px;min-width:150px;background:url(/uploads/drh/ch/img/icon_fome_cal.png) no-repeat 94% 50%;font-size:15px;}
#design input[type="password"] {border: 1px solid #d2d2d2;padding: 5px;height:34px;}
.fome_input {height:34px;min-width:140px;font-size:15px;}
.fome_input_90 {height:34px;width:90%;font-size:15px;}
.fome_input3 {height:34px;width:310px;font-size:15px;}
.fome_input4 {height:34px;width:360px;font-size:15px;}

/*페이징*/
#design .pag_wp1 {padding:50px 0 80px;}
#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}
/*#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;}
#design .pagination a.start {background: url(/uploads/drh/ch/img/bg_start.png) no-repeat center 50%;text-indent:-99999px;}
#design .pagination a.prev {background: url(/uploads/drh/ch/img/bg_prev.png) no-repeat center 50%;text-indent:-99999px;margin-right:12px;}
#design .pagination a.next {background: url(/uploads/drh/ch/img/bg_next.png) no-repeat center 50%;text-indent:-99999px;margin-left:12px;}
#design .pagination a.last {background: url(/uploads/drh/ch/img/bg_last.png) no-repeat center 50%;text-indent:-99999px;}

/**/
#contain #design .table_wp_s {width:800px;}
#contain #design .table_wp_m {width:950px;}
#contain #design .table_wp .mobile_only {display:none;}
#contain #design table{width:100%;border-collapse:collapse;border-top:1px solid #333;letter-spacing: -0.4px;}
#contain #design table caption{font-size:0;line-height: 0;height: 0;}
#contain #design table thead th{padding:17px 10px;line-height:15px;font-size:16px;font-weight:400;text-align:center;color:#333;border-left:1px solid #ddd;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:16px;color:#333;padding:14px 20px;font-weight:400;text-align:center;border:1px solid #ddd;border-bottom:1px solid #ddd;background: #ffff;vertical-align: middle;}
#contain #design table tbody td{font-size:16px;color:#666;padding:14px 20px;text-align:center;border:1px solid #ddd;border-bottom:1px solid #ddd;vertical-align: middle;}
#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 tr:first-child th,
#contain #design table tbody tr:first-child td{border-top:1px solid #ddd;}
#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 #ddd;text-align:center;}
#contain #design table tbody td.item span.red{vertical-align:middle;}
#contain #design table tbody td span.poss {color:#ff5d65;font-weight:bold}
#contain #design table tbody td span.noposs {color:#666;font-weight:normal}
#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;}
#contain #design table tbody td .line_h {line-height:30px;}
}
