.icheckbox_square,
.iradio_square {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 23px;
    background: url(square.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square {
    background-position: 0 0;
}

.icheckbox_square.hover {
    background-position: -24px 0;
}

.icheckbox_square.checked {
    background-position: -48px 0;
}

.icheckbox_square.disabled {
    background-position: -72px 0;
    cursor: default;
}

.icheckbox_square.checked.disabled {
    background-position: -96px 0;
}

.iradio_square {
    background-position: -120px 0;
}

.iradio_square.hover {
    background-position: -144px 0;
}

.iradio_square.checked {
    background-position: -168px 0;
}

.iradio_square.disabled {
    background-position: -192px 0;
    cursor: default;
}

.iradio_square.checked.disabled {
    background-position: -216px 0;
}

@media (-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
    .icheckbox_square,
    .iradio_square {
        background-image: url(square@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

.icheckbox_square-daum,
.iradio_square-daum {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 23px;
    background: url(/img/daum.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-daum {
    background-position: 0 0;
}

.icheckbox_square-daum.hover {
    background-position: -24px 0;
}

.icheckbox_square-daum.checked {
    background-position: -48px 0;
}

.icheckbox_square-daum.disabled {
    background-position: -72px 0;
    cursor: default;
}

.icheckbox_square-daum.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-daum {
    background-position: -120px 0;
}

.iradio_square-daum.hover {
    background-position: -144px 0;
}

.iradio_square-daum.checked {
    background-position: -168px 0;
}

.iradio_square-daum.disabled {
    background-position: -192px 0;
    cursor: default;
}

.iradio_square-daum.checked.disabled {
    background-position: -216px 0;
}

@media (-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
    .icheckbox_square-daum,
    .iradio_square-daum {
        background-image: url(red@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

.icheckbox_square-naver,
.iradio_square-naver {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 23px;
    background: url(/img/naver.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-naver {
    background-position: 0 0;
}

.icheckbox_square-naver.hover {
    background-position: -24px 0;
}

.icheckbox_square-naver.checked {
    background-position: -48px 0;
}

.icheckbox_square-naver.disabled {
    background-position: -72px 0;
    cursor: default;
}

.icheckbox_square-naver.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-naver {
    background-position: -120px 0;
}

.iradio_square-naver.hover {
    background-position: -144px 0;
}

.iradio_square-naver.checked {
    background-position: -168px 0;
}

.iradio_square-naver.disabled {
    background-position: -192px 0;
    cursor: default;
}

.iradio_square-naver.checked.disabled {
    background-position: -216px 0;
}

@media (-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
    .icheckbox_square-naver,
    .iradio_square-naver {
        background-image: url(/img/naver@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

.icheckbox_square-kakao,
.iradio_square-kakao {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 23px;
    background: url(/img/kakao.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-kakao {
    background-position: 0 0;
}

.icheckbox_square-kakao.hover {
    background-position: -24px 0;
}

.icheckbox_square-kakao.checked {
    background-position: -48px 0;
}

.icheckbox_square-kakao.disabled {
    background-position: -72px 0;
    cursor: default;
}

.icheckbox_square-kakao.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-kakao {
    background-position: -120px 0;
}

.iradio_square-kakao.hover {
    background-position: -144px 0;
}

.iradio_square-kakao.checked {
    background-position: -168px 0;
}

.iradio_square-kakao.disabled {
    background-position: -192px 0;
    cursor: default;
}

.iradio_square-kakao.checked.disabled {
    background-position: -216px 0;
}

@media (-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
    .icheckbox_square-kakao,
    .iradio_square-kakao {
        background-image: url(/img/kakao@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

.icheckbox_square-19,
.iradio_square-19 {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 23px;
    background: url(/img/19.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-19 {
    background-position: 0 0;
}

.icheckbox_square-19.hover {
    background-position: -24px 0;
}

.icheckbox_square-19.checked {
    background-position: -48px 0;
}

.icheckbox_square-19.disabled {
    background-position: -72px 0;
    cursor: default;
}

.icheckbox_square-19.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-19 {
    background-position: -120px 0;
}

.iradio_square-19.hover {
    background-position: -144px 0;
}

.iradio_square-19.checked {
    background-position: -168px 0;
}

.iradio_square-19.disabled {
    background-position: -192px 0;
    cursor: default;
}

.iradio_square-19.checked.disabled {
    background-position: -216px 0;
}

@media (-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
    .icheckbox_square-19,
    .iradio_square-19 {
        background-image: url(/ing/19@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

.icheckbox_square-toon,
.iradio_square-toon {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 23px;
    background: url(/img/toon.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-toon {
    background-position: 0 0;
}

.icheckbox_square-toon.hover {
    background-position: -24px 0;
}

.icheckbox_square-toon.checked {
    background-position: -48px 0;
}

.icheckbox_square-toon.disabled {
    background-position: -72px 0;
    cursor: default;
}

.icheckbox_square-toon.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-toon {
    background-position: -120px 0;
}

.iradio_square-toon.hover {
    background-position: -144px 0;
}

.iradio_square-toon.checked {
    background-position: -168px 0;
}

.iradio_square-toon.disabled {
    background-position: -192px 0;
    cursor: default;
}

.iradio_square-toon.checked.disabled {
    background-position: -216px 0;
}

@media (-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
    .icheckbox_square-toon,
    .iradio_square-toon {
        background-image: url(/img/toon@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

.icheckbox_square-orange,
.iradio_square-orange {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 23px;
    background: url(orange.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-orange {
    background-position: 0 0;
}

.icheckbox_square-orange.hover {
    background-position: -24px 0;
}

.icheckbox_square-orange.checked {
    background-position: -48px 0;
}

.icheckbox_square-orange.disabled {
    background-position: -72px 0;
    cursor: default;
}

.icheckbox_square-orange.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-orange {
    background-position: -120px 0;
}

.iradio_square-orange.hover {
    background-position: -144px 0;
}

.iradio_square-orange.checked {
    background-position: -168px 0;
}

.iradio_square-orange.disabled {
    background-position: -192px 0;
    cursor: default;
}

.iradio_square-orange.checked.disabled {
    background-position: -216px 0;
}

@media (-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
    .icheckbox_square-orange,
    .iradio_square-orange {
        background-image: url(orange@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

.icheckbox_square-yellow,
.iradio_square-yellow {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 23px;
    background: url(yellow.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-yellow {
    background-position: 0 0;
}

.icheckbox_square-yellow.hover {
    background-position: -24px 0;
}

.icheckbox_square-yellow.checked {
    background-position: -48px 0;
}

.icheckbox_square-yellow.disabled {
    background-position: -72px 0;
    cursor: default;
}

.icheckbox_square-yellow.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-yellow {
    background-position: -120px 0;
}

.iradio_square-yellow.hover {
    background-position: -144px 0;
}

.iradio_square-yellow.checked {
    background-position: -168px 0;
}

.iradio_square-yellow.disabled {
    background-position: -192px 0;
    cursor: default;
}

.iradio_square-yellow.checked.disabled {
    background-position: -216px 0;
}

@media (-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
    .icheckbox_square-yellow,
    .iradio_square-yellow {
        background-image: url(yellow@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

.icheckbox_square-pink,
.iradio_square-pink {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 23px;
    background: url(pink.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-pink {
    background-position: 0 0;
}

.icheckbox_square-pink.hover {
    background-position: -24px 0;
}

.icheckbox_square-pink.checked {
    background-position: -48px 0;
}

.icheckbox_square-pink.disabled {
    background-position: -72px 0;
    cursor: default;
}

.icheckbox_square-pink.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-pink {
    background-position: -120px 0;
}

.iradio_square-pink.hover {
    background-position: -144px 0;
}

.iradio_square-pink.checked {
    background-position: -168px 0;
}

.iradio_square-pink.disabled {
    background-position: -192px 0;
    cursor: default;
}

.iradio_square-pink.checked.disabled {
    background-position: -216px 0;
}

@media (-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
    .icheckbox_square-pink,
    .iradio_square-pink {
        background-image: url(pink@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}

.icheckbox_square-purple,
.iradio_square-purple {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 23px;
    background: url(purple.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-purple {
    background-position: 0 0;
}

.icheckbox_square-purple.hover {
    background-position: -24px 0;
}

.icheckbox_square-purple.checked {
    background-position: -48px 0;
}

.icheckbox_square-purple.disabled {
    background-position: -72px 0;
    cursor: default;
}

.icheckbox_square-purple.checked.disabled {
    background-position: -96px 0;
}

.iradio_square-purple {
    background-position: -120px 0;
}

.iradio_square-purple.hover {
    background-position: -144px 0;
}

.iradio_square-purple.checked {
    background-position: -168px 0;
}

.iradio_square-purple.disabled {
    background-position: -192px 0;
    cursor: default;
}

.iradio_square-purple.checked.disabled {
    background-position: -216px 0;
}

@media (-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
    .icheckbox_square-purple,
    .iradio_square-purple {
        background-image: url(purple@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}