body{background-color:#ffffff;color:var(--contrast);}a{color:var(--accent);}a{text-decoration:underline;}.entry-title a, .site-branding a, a.button, .wp-block-button__link, .main-navigation a{text-decoration:none;}a:hover, a:focus, a:active{color:var(--contrast);}.grid-container{max-width:1255px;}.wp-block-group__inner-container{max-width:1255px;margin-left:auto;margin-right:auto;}:root{--contrast:#222222;--contrast-2:#575760;--contrast-3:#b2b2be;--base:#f0f0f0;--base-2:#f7f8f9;--base-3:#ffffff;--accent:#1e73be;}.has-contrast-color{color:#222222;}.has-contrast-background-color{background-color:#222222;}.has-contrast-2-color{color:#575760;}.has-contrast-2-background-color{background-color:#575760;}.has-contrast-3-color{color:#b2b2be;}.has-contrast-3-background-color{background-color:#b2b2be;}.has-base-color{color:#f0f0f0;}.has-base-background-color{background-color:#f0f0f0;}.has-base-2-color{color:#f7f8f9;}.has-base-2-background-color{background-color:#f7f8f9;}.has-base-3-color{color:#ffffff;}.has-base-3-background-color{background-color:#ffffff;}.has-accent-color{color:#1e73be;}.has-accent-background-color{background-color:#1e73be;}.main-title{font-family:Roboto, sans-serif;font-weight:normal;letter-spacing:1px;}.main-navigation .menu-toggle{font-family:Roboto, sans-serif;}.top-bar{background-color:#636363;color:#ffffff;}.top-bar a{color:#ffffff;}.top-bar a:hover{color:#303030;}.site-header{background-color:#000000;}.main-title a,.main-title a:hover{color:#ffffff;}.site-description{color:var(--contrast-2);}.mobile-menu-control-wrapper .menu-toggle,.mobile-menu-control-wrapper .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:focus,.has-inline-mobile-toggle #site-navigation.toggled{background-color:rgba(0, 0, 0, 0.02);}.main-navigation,.main-navigation ul ul{background-color:#000000;}.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:#fffefe;}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{color:#fefeff;}button.menu-toggle:hover,button.menu-toggle:focus{color:#fffefe;}.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:#ffffff;background-color:#363643;}.navigation-search input[type="search"],.navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a{color:#fefeff;}.main-navigation ul ul{background-color:var(--base);}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{background-color:var(--base-3);}.entry-title a{color:var(--contrast);}.entry-title a:hover{color:var(--contrast-2);}.entry-meta{color:var(--contrast-2);}.sidebar .widget{background-color:var(--base-3);}.footer-widgets{background-color:var(--base-3);}.site-info{background-color:var(--base-3);}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:var(--contrast);background-color:var(--base-2);border-color:var(--base);}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:var(--contrast);background-color:var(--base-2);border-color:var(--contrast-3);}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:#ffffff;background-color:#55555e;}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:#ffffff;background-color:#3f4047;}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}@media (max-width:768px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;color:#fffefe;}}.inside-header{padding:0px 10px 0px 20px;}.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container{padding:0px 10px 0px 0px;}.site-main .wp-block-group__inner-container{padding:40px;}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-40px;width:calc(100% + 80px);max-width:calc(100% + 80px);}.main-navigation .main-nav ul li a,.menu-toggle,.main-navigation .menu-bar-item > a{line-height:50px;}.main-navigation ul ul{width:180px;}.navigation-search input[type="search"]{height:50px;}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:20px;}@media (max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:30px;}.site-main .wp-block-group__inner-container{padding:30px;}.inside-top-bar{padding-right:30px;padding-left:30px;}.inside-header{padding-right:30px;padding-left:30px;}.widget-area .widget{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.inside-site-info{padding-right:30px;padding-left:30px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-30px;width:calc(100% + 60px);max-width:calc(100% + 60px);}.one-container .site-main .paging-navigation{margin-bottom:20px;}}/* End cached CSS */.is-right-sidebar{width:30%;}.is-left-sidebar{width:30%;}.site-content .content-area{width:100%;}@media (max-width:768px){.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block;}.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,.has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav){display:none;}.nav-align-right .inside-navigation,.nav-align-center .inside-navigation{justify-content:space-between;}.has-inline-mobile-toggle .mobile-menu-control-wrapper{display:flex;flex-wrap:wrap;}.has-inline-mobile-toggle .inside-header{flex-direction:row;text-align:left;flex-wrap:wrap;}.has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation{flex-basis:100%;}.nav-float-left .has-inline-mobile-toggle #site-navigation{order:10;}}
.elementor-template-full-width .site-content{display:block;}
.hidden_block {overflow: hidden; border: 0; position: absolute; z-index: -1; width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); color: #444; background: #fff;}
.hide {display: none;}

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}

