@charset "utf-8"; 


/* fix */
body {background-color: #f2f4f7;}
.aicon {display: block; background: url(../img/aicon.png) 0 0 no-repeat;}
.wrap {position: relative; width: 1080px; margin: 0 auto; padding: 0;}
.wrap:after {content: ''; float: none; display: block; clear: both;}
.ellipsis{white-space: nowrap; text-overflow: ellipsis; -o-text-overflow:ellipsis; overflow: hidden; -moz-binding: url('ellipsis.xml#ellipsis');}
.con {margin-top: 8px;}

/*** header */
header {background-color: #fff; box-sizing: border-box; width: 100%; height: 218px; border-bottom: solid 1px #d1d8e4;}
header .wp1 {position: relative; height: 170px; background-color: #fff;} 
.logo {position: absolute; width: 138px; height: 47px; top: 50%; left: -8px; margin-top: -20px;}
.logo h1 a {display: block; width: 138px; height: 47px; background: url(../img/logo.png) 0 0 no-repeat; text-indent: -9999px;}
/*search*/
.search_1, .search_2 {position: absolute; box-sizing: border-box; width: 40%; height: 45px; border: solid 2px #00c73c; left: 170px; top: 50%; margin-top: -21px; padding: 11px 20px; font-size: 16px; background-color: #fff;}
.search_1 p, .search_2 p {height: 20px; overflow: hidden;}
.search_2 p>span {position: absolute; top: 19px; right: 16px; width: 9px; height: 4px; background-position: -201px -52px;}
.tag {display: block; position: absolute; top: -28px; font-size: 13px; font-weight: 300;}
.tag a {color: #222;}
.animals {display: block; position: absolute; width: 135px; height: 109px; background: url(../img/aimg.png) 0 0 no-repeat; top: -20px; right: -150px;}
/*//*/
.head_img {position: absolute; top: 16px; right: 0; width: 260px; height: 200px; background: url(../img/aimg.png) 0 -121px no-repeat; z-index: 10;}

header nav {position: relative; width: 100%; height: 46px; border-top: solid 1px #f1f3f6;}
header nav .wp2 {background-color: #fff; border-bottom: solid 1px #d1d8e4; padding-bottom: 2px;}
/*nav ul {-background: grey;}*/
header nav li {display: inline-block; margin-right: 7px;}
header nav li a {position: relative; display: block; padding: 14px 5px; text-indent: -9999px;}
header nav li a i {position: relative; display: block; width: 59px; height: 16px;  top: 2px;}
.menu2 .aicon {background-position: -79px -26px; width: 25px;}
.menu3 .aicon {background-position: -79px 0;}
.menu4 .aicon {background-position: 0 -26px;}
.menu5 .aicon {background-position: -173px -26px; width: 52px;}
.menu6 .aicon {background-position: -158px 0; width: 52px;}


/*** wrap */
section, aside {position: relative; box-sizing: border-box;}
section {float: left; width: 740px;}
aside {float: right; width: 332px;}

.c_box {background-color: #fff; position: relative; box-sizing: border-box; border: 1px solid #dee3eb; margin-top: 8px;}
.section_best h3 {display: inline-block; font-weight: 500; font-size: 14px;}
.section_best .aicon {position: relative; top: -1px; display: inline-block; width: 4px; height: 7px; background-position: -139px -77px; margin: 0 10px;}
.section_best a {color: #222; padding-left: 2px;}

.con_list {position: relative;}
.con_list ul {border-top: 1px solid #f1f3f6;}
.con_list ul li {position: relative; box-sizing: border-box; float: left; width: 16.66666%; border-left: 1px solid #f1f3f6;}
.con_list ul:after {content: ''; float: none; display: block; clear: both;}
.con_list ul li:first-child {border: none;}
.con_list li a {display: block; height: 65px; text-indent: -9999px;}
.con_list li .aicon {position: absolute; width: 64px; height: 19px; background-position: 0 -97px; top: 50%; margin-top: -8%; left: 50%; margin-left: -32px;}
.con_list li .a2 {background-position: -91px -97px;}
.con_list li .a3 {background-position: -182px -97px;}
.con_list li .a4 {background-position: 0 -124px;}
.con_list li .a5 {background-position: -91px -124px;}
.con_list li .a6 {background-position: -182px -124px;}
.con_list li .a7 {background-position: 0 -151px;}
.con_list li .a8 {background-position: -91px -151px; width: 80px; margin-left: -40px;}
.con_list li .a9 {background-position: -182px -151px; width: 80px; margin-left: -40px;}
.con_list li .a10 {background-position: 0 -178px; width: 48px; margin-left: -24px;}
.con_list li .a11 {background-position: -91px -178px; width: 48px; margin-left: -24px;}
.con_list li .a12 {background-position: -182px -178px;}
.con_list li .a13 {background-position: 0 -206px; width: 82px; margin-left: -41px;}
.con_list li .a14 {background-position: -91px -206px; width: 48px; margin-left: -24px;}
.con_list li .a15 {background-position: -182px -206px; width: 80px; margin-left: -40px;}
.con_list li .a16 {background-position: 0 -233px;}
.con_list li .a17 {background-position: -91px -233px;}
.con_list li .a18 {background-position: -182px -233px; width: 48px; margin-left: -24px;}

/**/
.bne3 {position: relative; height: 283px; overflow: hidden;}
.bne_wrap {text-align: center; border-top: 1px solid #ebeef3; padding: 17px 9px; margin: 0 auto;}
.bne_wrap:after {content: ''; float: none; display: block; clear: both;}
.bne_wrap>li {position: relative; float: left; box-sizing: content-box; padding: 0 7px;}

.bne_ad {width: 200px;}
.flexslider {width: 492px;}

/*추가*/
.flexslider .slides > li {display: none;}
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

.no-js .slides > li:first-child {display: block;}

.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
.flex-container {zoom: 1; position: relative;}

.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

.flex-direction-nav {display: none;}

.flex-control-nav {position: absolute; right: 22px; bottom: 5px; z-index: 10;}
.flex-control-nav li {margin: 0 0 0 10px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(../img/bg_control_nav.png) no-repeat 0 0; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}



/*맞춤 동영상*/
.play_list {position: relative;}
.play_list>h3 {font-weight: 500; color: #000; font-size: 14px;}

.play_list ul {padding: 18px 14px 9px; border-top: 1px solid #f1f3f6;}
.play_list ul:after {content: ''; float: none; display: block; clear: both;}
.play_list li {position: relative; box-sizing: border-box; float: left; width: 20%; height: 130px; padding: 0 2px; margin-bottom: 17px;}
.play_list li a {display: block;}

/*1*/
.td_mw {position: relative; display: block; overflow: hidden; width: 100%; height: 78px; background-color: #000;}
.td_m {position: relative; display: block; max-width: 100%; max-height: 100%; margin: 0 auto;
transform: translateY(-50%); -webkit-transform: translateY(-50%);}
/*2
.td_mw {background: red; display: block; width: 100%; height: 108px;}
.td_m {position: relative; display: block; max-width: 100%; max-height: 100%; margin: 0 auto; transform: translateY(-50%); top: 50%;}
*/

.td_tw {display: block; margin-top: 8px;}
.td_t {display: inline-block; overflow: hidden; color: #222; max-height: 45px; vertical-align: top; font-weight: 500; font-size: 14px; line-height: 21px; zoom: 1; *display:inline}

.more a {position: relative; box-sizing: border-box; display: block; border-top: 1px solid #ebeef3; width: 100%; height: 34px; text-align: center; padding-top: 7px; color: #222; background-color: #fff;}
.more .aicon {position: absolute; width: 14px; height: 14px; top: 10px; left: 50%; margin-left: -6.2%; background-position: -139px -52px;}

.bne8-9 {position: relative; padding: 20px 10px;}
.bne8-9 li {box-sizing: border-box; float: left; width: 50%;}
.bne8-9 a {display: block; margin: 0 7px;}
.bne8-9 ul:after {content: ''; float: none; display: block; clear: both;}


/***aside*/
.side_box {background-color: #fff; position: relative; box-sizing: border-box; border: 1px solid #dee3eb; margin-top: 8px;}
aside>.side_box:first-child {margin-top: 0;}

.bne2 {position: relative; z-index: 10; top: -1px; left: -1px;}
fieldset {padding: 15px 5px 7px;}
.fg_float:after {content: ''; float: none; display: block; clear: both;}
.form-group.fg04, .form-group.fg05, .form-group.fg06 {position: relative; float: left; width: 50%;}
.form-group {margin-bottom: 12px; padding: 0 5px; text-align: center;}
.form-group p {background-color: #e2e2e2; text-align: center; font-weight: 500; margin-bottom: 7px;}
.fg01 label, .fg04 label, .fg06 label {display: none;}
.fg04 select, .fg06 select {width: 100%;}
form button {width: 100%; height: 31px; border: 1px solid #009e30; color: #fff; font-weight: 500; margin-top: 2px;
background:linear-gradient(to bottom, #00c73c, #00ac34);
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#00c73c), to(#00ac34));}
form button .aicon {position: relative; top: 1px; width: 8px; height: 12px; display: inline-block; background-position: -162px -51px; margin-left: 13px;}

/*input*/
form label {font-weight: normal; padding-right: 15px;}
form label:last-child {padding-right: 0;}
input[type=text] {width: 100%; height: 23px; padding: 0 10px; background-color: #fff; border: 1px solid #cdcdcd; border-radius: 7px; text-align: center;}
input[type=text]:focus {border-color: #cdcdcd;}
select::-ms-expand {display: none;}
select {-webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../img/selectCk.png) no-repeat 95% 50%; height: 23px; padding-left: 7px; padding-right: 32px; border: 1px solid #cdcdcd; background-color: #fff; border-radius: 7px;}
select:focus {border-color: #cdcdcd;}
select.raLeft {margin-left: 0;}
input[type=checkbox]:not(old), input[type=radio]:not(old) {width: 16px; height: 16px; margin: 0; padding: 0; opacity: 0;}
input[type=checkbox]:not(old) + label, input[type=radio]:not(old) + label {display: inline-block; margin-left: -17px; padding-left: 23px; background: url('../img/checks.png') no-repeat -3px -3px;}
input[type=checkbox]:not(old):checked + label {background-position: -3px -27px;}
input[type=radio]:not(old):checked + label {background-position : -3px -51px;}
input[type=checkbox] + label, input[type=radio] + label {position: relative; top: 2px;}


/**/
.section_timesquare .type_weather .thumb_lg.ico_w01,
.section_timesquare .type_weather .thumb_lg.ico_w02,
.section_timesquare .type_weather .thumb_lg.ico_w03,
.section_timesquare .type_weather .thumb_lg.ico_w04,
.section_timesquare .type_weather .thumb_lg.ico_w05,
.section_timesquare .type_weather .thumb_lg.ico_w06,
.section_timesquare .type_weather .thumb_lg.ico_w07,
.section_timesquare .type_weather .thumb_lg.ico_w08,
.section_timesquare .type_weather .thumb_lg.ico_w09,
.section_timesquare .type_weather .thumb_lg.ico_w10,
.section_timesquare .type_weather .thumb_lg.ico_w11,
.section_timesquare .type_weather .thumb_lg.ico_w12,
.section_timesquare .type_weather .thumb_lg.ico_w13,
.section_timesquare .type_weather .thumb_lg.ico_w14,
.section_timesquare .type_weather .thumb_lg.ico_w15,
.section_timesquare .type_weather .thumb_lg.ico_w16,
.section_timesquare .type_weather .thumb_lg.ico_w17,
.section_timesquare .type_weather .thumb_lg.ico_w18,
.section_timesquare .type_weather .thumb_lg.ico_w19,
.section_timesquare .type_weather .thumb_lg.ico_w20,
.section_timesquare .type_weather .thumb_lg.ico_w21,
.section_timesquare .type_weather .thumb_lg.ico_w22,
.section_timesquare .type_weather .thumb_lg.ico_w23,
.section_timesquare .type_weather .thumb_lg.ico_w24,
.section_timesquare .type_weather .thumb_lg.ico_w25,
.section_timesquare .type_weather .thumb_lg.ico_w26,
.section_timesquare .type_weather .thumb_lg.ico_w27,
.section_timesquare .type_weather .thumb_lg.ico_w28,
.section_timesquare .type_weather .thumb_lg.ico_w29,
.section_timesquare .type_weather .thumb_lg.ico_w30,
.tt_icon{width: 56px; height: 56px; background-image: url(../img/sp_timesquare.png); background-repeat: no-repeat}

.section_timesquare {position: relative; height: 140px;}
.section_timesquare .area_header {position: relative; padding-left: 15px; height: 33px; border-bottom: 1px solid #ebeef3}
.section_timesquare .header_info {display: inline-block; overflow: hidden; padding-top: 7px; /*max-width: 208px; width: 208px; text-overflow: ellipsis; white-space: nowrap*/}
.section_timesquare .hi_date {position: relative; top: 1px; color: #000; -letter-spacing: -1px; font-weight: 700; font-size: 15px; line-height: 15px}
.section_timesquare .hi_slash {margin: 0 4px; color: #e3e7ee; vertical-align: -1px; font-style: normal;}
.section_timesquare .time {color: #00ab33; font-size: 13px;}
//.section_timesquare a.type_weather .info_layer {padding-top: 25px}
.section_timesquare .type_weather {position: relative; display: block; padding-left: 20px; height: 106px;}
.section_timesquare .type_weather .info_layer {position: relative; display: block; padding-top: 10px; zoom: 1}
.section_timesquare .type_weather .info_layer:after {display: table; clear: both; table-layout: fixed; content: ""}
//.section_timesquare .type_weather .info_layer:hover {cursor:pointer}
.section_timesquare .type_weather .thumb_lg {display: block; float: left; margin-top: 15px;}
.section_timesquare .type_weather .info_temp {float: left; margin: 0 12px 0 17px; width: 60px; text-align: center;}
.section_timesquare .type_weather .temp_current {margin-bottom: -1px; padding-top: 4px; color: #222; font-family:Arial,sans-serif}
.section_timesquare .type_weather .tc_text {--vertical-align: -13px; font-size: 30px; line-height: 33px}
.section_timesquare .type_weather .temp_highest,
.section_timesquare .type_weather .temp_lowest {font-family: Arial,sans-serif;}
.section_timesquare .type_weather .temp_lowest {color: #1e96fc}
.section_timesquare .type_weather .tl_slash {color: #bababa}
.section_timesquare .type_weather .temp_highest {color: #fe1a1a}
.section_timesquare .type_weather .info_text {display: block; float: left; width: 144px;}
.section_timesquare .type_weather .text_current {padding: 12px 0 8px; color: #222; font-weight: 500; font-size: 16px; line-height: 19px}
.section_timesquare .type_weather .text_fine_dust {color: #222; font-size: 13px; line-height: 15px}
.section_timesquare .type_weather .text_fd_bad {color: #fe1a1a}
.section_timesquare .type_weather .text_fd_average {color: #00ab33}
.section_timesquare .type_weather .text_fd_good {color: #1e96fc}
.section_timesquare .type_weather .info_breaking {position: absolute; top: 70px; left: 100px; font-size: 13px;}
.section_timesquare .type_weather .info_breaking a {color: #222;}
//.section_timesquare .type_weather a.info_breaking {text-decoration:none;cursor:pointer}
//.section_timesquare .type_weather a.info_breaking:hover .ib_date{text-decoration:none}
.section_timesquare .type_weather a.info_breaking:hover .ib_text{text-decoration:underline}
.section_timesquare .type_weather a.info_breaking:visited .ib_text {color: #888}
.section_timesquare .type_weather .ib_wt {margin-right: 3px; color: #2565d0}
.section_timesquare .type_weather .ib_text {display: inline-block; overflow: hidden; max-width: 180px; color: #222; vertical-align: top; text-overflow: ellipsis; white-space: nowrap; font-size:12px; line-height: 15px}
.section_timesquare .type_weather .ib_vertical {margin:0 5px; color: #e3e7ee; vertical-align: 2px; font-style: normal; font-size: 12px}
.section_timesquare .type_weather .ib_date {color: #888; vertical-align: top; font-size: 12px; line-height: 15px}
.section_timesquare .type_weather a:hover .ib_date,
.section_timesquare .type_weather a:hover .ib_text,
.section_timesquare .type_weather a:hover .ib_wt{text-decoration:underline}
.section_timesquare .type_weather a:visited .ib_date,
.section_timesquare .type_weather a:visited .ib_text {color: #888}
.section_timesquare .type_weather .thumb_lg.ico_w01 {background-position:-66px -66px}
.section_timesquare .type_weather .thumb_lg.ico_w02 {background-position:0 -66px}
.section_timesquare .type_weather .thumb_lg.ico_w03 {background-position:-198px 0}
.section_timesquare .type_weather .thumb_lg.ico_w04 {background-position:-198px -66px}
.section_timesquare .type_weather .thumb_lg.ico_w05 {background-position:-264px -66px}
.section_timesquare .type_weather .thumb_lg.ico_w06 {background-position:-264px -132px}
.section_timesquare .type_weather .thumb_lg.ico_w07 {background-position:-132px -198px}
.section_timesquare .type_weather .thumb_lg.ico_w08 {background-position:-264px -264px}
.section_timesquare .type_weather .thumb_lg.ico_w09 {background-position:-330px -66px}
.section_timesquare .type_weather .thumb_lg.ico_w10 {background-position:0 -264px}
.section_timesquare .type_weather .thumb_lg.ico_w11 {background-position:-330px 0}
.section_timesquare .type_weather .thumb_lg.ico_w12 {background-position:-264px -198px}
.section_timesquare .type_weather .thumb_lg.ico_w13 {background-position:-66px -264px}
.section_timesquare .type_weather .thumb_lg.ico_w14 {background-position:-198px -198px}
.section_timesquare .type_weather .thumb_lg.ico_w15 {background-position:-330px -264px}
.section_timesquare .type_weather .thumb_lg.ico_w16 {background-position:-132px -132px}
.section_timesquare .type_weather .thumb_lg.ico_w17 {background-position:0 0}
.section_timesquare .type_weather .thumb_lg.ico_w18 {background-position:-132px -264px}
.section_timesquare .type_weather .thumb_lg.ico_w19 {background-position:-264px 0}
.section_timesquare .type_weather .thumb_lg.ico_w20 {background-position:-66px 0}
.section_timesquare .type_weather .thumb_lg.ico_w21 {background-position:-330px -132px}
.section_timesquare .type_weather .thumb_lg.ico_w22 {background-position:0 -132px}
.section_timesquare .type_weather .thumb_lg.ico_w23 {background-position:-132px 0}
.section_timesquare .type_weather .thumb_lg.ico_w24 {background-position:-132px -66px}
.section_timesquare .type_weather .thumb_lg.ico_w25 {background-position:-66px -198px}
.section_timesquare .type_weather .thumb_lg.ico_w26 {background-position:-198px -264px}
.section_timesquare .type_weather .thumb_lg.ico_w27 {background-position:-330px -198px}
.section_timesquare .type_weather .thumb_lg.ico_w28 {background-position:-66px -132px}
.section_timesquare .type_weather .thumb_lg.ico_w29 {background-position:-198px -132px}
.section_timesquare .type_weather .thumb_lg.ico_w30 {background-position:0 -198px}

.side_ad {position: relative; text-align: center;}

.bookmark {position: relative; height: 27px; text-align: center; padding-top: 3px; font-weight: 500;}
.bookmark .aicon {position: relative; top: 2px; display: inline-block; width: 14px; height: 14px; background-position: -139px -52px; margin-left: 10px;}

.side_best {position: relative;}
.side_best h3 {position: relative; top: -1px; left: -1px; z-index: 10; width: 332px; border: 1px solid #2c7eb8; background-color: #499cd7; color: #fff; font-size: 14px; font-weight: 500; height: 30px; padding-top: 6px; padding-left: 15px;}
.side_best h3 .aicon {width: 5px; height: 9px; display: inline-block; margin-right: 13px; background-position: -153px -77px;}
.side_best ul {padding: 2px 10px;}
.side_best li {float: left; display: inline-block; width: 50%; height: 29px; border-bottom: 1px solid #e2e2e2;}
.side_best li:nth-child(9), .side_best li:nth-child(10) {border-bottom: none;}
.side_best li a {display: block; width: 100%; height: 100%; color: #222; padding: 5px 15px 0 3px; font-size: 13px;}
.side_best li .aicon {position: relative; top: 2px; width: 15px; height: 13px; display: inline-block; background-position: -46px -52px; margin-right: 10px;}
.side_best li:nth-child(2) .aicon {background-position: -63px -52px;}
.side_best li:nth-child(3) .aicon {background-position: -80px -52px;}
.side_best li:nth-child(4) .aicon {background-position: -97px -52px;}
.side_best li:nth-child(5) .aicon {background-position: -114px -52px;}
.side_best li:nth-child(6) .aicon {background-position: -46px -67px;}
.side_best li:nth-child(7) .aicon {background-position: -63px -67px;}
.side_best li:nth-child(8) .aicon {background-position: -80px -67px;}
.side_best li:nth-child(9) .aicon {background-position: -97px -67px;}
.side_best li:nth-child(10) .aicon {background-position: -114px -67px;}
.side_best ul:after {content: ''; float: none; display: block; clear: both;}


/***footer*/
address {margin: 0;}
footer {position: relative; width: 100%; background-color: #fff; border-top: 1px solid #d1d8e4; text-align: center; margin-top: 8px;}
footer .wp3, footer .wp4 {display: block; width: 1080px; background-color: #fff; color: #6f6f6f; font-size: 12px; padding: 16px 0;}
footer p:last-child span {border-top: 1px solid #f1f3f6; padding-bottom: 60px; color: #323232;}


/**공통**/
.section_best, .con_list p, .bne3 p, .play_list>h3 {height: 46px; padding: 14px 16px;}
.con_list>p, .bne3>p {color: #d4546f;}
.con_list>p .aicon, .bne3>p .aicon {position: relative; top: 1px; width: 12px; height: 12px; display: inline-block; background-position: -179px -52px; margin-right: 13px;}
.bne1, .bne2, .bne4, .bne5, .bne6, .bne7 {border: none;}
.bne4 a, .bne5 a, .bne6 a, .bne7 a {display: block;}



/*** sub */
#sub section {float: left; width: 654px; margin: 0 13px;}
#sub #snb, #sub aside {float: left; width: 200px;}

#sub .side_best h3 {width: 200px;}
#sub .side_best li {width: 100%;}
#sub .side_best li:nth-child(5) {border-bottom: none;}

#sub .side_ad {border: none;}

/*snb*/
#snb {position: relative;}
#snb h2 {box-sizing: border-box; height: 37px; font-size: 14px; line-height: 34px; background-color: #d90e08; border: 1px solid #009e30; box-shadow: inset 1px 1px 0 #15da51;  color: #fff; font-weight: 500; padding-left: 14px;
background:linear-gradient(to bottom, #00c73c, #00ac34);
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#00c73c), to(#00ac34));}
#snb nav {border: 1px solid #e2e2e2; border-top: none; margin-bottom: 18px;}
#snb nav li {border-top: 1px solid #e2e2e2;}
#snb nav li:first-child {border-top: none;}
#snb nav a {display: block; background-color: #fff; font-size: 14px; line-height: 16px; color: #333; padding: 10px 14px 9px;}
#snb .on {font-weight: 500; color: #00ac34;}

/*sub section*/
#sub .memo, #sub .s_tit {position: relative; height: 37px; border: 1px solid #e2e2e2; font-size: 13px; line-height: 13px; color: #333; padding-top: 11px; padding-left: 42px; background-color: #fff; margin-bottom: 13px;}
#sub .memo span, #sub .s_tit>span {position: absolute; width: 12px; height: 12px; background-position: -179px -52px; top: 12px; left: 14px;}
#sub .s_tit {height: 40px; border-bottom: 2px solid #00c73c; margin-bottom: 0;}
#sub .s_tit h3 {font-size: 15px; line-height: 15px; font-weight: bold; color: #323232;}

/*result*/
#sub .result {border: 1px solid #e2e2e2; font-size: 14px; line-height: 20px; color: #333; padding-top: 11px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; background-color: #fff; margin-bottom: 13px;}

/*input*/
#sub label {font-weight: normal; padding-right: 8px;}
#sub input[type=text] {width: 281px; height: 28px; padding: 0 10px; background-color: #fff; border: 1px solid #cdcdcd; border-radius: 30px;}
#sub input[type=text]:focus {border-color: #cdcdcd;}
#sub select::-ms-expand {display: none;}
#sub select {-webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../img/selectCk.png) no-repeat 95% 50%; height: 28px; padding-left: 15px; padding-right: 32px; border: 1px solid #cdcdcd; background-color: #fff; border-radius: 30px; margin-left: 5px;}
#sub select:focus {border-color: #cdcdcd;}
#sub select.raLeft {margin-left: 0;}
#sub input[type=checkbox]:not(old), #sub input[type=radio]:not(old) {width: 16px; height: 16px; margin: 0; padding: 0; opacity: 0;}
#sub input[type=checkbox]:not(old) + label, #sub input[type=radio]:not(old) + label {display: inline-block; margin-left: -17px; padding-left: 23px; background: url('../img/checks.png') no-repeat -4px -4px;}
#sub input[type=checkbox]:not(old):checked + label {background-position: -4px -28px;}
#sub input[type=radio]:not(old):checked + label {background-position : -4px -52px;}
#sub input[type=checkbox] + label, #sub input[type=radio] + label {position: relative; top: 2px;}

#sub .form-group {margin-bottom: 7px; margin-left: 23px; text-align: left;}
#sub .form-group p {display: inline-block; background-color: #e2e2e2; text-align: center; width: 28%; padding: 8px 0; font-weight: 500; font-size: 14px; line-height: 14px; margin-right: 33px; color: #323232;}
#sub fieldset {padding: 25px 0 15px; border: 1px solid #e2e2e2; border-top: 0; margin-bottom: 27px; background-color: #fff;}

#sub .sbtn {display: block; text-align: center;}
#sub .sbtn button {height: 50px; padding: 18px 102px; color: #fff; border-radius: 7px; font-size: 18px; line-height: 16px; font-weight: bold; 
background:linear-gradient(to bottom, #00c73c, #00ac34);
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#00c73c), to(#00ac34));}

/*aside*/
#sub .rightText {box-sizing: border-box; height: 37px; font-size: 14px; line-height: 14px; text-align: center; font-weight: bold; padding-top: 10px; color: #333; border: 1px solid #d1dfe8; background-color: #f1f9fc; margin-bottom: 13px;}
#sub .rightText b {color: #e82617;}

.simg, .ad_r2 {display: block; margin-top: 8px;}

.wrap-img { width:138px; height:78px; overflow:hidden; }

/* 마우스 오버시 효과 */
.wrap-img:hover img {
transform:scale(1.1);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-o-transform:scale(1.1);
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s
}

/* 마우스 아웃시 효과 */
.wrap-img img {
transform:scale(1);
-webkit-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s
}

#ad_left {position: fixed; top: 226px; left: 45%; margin-left: -630px;}
#ad_right {position: fixed; top: 226px; right: 45%; margin-right: -630px;}