#event .wrap_calc {position: relative; padding:20px 0 30px;}
#event .wrap_calc .cont_calc {position: relative; width: 258px; height: 228px; margin: 0 auto; padding-top: 30px; border: 1px solid #dddddd; background: #ffffff;}
#event .cont_calc .fld_calc {min-height: 105px;}
#event .cont_calc .inp_date {position: relative; margin-top: 10px; padding: 0 52px;}
#event .inp_date .tf_date {display: block; width: 100%; height: 33px; border: 0; font-size: 22px; background: #ffffff; text-align: right;}
#event .cont_calc .inp_date:after {position: absolute; right: 55px; bottom: 0; left: 75px; border-bottom: 1px solid #dddddd; content: '';}
#event .inp_date .select_opt {position: absolute; top: -5px; left: 35px;}
#event .select_opt .ico_circle {display: block; overflow: hidden; position: relative; width: 33px; height: 33px; border: 1px solid #7d2ed6; font-size: 0; line-height: 0; text-indent: -9999px;}
#event .select_opt .ico_circle:before {position: absolute; top: 16px; left: 50%; width: 16px; margin-left: -8px; border-top: 1px solid #7d2ed6; content: '';}
#event .select_opt .ico_plus:after {position: absolute; top: 50%; left: 16px; height: 16px; margin-top: -8px; border-left: 1px solid #7d2ed6; content: '';}
#event .select_opt .opt_date {position: absolute; top: 0; left: 0; width: 35px; height: 35px; -webkit-appearance: none; opacity: 0;}
#event .inp_date:last-of-type .tf_date {padding-right: 37px; text-align: right; box-sizing: border-box;}
#event .txt_fixdate {position: absolute; z-index: 10; top: 0; left: 172px; font-size: 22px;}
#event .cont_calc .result_calc {padding-top: 16px; text-align: center;}
#event .cont_calc .result_calc .tit_result {display: block; font-weight: 400; font-size: 29px; line-height: 1; color: #7d2ed6;}
#event .cont_calc .result_calc .txt_result {display: block; font-size: 1.5rem; line-height: 1; margin: 10px 0 7px;}
#event .wrap_calc .cont_calc:after {display: block; position: absolute; top: 128px; width: 100%; height: 1px; background: #dddddd; content: '';}
#event .result_calc.off .tit_result, #event .result_calc.off .txt_result, #event .result_calc.off .f_tag_nu {opacity: .3;}
#event .inp_date .tf_date.tf_al {padding-right: 10px; text-align:right;}
#event .select_opt .ico_period:after {
    position: absolute;
    top: 14px;
    left: 50%;
    width: 18px;
    height: 5px;
    margin-left: -9px;
    background: url(http://datecalculator.kr/wp-content/uploads/2022/10/event_ico.jpg) no-repeat;
    content: '';
}

#baby .wrap_calc {position: relative; padding: 20px 0 30px;}
#baby .wrap_calc .cont_calc {position: relative; width: 258px; height: 228px; margin: 0 auto; padding-top: 30px; border: 1px solid #dddddd; background: #ffffff;}
#baby .cont_calc .fld_calc{min-height:98px}
#baby .cont_calc .inp_date{position:relative;margin-top:7px;padding:0 50px 0 80px}
#baby .calc_birth .inp_date{padding:14px 60px 0}
#baby .calc_birth .lab_date{display:block;padding-bottom:4px;font-size:15px;line-height:1;text-align:center}
#baby .inp_date:last-of-type .tf_date{padding-right:37px;text-align:right;box-sizing:border-box}
#baby .inp_date:only-of-type .tf_date{padding:10px 0;text-align:center;}
#baby .inp_date .tf_date {display: block; width: 100%; height: 33px; border: 0 none; font-size: 22px; background: #ffffff;}
#baby .calc_birth .inp_date:after{right:65px;left:65px;bottom:-8px}
#baby .cont_calc .inp_date:after{position:absolute;right:65px;bottom:0;left:65px;border-bottom:1px solid #dddddd;content:''}
#baby .cont_calc .result_calc{padding-top:25px;text-align:center}
#baby .calc_birth .result_on .ico_birth,#baby .calc_birth .result_on .txt_result{display:none}
#baby .calc_birth .result_calc .txt_result{margin-top:5px;font-size:16px;line-height:1.4;color:#666}
#baby .calc_birth .result_calc .ico_birth{display:block;width:36px;height:38px;margin:0 auto;background-position:-60px -60px}
#baby .calc_birth .result_calc .tit_result{display:none;color:#01a88a}
#baby .calc_birth .result_calc .emph_result{display:none;margin-bottom:3px;font-size:1.5rem}
#baby .calc_birth .result_calc .tit_result{display:none;color:#01a88a}
#baby .cont_calc .result_calc .tit_result{display:block;font-weight:400;font-size:29px;line-height:1;color:#2ecc71}
#baby .wrap_calc .cont_calc:after{display:block;position:absolute;top:128px;width:100%;height:1px;background-color:#dddddd;content:''}
#baby .calc_birth .cont_info{padding:16px 0 16px;text-align:center}
#baby .cont_info .tit_info{display:block;font-weight:400;font-size:29px;color:#ff5d5d}
#baby .calc_birth .info_more{font-size:16px;text-align:center; color:#666; margin:10px 0 0;}
#baby .calc_birth .result_on .tit_result, #baby .calc_birth .result_on .emph_result, #baby .calc_birth .result_on .f_tag_nu {display: block; font-style:normal;}
#baby .calc_birth .result_on .txt_result, #baby .calc_birth .result_on .ico_birth {display: none;}

#soldier .wrap_calc{position: relative; padding: 20px 0 30px;}
#soldier .calc_discharge .cont_calc {position: relative; width: 258px; height: auto; margin: 0 auto; padding-top: 10px; border: 1px solid #dddddd; background: #ffffff;}
#soldier .calc_discharge .fld_calc {min-height: 98px; background-color: #ffffff;}
#soldier .calc_discharge .inp_date {position: relative; margin-top: 0; padding: 16px 46px 8px;}
#soldier .calc_discharge .lab_date {display: block; width: 100%; font-size: 1.5rem; color: #22b560; text-align: center;}
#soldier .calc_discharge .inp_date .tf_date {padding-left: 8px;}
#soldier .inp_date .tf_date {display: block; width: 100%; height: 33px; border: 0 none; font-size: 22px; background:#ffffff; text-align:center;}
#soldier .btn_layer+.opt_comp {height: 3rem; margin-top: -4.4rem;}
#soldier .select_comp .opt_comp {display: block; width: 100%; border: 0 none; background: transparent; opacity: 0; -webkit-appearance: none; -moz-appearance: none;}
#soldier .calc_discharge .graph_discharge {position: relative; height: 221px;}
#soldier .graph_discharge .info_graph {position: absolute; top: 0;left: 15px; width: 100px; margin-top: 47px; text-align: center;}
#soldier .graph_discharge .txt_graph {display: block;margin-top: 97px;font-size: 15px;line-height: 1;color: #222222;}
#soldier .graph_discharge .txt_graph:first-of-type {margin-top: 0;color: #22b560;}




#soldier .serise_comp .btn_layer {display: block;overflow: hidden;min-height: 2.4rem;padding: 1rem 0;line-height: 1.67;box-sizing: border-box;}
#soldier .graph_discharge .graph_progress {position: absolute;top: 29px;left: 50%;width: 68px;height: 68px;margin-left: -34px;border-radius: 35px;background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, #2ecc71), color-stop(50%, #2ecc71), color-stop(50%, rgba(0, 0, 0, 0.06)), color-stop(100%, rgba(0, 0, 0, 0.06)));background-image: linear-gradient(90deg, #2ecc71 0, #2ecc71 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 100%);-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}
#soldier .graph_progress .txt_status {position: absolute;top: 0;left: 0;width: 60px;height: 60px;margin: 4px 0 0 4px;border-radius: 31px;font-size: 15px;line-height: 4;background-color: #ffffff;color: #22b560;-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}
#soldier .graph_progress .graph_half2 {position: absolute;top: 0;left: 0;width: 68px;height: 68px;border-radius: 35px;background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, #2ecc71), color-stop(100%, #2ecc71));background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 50%, #2ecc71 50%, #2ecc71 100%);}
#soldier .graph_discharge .bg_graph {position: relative;width: 3px;height: 221px;margin: 0 auto;    background-color: rgba(0, 0, 0, 0.1);}
#soldier .graph_discharge .bar_graph {overflow: hidden;position: absolute;top: 0;left: 0;width: 3px;min-height: 19px;font-size: 0;line-height: 0;background-color: #2ecc71;text-indent: -9999px;}
#soldier .graph_discharge .list_military {position: absolute;top: 0;left: -53px;}
#soldier .graph_discharge .list_military li {overflow: hidden;position: relative;margin-top: 18px;padding-left: 23px;font-size: 13px;white-space: nowrap;color: #8c8c8c;}
#soldier .graph_discharge .list_military li:nth-child(2) {margin-top: 15px;}
#soldier .graph_discharge .list_military li:nth-child(3), #soldier .graph_discharge .list_military li:nth-child(4) {margin-top: 45px;}
#soldier .graph_discharge .list_military .on {color: #222222;}
#soldier .graph_discharge .list_military li:before {position: absolute;top: 4px;left: 0;width: 7px;height: 7px;border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 4px;background-color: #fff;content: '';}
#soldier .graph_discharge .bar_graph {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    min-height: 19px;
    font-size: 0;
    line-height: 0;
    background-color: #2ecc71;
    text-indent: -9999px;
}
#soldier .graph_discharge .list_military .after_military:before {border-color: #2ecc71;background-color: #2ecc71;}
#soldier .calc_discharge .info_result {display: block;width: 100%;padding: 15px 0 5px;font-size: 25px;background-color: #2ecc71;color: #fff;text-align: center;}
#soldier .calc_discharge .info_result .inner_result {display: block;font-size: 1.5rem;line-height: 1;}
#soldier .calc_discharge .inp_date:after {position: absolute; bottom: 0; right: 55px; left: 45px; border-bottom: 1px solid rgba(0, 0, 0, 0.06); content: '';}
#soldier .calc_discharge .inp_date:last-of-type {margin-top: 0; padding: 9px 15px;}
#soldier .calc_discharge .btn_result:disabled {opacity: .3;}
#soldier .calc_discharge .btn_result:disabled {background-color: #93e2b5; cursor: default;}
#soldier .calc_discharge .btn_result {display: block; width: 100%; height: 61px; margin: 10px 0 0; font-size: 24px; background-color: #2ecc71; color: #fff; text-align: center;}
#soldier .wrap_calc p{margin-top: 28px; font-size: 1.3rem; line-height: 1.3; margin-bottom: 1px; color: rgba(255, 255, 255, 0.4); text-align: center;}
#soldier .calc_discharge .serise_comp .btn_layer {padding-left: 15px;text-align: center;}
#soldier .calc_discharge .serise_comp .f_eb {font-size: 1.8rem;line-height: 1.6;}
#soldier .ico_rwd.ico_circomp.ico_sizem {width: 22px;height: 22px;}
#soldier .serise_comp .ico_circomp {float: right;margin-top: 0.2rem;}
#soldier .ico_rwd.ico_circomp {width: 16px;height: 16px;background: 0;text-indent: 0;text-align: left;border: 1px solid rgba(var(--baseForeground-rgb), 0.7);border-radius: 50%;box-sizing: border-box;}
#soldier .ico_rwd, .ico_comm3 {display: inline-block;overflow: hidden;font-size: 1px;line-height: 0;color: transparent;text-shadow: none;vertical-align: top;background-size: 114px 150px;}

#dday .wrap_calc {position: relative;padding: 20px 0 30px;}
#dday .wrap_calc .cont_calc {position: relative;width: 258px;height: 228px;margin: 0 auto;padding-top: 30px;border: 1px solid #dddddd;}
#dday .cont_calc .fld_calc {min-height: 98px;}#dday .cont_calc .result_calc {padding-top: 16px;text-align: center;}
#dday .calc_dday .result_calc .tit_result, #dday .calc_dday .timeline_dday .txt_dday {color: #1b6ec6;}
#dday .cont_calc .result_calc .tit_result {display: block;font-weight: normal;font-size: 29px;line-height: 1;}
#dday .cont_calc .result_calc .txt_result {display: block;font-size: 1.5rem;line-height: 1;margin: 10px 0 7px;}
#dday .wrap_calc .cont_calc:after {display: block;position: absolute;top: 128px;width: 100%;height: 1px;background:#dddddd;content: '';}
#dday .cont_calc .inp_date {position: relative;margin-top: 7px;padding: 0 52px;}
#dday .inp_date .tf_date {display: block;width: 100%;height: 33px;border: 0 none;font-size: 22px;background:#ffffff;}
#dday .calc_dday .cont_calc .inp_date:after {position: absolute; bottom: 0; border-bottom: 1px solid #dddddd;content: '';right: 65px;left: 55px;}
#dday .calc_dday .inp_date:last-of-type .txt_dday {position: absolute;top: 0;font-size: 22px;color: #1b6ec6;}
#dday .calc_dday .inp_date:last-of-type .txt_dday:after {position: absolute;left: 19px;top: 17px;width: 8px;height: 1px;background-color: #009ced;content: '';}
#dday .inp_date:last-of-type .tf_date {padding-right: 37px;text-align: right;box-sizing: border-box;}
#dday .txt_fixdate {position: absolute;z-index: 10;top: 0;left: 172px;font-size: 22px;}

#sunlunar .calc_lunar {position: relative;padding: 25px 0 27px;}
#sunlunar .calc_lunar .cont_calc {height: 222px;padding-top: 36px;}
#sunlunar .wrap_calc .cont_calc {position: relative;width: 258px;height: 228px;margin: 0 auto;padding-top: 30px;border: 1px solid #dddddd; background:#ffffff;}
#sunlunar .calc_lunar .tab_sub_lunar {overflow: hidden;width: 115px;margin: 0 auto;}
#sunlunar .calc_lunar .list_tab {overflow: hidden; margin:0;}#sunlunar .calc_lunar .list_tab li {float: left; list-style:none;}
#sunlunar .calc_lunar .on .btn_lunar {border: 1px solid rgba(0, 0, 0, 0.16);border-color: var(--colorB1);background-color: #fa8d3f;color: #fff;}
#sunlunar .calc_lunar .btn_lunar {display: inline-block;width: 56px;height: 32px;padding-top: 4px;text-align: center;}
#sunlunar .calc_lunar .btn_lunar .ico_rt {width: 7px;height: 10px;filter: var(--iconInvert, none);margin: 11px 4px 0;opacity: .5;}
#sunlunar .calc_lunar .on .btn_lunar .ico_rt {opacity: 1;}
#sunlunar .ico_rwd, #sunlunar .ico_comm3 {display: inline-block;font-size: 16px;line-height: 0;color: #444444;text-shadow: none;vertical-align: top;}
#sunlunar li.on .ico_rwd, #sunlunar li.on  .ico_comm3{color:#ffffff;}


#sunlunar .cont_calc .fld_calc {min-height: 98px;}#sunlunar .cont_calc .inp_date {position: relative;margin-top: 15px;padding: 0 40px 0 70px; text-align:center;}
#sunlunar .calc_lunar .inp_date .lab_date {position: absolute;top: 7px;left: 50px;font-size: 20px;line-height: 1;color: #f87704;}
#sunlunar .calc_lunar .inp_date .tf_date {line-height: 26px;}
#sunlunar .inp_date .tf_date {display: block;width: 100%;height: 33px;border: 0 none;font-size: 22px;background:#ffffff;}
#sunlunar .cont_calc .inp_date:after {position: absolute;right: 60px;bottom: 0;left: 80px;border-bottom: 1px solid #dddddd;content: '';}
#sunlunar .calc_lunar .inp_date .lab_date {position: absolute;top: 7px;left: 50px;font-size: 20px;line-height: 1;color: #1786fa;}
#sunlunar .txt_fixdate {position: static;z-index: 10;top: 0;left: 172px;font-size: 22px;color: #1786fa;}
#sunlunar .cont_calc .result_calc {overflow: hidden;padding-top: 12px;text-align: center;}
#sunlunar .cont_calc .result_calc .txt_result {display: block;font-size: 29px;line-height: 1;margin: 0 0 7px; color:#222222;}#sunlunar .calc_lunar .inp_date .lab_plus {color: #f87704;}
#sunlunar .wrap_calc .info_more{margin-top: 27px;font-size: 16px;color: #444444;text-align: center;}


#age .wrap_calc {position: relative;padding: 20px 0 30px; padding-bottom: 25px;}
#age .calc_age .cont_calc {position: relative;width: 258px;height: auto;margin: 0 auto;padding-top: 10px;border: 1px solid #dddddd;}
#age .cont_calc .fld_calc {min-height: 98px;}
#age .calc_age .inp_date {position:relative; padding: 16px 46px 22px;background-color: #ffffff;}
#age .calc_age .lab_date {display: block;width: 100%;font-size: 1.5rem;color: #fe3a31;text-align: center;}
#age .inp_date .tf_date {display: block;width: 100%;height: 33px;border: 0 none;font-size: 22px;background:#ffffff;text-align: center;}
#age .cont_calc .inp_date:after {position: absolute;right: 60px;bottom: 20px;left: 60px;border-bottom: 1px solid #dddddd;content: '';}
#age .calc_age .result_age {margin: 0 14px;}#age .calc_age .btn_result:disabled {opacity: .3;}
#age .calc_age .btn_result:disabled {background-color: #fca8a4;cursor: default;}
#age .calc_age .btn_result {display: block;width: 220px;height: 61px;margin: 10px auto 5px;font-size: 24px;background-color: #ff574f;color: #fff;text-align: center;}
#age .calc_age .result_age .info_animal {display: block;margin-top: 10px;padding-bottom: 1px;text-align: center;}
#age .calc_age .result_age .info_animal .img_calendar {float: left;width: 14px;height: 14px;margin: 3px 3px 0 0;background-position: -130px -60px;}


#ovulation .wrap_calc {position: relative;padding: 20px 0 30px;}
#ovulation .wrap_calc .cont_calc {position: relative;width: 258px;height: 228px;margin: 0 auto;border: 1px solid #dddddd;background:#ffffff;overflow: hidden;}
#ovulation .cont_calc .fld_calc {min-height: 98px;}
#ovulation .calc_ovulation .check_comp {float: none;position: relative;height: auto;margin-bottom: 22px;padding: 7px 0 7px;text-align: center;overflow: hidden;}
#ovulation .calc_ovulation .choice_check {display: inline-block;float: none;height: auto;margin-right: 0;text-align: center;}
#ovulation .check_comp .choice_check .inp_check {position: relative;width: 18px;height: 18px;margin: 2px 2px 0 0;border: 1px solid #dddddd;border-radius: 100px;background-color: transparent;-webkit-appearance: none;-moz-appearance: none;vertical-align: top;}
#ovulation .calc_ovulation .inp_check {margin-top: 4px;}
#ovulation .calc_ovulation .lab_comp {font-size: 15px;line-height: 1.5;color:#dddddd;}
#ovulation .calc_ovulation .inp_check:checked+.lab_comp {
    color: #222222;
}
#ovulation .check_comp .choice_check .inp_check:checked::after {
    width: 9px;
    height: 6px;
    background: url(http://datecalculator.kr/wp-content/uploads/2022/10/ovulation_ico02.jpg) no-repeat;
}
#ovulation .calc_ovulation .inp_check:checked{border-color:#ff2257;}
#ovulation .calc_ovulation .check_comp:after {position: absolute;bottom: 0;left: 0;width: 100%;border-bottom: 1px solid #dddddd;content: '';}
#ovulation .calc_ovulation .inp_date {position: relative;margin-top: 7px;padding: 0 40px 0 90px;}
#ovulation .cont_calc .inp_date {position: relative;margin-top: 7px;padding: 0 50px 0 80px;}
#ovulation .calc_ovulation .inp_date {padding: 0 20px 0 80px;}
#ovulation .calc_ovulation .lab_date {position: absolute;top: 6px;right: 177px;font-size: 15px;}
#ovulation .inp_date .tf_date {display: block;width: 100%;height: 33px;border: 0 none;font-size: 22px;background-color: #ffffff;}
#ovulation .calc_ovulation .txt_ex {position: absolute;top: 8px;left: 92px;font-size: 15px;line-height: 1;color: #bbb;}
#ovulation .cont_calc .inp_date:after {position: absolute;right: 40px;bottom: 0;left: 90px;border-bottom: 1px solid #dddddd;content: '';}
#ovulation .calc_ovulation .serise_comp {margin: 0;border-top: 0 none; padding: 12px 0 22px; position:relative;}
#ovulation .calc_ovulation .select_comp>.ico_circomp {margin-top: 2px;width: 22px;height: 22px;background: 0;text-indent: 0;text-align: left;border: 1px solid #b8b8b8;border-radius: 50%;box-sizing: border-box; position:absolute; top:0; right:10px;}
#ovulation .ico_rwd.ico_circomp > .ico_rwd:not(.ico_kakao_s) {filter: var(--iconInvert, none);margin: 9px 0 0 5px;width: 10px;height: 2px;background-position: 0 -36px;display: inline-block;overflow: hidden;font-size: 1px;line-height: 0;color: transparent;text-shadow: none;vertical-align: top;background: url(http://datecalculator.kr/wp-content/uploads/2022/10/ovulation_ico03.jpg) no-repeat;}
#ovulation .calc_ovulation .select_comp .opt_comp {padding: 6px 0 2px;font-size: 22px;}
#ovulation .select_comp > .ico_circomp + .opt_comp {float: left;margin-top: -34px;opacity: 1;}
#ovulation .calc_ovulation .select_comp .opt_comp {padding: 6px 0 2px 15px;font-size: 22px;float: left;margin-top: -20px;opacity: 1;display: block;width: 100%;border: 0 none;background: transparent;-webkit-appearance: none;-moz-appearance: none;}
#ovulation .calc_ovulation .inp_date:after {right: 30px;left: 90px;}
#ovulation .calc_ovulation .btn_result {display: block;width: 170px;margin: 25px auto 0;font-size: 20px;line-height: 1;color: #ff2257;text-align: center; background:none;}
#ovulation .calc_ovulation .btn_result:disabled {color: #dddddd;cursor: default;}
#ovulation .calc_ovulation .tbl_ovulation {margin: 20px 14px 0;border-top: 1px solid #202020;}
#ovulation .tbl_ovulation .tbl_comp {border-top: 0 none;border-bottom: 1px solid #202020;width: 100%;text-align: center;word-break: normal;border-collapse: separate;border-spacing: 0;}
#ovulation .tbl_ovulation th:first-child {color: #ff2257;}
#ovulation .tbl_ovulation th {font-size: 16px;background: 0;color: #222222;}
#ovulation .tbl_comp tr td:first-child, #ovulation .tbl_comp tr th:first-child {padding-left: 5px;}
#ovulation .tbl_comp th {padding: 11px 0;font-weight: normal;line-height: 1.54;}
#ovulation .tbl_ovulation td {position: relative;padding: 4px 0 15px;border: 0 none;font-size: 1.5rem;word-break: normal;}
#ovulation .tbl_ovulation .period_on .num_ovulation {border-top: 1px solid #274f6a;border-bottom: 1px solid #274f6a;background-color: #1f2c37;}
#ovulation .fst .num_ovulation {border-left: 1px solid #b3d7f3;border-radius: 19px 0 0 19px;}
#ovulation .tbl_ovulation .num_ovulation {display: block;position: relative;height: 36px;font-size: 16px;line-height: 2.2;color: var(--fcOpt);}
#ovulation .tbl_ovulation .txt_ovulation {position: absolute;bottom: 0;left: 50%;width: 120%;margin-left: -60%;font-size: 12px;line-height: 1;white-space: nowrap;color: #1786fa;}
#ovulation .calc_ovulation .tbl_ovulation+.info_more {line-height: 1.5;text-align: center;color:#7d7d7d;margin-top: 18px;font-size: 17px;}
#ovulation .tbl_ovulation .day_ovulation:before {position: absolute;top: 5px;left: 0;width: 100%;height: 36px;border-top: 1px solid #ddedfb;border-bottom: 1px solid #ddedfb;background-color: #e6f2fd;content: '';}
#ovulation .wrap_calc .tbl_ovulation .day_ovulation .num_ovulation {z-index: 10;width: 38px;height: 38px;margin: 0 auto;border: 0 none;border-radius: 20px;background-color: #ff2257;color: #fff;}
#ovulation .tbl_ovulation .period_on .num_ovulation {border-top-color: rgba(53, 158, 225, 0.3);border-bottom-color: rgba(53, 158, 225, 0.3);background-color: rgba(53, 158, 225, 0.15);}
#ovulation .tbl_ovulation .day_ovulation .txt_ovulation {color: #ff2257;}#ovulation .fst .num_ovulation {border-left: 1px solid #b3d7f3;border-radius: 19px 0 0 19px;}
#ovulation .tbl_ovulation .day_ovulation:before {border-top-color: rgba(53, 158, 225, 0.3);border-bottom-color: rgba(53, 158, 225, 0.3);background-color: rgba(53, 158, 225, 0.15);}
#ovulation .fst .num_ovulation {border-left-color: #b3d7f3;}
#ovulation .wrap_calc .tbl_ovulation .day_ovulation2 .num_ovulation {z-index: 10;width: 38px;height: 38px;margin: 0 auto;border: 0 none;border-radius: 20px;background-color: #ff2257;color: #fff;}
#ovulation .tbl_ovulation .day_ovulation2 .txt_ovulation {color: #ff2257;}
#ovulation .lst .num_ovulation {border-right: 1px solid #b3d7f3;border-radius: 0 19px 19px 0;}

#ovulation .check_comp .choice_check .inp_check::after {
    position: absolute;
    top: 5px;
    left: 4px;
    display: inline-block;
    overflow: hidden;
    font-size: 1px;
    line-height: 0;
    color: transparent;
    text-shadow: none;
    vertical-align: top;
    background: url(http://datecalculator.kr/wp-content/uploads/2022/10/ovulation_ico01.jpg) no-repeat;
    width: 9px;
    height: 6px;
    content: '';
    filter: var(--iconInvert,none);
}